org.apache.axiom.attachments
Class IncomingAttachmentInputStream
java.lang.Object
java.io.InputStream
org.apache.axiom.attachments.IncomingAttachmentInputStream
- All Implemented Interfaces:
- Closeable
public class IncomingAttachmentInputStream
- extends InputStream
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HEADER_CONTENT_DESCRIPTION
public static final String HEADER_CONTENT_DESCRIPTION
- See Also:
- Constant Field Values
HEADER_CONTENT_TYPE
public static final String HEADER_CONTENT_TYPE
- See Also:
- Constant Field Values
HEADER_CONTENT_TRANSFER_ENCODING
public static final String HEADER_CONTENT_TRANSFER_ENCODING
- See Also:
- Constant Field Values
HEADER_CONTENT_TYPE_JMS
public static final String HEADER_CONTENT_TYPE_JMS
- See Also:
- Constant Field Values
HEADER_CONTENT_LENGTH
public static final String HEADER_CONTENT_LENGTH
- See Also:
- Constant Field Values
HEADER_CONTENT_LOCATION
public static final String HEADER_CONTENT_LOCATION
- See Also:
- Constant Field Values
HEADER_CONTENT_ID
public static final String HEADER_CONTENT_ID
- See Also:
- Constant Field Values
IncomingAttachmentInputStream
public IncomingAttachmentInputStream(InputStream in,
IncomingAttachmentStreams parentContainer)
- Parameters:
in
-
getHeaders
public Map getHeaders()
- Returns:
- MIME headers for this attachment. May be null if no headers were set.
addHeader
public void addHeader(String name,
String value)
- Add a header.
- Parameters:
name
- value
-
getHeader
public String getHeader(String name)
- Get a header value.
- Parameters:
name
-
- Returns:
- The header found or null if not found.
getContentId
public String getContentId()
- Returns:
- The header with HTTPConstants.HEADER_CONTENT_ID as the key.
getContentLocation
public String getContentLocation()
- Returns:
- The header with HTTPConstants.HEADER_CONTENT_LOCATION as the key.
getContentType
public String getContentType()
- Returns:
- The header with HTTPConstants.HEADER_CONTENT_TYPE as the key.
markSupported
public boolean markSupported()
- Don't want to support mark and reset since this may get us into concurrency problem when
different pieces of software may have a handle to the underlying InputStream.
- Overrides:
markSupported
in class InputStream
reset
public void reset()
throws IOException
- Overrides:
reset
in class InputStream
- Throws:
IOException
mark
public void mark(int readLimit)
- Overrides:
mark
in class InputStream
read
public int read()
throws IOException
- Specified by:
read
in class InputStream
- Throws:
IOException
read
public int read(byte[] b)
throws IOException
- Overrides:
read
in class InputStream
- Throws:
IOException
read
public int read(byte[] b,
int off,
int len)
throws IOException
- Overrides:
read
in class InputStream
- Throws:
IOException
Copyright © 2004-2011 The Apache Software Foundation. All Rights Reserved.