public class MimeHeader
extends java.lang.Object
implements java.io.Serializable
MimeMessage.| Constructor and Description |
|---|
MimeHeader()
Constructs a new
MimeHeader instance. |
MimeHeader(byte[] data)
Constructs a new
MimeHeader instance. |
MimeHeader(java.lang.String name,
java.lang.String value)
Constructs a new
MimeHeader instance. |
MimeHeader(java.lang.String name,
java.lang.String value,
java.lang.String characterEncoding)
Constructs a new
MimeHeader instance. |
| Modifier and Type | Method and Description |
|---|---|
void |
addAttribute(MimeHeaderAttr attr)
Adds attribute to this
MimeHeader. |
void |
addAttribute(java.lang.String name,
java.lang.String value)
Adds attribute to this
MimeHeader. |
MimeHeaderAttr |
getAttribute(java.lang.String name)
Gets attribute by name.
|
java.util.Enumeration |
getAttributes()
Gets all attributes for this
MimeHeader. |
java.lang.String |
getName()
Gets name for this
MimeHeader. |
java.lang.String |
getValue()
Gets value for this
MimeHeader. |
java.lang.String |
getValueString()
Gets value for this
MimeHeader. |
boolean |
isFolding()
Checks if folding should be enabled for this
MimeHeader. |
boolean |
isValid()
Checks if this header is valid.
|
void |
removeAttribute(int index)
Removes specified index from attributes.
|
void |
setFolding(boolean folding)
Enables or disables folding for this
MimeHeader. |
void |
setName(java.lang.String name)
Sets name of this
MimeHeader. |
void |
setValue(java.lang.String value)
Sets the value of this
MimeHeader. |
java.lang.String |
toString()
Gets String representation of this
MimeHeader. |
public MimeHeader()
throws MimeException
MimeHeader instance.MimeException - if a MIME related parsing error occurspublic MimeHeader(java.lang.String name,
java.lang.String value)
throws MimeException
MimeHeader instance.name - the name of headervalue - the value of headerMimeException - if a MIME related parsing error occurspublic MimeHeader(java.lang.String name,
java.lang.String value,
java.lang.String characterEncoding)
throws MimeException
MimeHeader instance.name - the name of headervalue - the value of headercharacterEncoding - the character encoding to encode value asMimeException - thrown if character encoding can not be completed
or header does not allow character encodingpublic MimeHeader(byte[] data)
throws MimeException
MimeHeader instance. The MIME header data
is parsed.data - the MIME header dataMimeException - if a MIME related parsing error occurspublic java.lang.String getName()
MimeHeader.public java.lang.String getValue()
MimeHeader. Any encoded values in
header will be decoded according to RFC 2047. Strips quotes from value.public java.lang.String getValueString()
MimeHeader. Leaves quotes in value. Any
encoded values in header will be decoded according to RFC 2047.public void setName(java.lang.String name)
MimeHeader.name - the header namepublic void setValue(java.lang.String value)
MimeHeader.value - the header valuepublic void addAttribute(MimeHeaderAttr attr)
MimeHeader.attr - a MimeHeaderAttrMimeHeaderAttrpublic void addAttribute(java.lang.String name,
java.lang.String value)
throws MimeException
MimeHeader.name - the name of the MIME header attributevalue - the value of the MIME header attributeMimeException - if a MIME related error occurspublic void removeAttribute(int index)
index - the index of attribute to removepublic MimeHeaderAttr getAttribute(java.lang.String name)
name - the name of attribute to retrieveMimeHeaderAttrMimeHeaderAttrpublic java.util.Enumeration getAttributes()
MimeHeader. Returns an
Enumeration of MimeHeaderAttrMimeHeaderAttrpublic java.lang.String toString()
MimeHeader.toString in class java.lang.Objectpublic boolean isFolding()
MimeHeader.
Folding is enabled by default. If folding is enabled then the maximum length of a header is 76 characters.
Headers which exceed 76 characters will be folded according to RFC 822.true if folding is enabled, false otherwisepublic void setFolding(boolean folding)
MimeHeader.
Folding is enabled by default. If folding is enabled then the maximum length of a header is 76 characters.
Headers which exceed 76 characters will be folded according to RFC 822.folding - true to enable folding, false to disablepublic boolean isValid()
Copyright © JSCAPE LLC. 1999-2021. All Rights Reserved