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()
戻り値: