|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.axiom.attachments.impl.AbstractPart
abstract class AbstractPart
AbstractPart is a base class for the actual Part implementations. The primary purpose of AbstractPart is to define some of the common methods to promote code reuse.
Field Summary | |
---|---|
private java.util.Hashtable |
headers
|
private static org.apache.commons.logging.Log |
log
|
Constructor Summary | |
---|---|
AbstractPart(java.util.Hashtable in)
The actual parts are constructed with the PartFactory. |
Method Summary | |
---|---|
void |
addHeader(java.lang.String name,
java.lang.String value)
Add a Header (name, value) to the part |
java.util.Enumeration |
getAllHeaders()
|
java.lang.String |
getContentID()
|
java.lang.String |
getContentTransferEncoding()
|
java.lang.String |
getContentType()
|
abstract javax.activation.DataHandler |
getDataHandler()
|
abstract java.lang.String |
getFileName()
The part may be backed by a file. |
java.lang.String |
getHeader(java.lang.String name)
Get the value of a specific header |
abstract java.io.InputStream |
getInputStream()
|
abstract long |
getSize()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static org.apache.commons.logging.Log log
private java.util.Hashtable headers
Constructor Detail |
---|
AbstractPart(java.util.Hashtable in)
headers
- PartFactory
Method Detail |
---|
public void addHeader(java.lang.String name, java.lang.String value)
Part
addHeader
in interface Part
public java.util.Enumeration getAllHeaders() throws javax.mail.MessagingException
getAllHeaders
in interface Part
javax.mail.MessagingException
public java.lang.String getHeader(java.lang.String name)
Part
getHeader
in interface Part
public java.lang.String getContentID() throws javax.mail.MessagingException
getContentID
in interface Part
javax.mail.MessagingException
public java.lang.String getContentType() throws javax.mail.MessagingException
getContentType
in interface Part
javax.mail.MessagingException
public java.lang.String getContentTransferEncoding() throws javax.mail.MessagingException
javax.mail.MessagingException
public abstract javax.activation.DataHandler getDataHandler() throws javax.mail.MessagingException
getDataHandler
in interface Part
javax.mail.MessagingException
public abstract java.lang.String getFileName() throws javax.mail.MessagingException
Part
getFileName
in interface Part
javax.mail.MessagingException
public abstract java.io.InputStream getInputStream() throws java.io.IOException, javax.mail.MessagingException
getInputStream
in interface Part
java.io.IOException
javax.mail.MessagingException
public abstract long getSize() throws javax.mail.MessagingException
getSize
in interface Part
javax.mail.MessagingException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |