|
||||||||||
| 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 Partjavax.mail.MessagingExceptionpublic 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 Partjavax.mail.MessagingException
public java.lang.String getContentType()
throws javax.mail.MessagingException
getContentType in interface Partjavax.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 Partjavax.mail.MessagingException
public abstract java.lang.String getFileName()
throws javax.mail.MessagingException
Part
getFileName in interface Partjavax.mail.MessagingException
public abstract java.io.InputStream getInputStream()
throws java.io.IOException,
javax.mail.MessagingException
getInputStream in interface Partjava.io.IOException
javax.mail.MessagingException
public abstract long getSize()
throws javax.mail.MessagingException
getSize in interface Partjavax.mail.MessagingException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||