概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## info.dragonlady.util
クラス SmtpParser

    java.lang.Object
      info.dragonlady.util.SmtpParser

    public class SmtpParser

extends java.lang.Object

作成者:
  nobu

入れ子のクラスの概要
`class` | `SmtpParser.ByteImage` �Y�t�摜�^����^�����Ǘ��N���X
`class` | `SmtpParser.EntryOfIFD` EXIF�Ǘ��N���X
`protected static class` | `SmtpParser.EXIF_TYPE`

フィールドの概要
`protected static java.lang.String` | `binaryEncodeHeader`
`protected java.lang.String` | `binaryEncoderHeaderValue`
`protected java.lang.String` | `bodyValue`
`protected static java.lang.String` | `charsetRegEx`
`protected java.lang.String` | `charsetValue`
`protected java.util.Calendar` | `contributeDate`
`protected static java.lang.String` | `dateHeader`
`protected java.lang.String` | `defaultSubject`
`protected static double` | `defualtResizePercent`
`protected static java.lang.String` | `delimiterRegEx1`
`protected static java.lang.String` | `delimiterRegEx2`
`protected java.lang.String` | `delimiterValue`
`protected static java.lang.String` | `fileNameRegEx`
`protected java.lang.String` | `fileNameValue`
`protected static java.lang.String` | `fromHeader`
`protected java.lang.String` | `fromHeaderValue`
`protected java.util.Vector<SmtpParser.ByteImage>` | `imageBuffer`
`protected static java.lang.String` | `mimeTypeRegEx`
`protected MimeType` | `mt`
`protected java.util.Properties` | `properties`
`protected static java.awt.Dimension` | `QVGDimension`
`protected static java.lang.String` | `receivedHeader`
`protected java.lang.String` | `receivedHeaderValue`
`protected boolean` | `reduceImage`
`protected boolean` | `removeTransparency`
`protected boolean` | `startSubject`
`protected java.lang.String` | `subjectHeaderValue`
`protected static java.lang.String` | `subjetHeader`
`protected static java.lang.String` | `toHeader`
`protected java.lang.String` | `toHeaderValue`

コンストラクタの概要
`protected` | `SmtpParser(java.util.Properties prop, java.util.Vector<java.lang.String> mimeList)` �R���X�g���N�^�[�i���J�j

メソッドの概要
`protected void` | `checkBodyLength(java.lang.String body)` SMTP�{�f�B�̃T�C�Y�m�F mail_config.xml�ݒ�t�@�C���ŕύX�\ �f�t�H���g5000����
`java.awt.image.BufferedImage` | `checkDimension(java.awt.image.BufferedImage bim)` �摜�T�C�Y�̕␳
`protected void` | `checkMailServer(java.lang.String serverAddr)` ���M�����[���T�[�o�̊m�F mail_config.xml�ݒ�t�@�C���ŕύX�\
`java.awt.image.BufferedImage` | `checkTransparency(java.awt.image.BufferedImage bim)` ���ߐF�̕␳
`protected java.util.Vector<java.lang.String>` | `divideData(java.lang.String[] smtpData)` SMTP�{�f�B�̉��
`protected java.util.Vector<java.lang.String>` | `divideMultipartData(java.lang.String[] smtpData, int index)` SMTP�{�f�B�̉�́i�}���`�p�[�g�j
`java.lang.String` | `getBody()` ���[���{�f�B�̎擾
`java.util.Calendar` | `getContributeDate()`
`java.lang.String` | `getFromAddr()` ���M���[���A�h���X�̎擾
`SmtpParser.ByteImage` | `getImage(int index)` �Y�t�t�@�C���̎擾
`java.util.Vector<SmtpParser.ByteImage>` | `getImages()` �S�Ă̓Y�t�t�@�C����擾
`java.lang.String` | `getReceivedAddr()` ��M���[���A�h���X�̎擾
`java.lang.String` | `getSubject()` �����̎擾
`java.util.HashMap<java.lang.String,java.lang.String>` | `getSubjectParam()` ���g�p
`java.lang.String` | `getToAddr()` ���M�惁�[���A�h���X�̎擾
`static SmtpParser` | `parse(java.lang.String smtpData, boolean removeTranceparency, boolean reduceImage, java.util.Properties prop, java.util.Vector<java.lang.String> mimeList)` SMTP��͏���
`static SmtpParser` | `parse(java.lang.String smtpData, java.util.Properties prop, java.util.Vector<java.lang.String> mimeList)` SMTP��͏���
`void` | `setBody(java.lang.String body)` ���[���{�f�B�̐ݒ�
`protected void` | `setBody(java.util.Vector<java.lang.String> partData)` ���b�Z�[�W�{�f�B�̐ݒ�
`protected void` | `setDate(java.lang.String[] smtpData)` ��M��̐ݒ�
`protected void` | `setFromAddr(java.lang.String[] smtpData)` ���M���[���A�h���X�̐ݒ�
`protected void` | `setImage(java.util.Vector<java.lang.String> partData)` �Y�t�t�@�C���̐ݒ�
`protected void` | `setReceiveAddr(java.lang.String[] smtpData)` ��M���[���A�h���X�̐ݒ�
`protected void` | `setSubject(java.lang.String[] smtpData)` �����̐ݒ�
`protected void` | `setToAddr(java.lang.String[] smtpData)` ���M�惁�[���A�h���X�̐ݒ�

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### receivedHeader

    protected static final java.lang.String receivedHeader

関連項目:
  定数フィールド値

### fromHeader

    protected static final java.lang.String fromHeader

関連項目:
  定数フィールド値

### toHeader

    protected static final java.lang.String toHeader

関連項目:
  定数フィールド値

### subjetHeader

    protected static final java.lang.String subjetHeader

関連項目:
  定数フィールド値

### dateHeader

    protected static final java.lang.String dateHeader

関連項目:
  定数フィールド値

### binaryEncodeHeader

    protected static final java.lang.String binaryEncodeHeader

関連項目:
  定数フィールド値

### delimiterRegEx1

    protected static final java.lang.String delimiterRegEx1

関連項目:
  定数フィールド値

### delimiterRegEx2

    protected static final java.lang.String delimiterRegEx2

関連項目:
  定数フィールド値

### charsetRegEx

    protected static final java.lang.String charsetRegEx

関連項目:
  定数フィールド値

### mimeTypeRegEx

    protected static final java.lang.String mimeTypeRegEx

関連項目:
  定数フィールド値

### fileNameRegEx

    protected static final java.lang.String fileNameRegEx

関連項目:
  定数フィールド値

### QVGDimension

    protected static final java.awt.Dimension QVGDimension

### defualtResizePercent

    protected static final double defualtResizePercent

関連項目:
  定数フィールド値

### receivedHeaderValue

    protected java.lang.String receivedHeaderValue

### fromHeaderValue

    protected java.lang.String fromHeaderValue

### toHeaderValue

    protected java.lang.String toHeaderValue

### subjectHeaderValue

    protected java.lang.String subjectHeaderValue

### binaryEncoderHeaderValue

    protected java.lang.String binaryEncoderHeaderValue

### delimiterValue

    protected java.lang.String delimiterValue

### charsetValue

    protected java.lang.String charsetValue

### fileNameValue

    protected java.lang.String fileNameValue

### bodyValue

    protected java.lang.String bodyValue

### defaultSubject

    protected java.lang.String defaultSubject

### contributeDate

    protected java.util.Calendar contributeDate

### imageBuffer

    protected java.util.Vector<SmtpParser.ByteImage> imageBuffer

### reduceImage

    protected boolean reduceImage

### removeTransparency

    protected boolean removeTransparency

### properties

    protected java.util.Properties properties

### mt

    protected MimeType mt

### startSubject

    protected boolean startSubject

コンストラクタの詳細

### SmtpParser

    protected SmtpParser(java.util.Properties prop,
                         java.util.Vector<java.lang.String> mimeList)
                  throws SmtpException

  �R���X�g���N�^�[�i���J�j

  例外:
    `SmtpException`

メソッドの詳細

### parse

    public static SmtpParser parse(java.lang.String smtpData,
                                   java.util.Properties prop,
                                   java.util.Vector<java.lang.String> mimeList)
                            throws java.io.UnsupportedEncodingException,
                                   java.io.IOException,
                                   SmtpException,
                                   java.text.ParseException

  SMTP��͏���

  パラメータ:
    `smtpData:SMTP������` -
  戻り値:
  例外:
    `java.io.UnsupportedEncodingException`
    `java.io.IOException`
    `SmtpException`
    `java.text.ParseException`

### parse

    public static SmtpParser parse(java.lang.String smtpData,
                                   boolean removeTranceparency,
                                   boolean reduceImage,
                                   java.util.Properties prop,
                                   java.util.Vector<java.lang.String> mimeList)
                            throws java.io.UnsupportedEncodingException,
                                   java.io.IOException,
                                   SmtpException,
                                   java.text.ParseException

  SMTP��͏���

  パラメータ:
    `smtpData:SMTP������` -
    `removeTranceparency:���ߐF��폜���邩��w��iGIF,PNG�j` -
    `reduceImage:�摜��JPEG�ɕϊ����邩��w��` -
  戻り値:
  例外:
    `java.io.UnsupportedEncodingException`
    `java.io.IOException`
    `SmtpException`
    `java.text.ParseException`

### checkBodyLength

    protected void checkBodyLength(java.lang.String body)
                            throws SmtpException

  SMTP�{�f�B�̃T�C�Y�m�F mail_config.xml�ݒ�t�@�C���ŕύX�\ �f�t�H���g5000����

  パラメータ:
    `body` -
  例外:
    `SmtpException`

### checkMailServer

    protected void checkMailServer(java.lang.String serverAddr)
                            throws SmtpException

  ���M�����[���T�[�o�̊m�F mail_config.xml�ݒ�t�@�C���ŕύX�\

  パラメータ:
    `serverAddr` -
  例外:
    `SmtpException`

### setReceiveAddr

    protected void setReceiveAddr(java.lang.String[] smtpData)
                           throws SmtpException

  ��M���[���A�h���X�̐ݒ�

  パラメータ:
    `smtpData` -
  例外:
    `SmtpException`

### setFromAddr

    protected void setFromAddr(java.lang.String[] smtpData)

  ���M���[���A�h���X�̐ݒ�

  パラメータ:
    `smtpData` -

### setToAddr

    protected void setToAddr(java.lang.String[] smtpData)

  ���M�惁�[���A�h���X�̐ݒ�

  パラメータ:
    `smtpData` -

### setSubject

    protected void setSubject(java.lang.String[] smtpData)
                       throws java.io.UnsupportedEncodingException

  �����̐ݒ�

  パラメータ:
    `smtpData` -
  例外:
    `java.io.UnsupportedEncodingException`

### setDate

    protected void setDate(java.lang.String[] smtpData)
                    throws java.text.ParseException

  ��M��̐ݒ�

  パラメータ:
    `smtpData` -
  例外:
    `java.text.ParseException`

### divideData

    protected java.util.Vector<java.lang.String> divideData(java.lang.String[] smtpData)

  SMTP�{�f�B�̉��

  パラメータ:
    `smtpData` -
  戻り値:

### divideMultipartData

    protected java.util.Vector<java.lang.String> divideMultipartData(java.lang.String[] smtpData,
                                                                     int index)

  SMTP�{�f�B�̉�́i�}���`�p�[�g�j

  パラメータ:
    `smtpData` -
    `index` -
  戻り値:

### setBody

    protected void setBody(java.util.Vector<java.lang.String> partData)
                    throws SmtpException

  ���b�Z�[�W�{�f�B�̐ݒ�

  パラメータ:
    `partData` -
  例外:
    `SmtpException`

### setImage

    protected void setImage(java.util.Vector<java.lang.String> partData)
                     throws java.io.IOException,
                            SmtpException

  �Y�t�t�@�C���̐ݒ�

  パラメータ:
    `partData` -
  例外:
    `java.io.IOException`
    `SmtpException`

### checkDimension

    public java.awt.image.BufferedImage checkDimension(java.awt.image.BufferedImage bim)

  �摜�T�C�Y�̕␳

  パラメータ:
    `bim` -
  戻り値:

### checkTransparency

    public java.awt.image.BufferedImage checkTransparency(java.awt.image.BufferedImage bim)

  ���ߐF�̕␳

  パラメータ:
    `bim` -
  戻り値:

### getReceivedAddr

    public java.lang.String getReceivedAddr()

  ��M���[���A�h���X�̎擾

  戻り値:

### getToAddr

    public java.lang.String getToAddr()

  ���M�惁�[���A�h���X�̎擾

  戻り値:

### getFromAddr

    public java.lang.String getFromAddr()

  ���M���[���A�h���X�̎擾

  戻り値:

### getSubject

    public java.lang.String getSubject()

  �����̎擾

  戻り値:

### getSubjectParam

    public java.util.HashMap<java.lang.String,java.lang.String> getSubjectParam()

  ���g�p

  戻り値:

### getBody

    public java.lang.String getBody()

  ���[���{�f�B�̎擾

  戻り値:

### setBody

    public void setBody(java.lang.String body)

  ���[���{�f�B�̐ݒ�

  パラメータ:
    `body` -

### getImage

    public SmtpParser.ByteImage getImage(int index)

  �Y�t�t�@�C���̎擾

  パラメータ:
    `index` -
  戻り値:

### getImages

    public java.util.Vector<SmtpParser.ByteImage> getImages()

  �S�Ă̓Y�t�t�@�C����擾

  戻り値:

### getContributeDate

    public java.util.Calendar getContributeDate()

  戻り値:

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド