de.osci.osci12.messageparts
Class Content

java.lang.Object
  |
  +--de.osci.osci12.messageparts.MessagePart
        |
        +--de.osci.osci12.messageparts.Content

public class Content
extends MessagePart

Content

Die Content-Klasse repr�sentiert einen Content-Eintrag in einer OSCI- Nachricht. Die Content-Eintr�ge befinden sich in ContentContainer-Eintr�gen und enthalten die eigentlichen Inhaltsdaten, die in beliebigen Daten, Refenrenzen auf Attachments oder wiederum in Inhaltsdatencontainern bestehen k�nnen.

Copyright: Copyright (c) 2003

Organisation: bremen online services GmbH & Co. KG


Field Summary
static int ATTACHMENT_REFERENCE
           
static int CONTENT_CONTAINER
           
static int DATA
           
 
Constructor Summary
Content(Attachment attachment)
          Legt ein Content-Objekt an, welches eine Referenz auf ein Attachment enth�lt.
Content(ContentContainer contentContainer)
          Legt ein Content-Objekt an, welches ein ContentContainer-Objekt enth�lt.
Content(java.io.InputStream ins)
          Legt ein Content-Objekt an.
Content(java.lang.String data)
          Legt ein Content-Objekt mit dem Inhalt des �bergebenen Strings an.
 
Method Summary
 void addTransformerForSignature(de.osci.osci12.signature.Transform transform)
          F�gt einen Transformer f�r die Erstellung einer Signatur hinzu.
 Attachment getAttachment()
          Liefert das referenzierte Attachment zur�ck.
 ContentContainer getContentContainer()
          Liefert den Inhaltsdatencontainer zur�ck.
 java.lang.String getContentData()
          Liefert die eingestellten Daten des Content zur�ck.
 java.io.InputStream getContentStream()
          Liefert den InputStream der Daten zur�ck, wenn der Content einer empfangenen Nachricht entnommen wurde.
 int getContentType()
          Gibt die Art des Inhalts des Content-Objektes in Form eines Identifiers zur�ck.
 java.lang.String toString()
          DOCUMENT ME!
 void writeXML(java.io.OutputStream out)
          Interne Methode, wird von Anwendungen normalerweise nicht aufgerufen.
 
Methods inherited from class de.osci.osci12.messageparts.MessagePart
getRefID, setRefID
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ATTACHMENT_REFERENCE

public static final int ATTACHMENT_REFERENCE
See Also:
Constant Field Values

CONTENT_CONTAINER

public static final int CONTENT_CONTAINER
See Also:
Constant Field Values

DATA

public static final int DATA
See Also:
Constant Field Values
Constructor Detail

Content

public Content(java.io.InputStream ins)
        throws java.io.IOException
Legt ein Content-Objekt an. Die Daten werden aus dem �bergebenen InputStream gelesen.

Parameters:
ins - der InputStream

Content

public Content(java.lang.String data)
        throws java.io.IOException
Legt ein Content-Objekt mit dem Inhalt des �bergebenen Strings an.

Parameters:
data - der Inhalt

Content

public Content(Attachment attachment)
Legt ein Content-Objekt an, welches eine Referenz auf ein Attachment enth�lt.

Parameters:
attachment - das Attachmentobjekt

Content

public Content(ContentContainer contentContainer)
Legt ein Content-Objekt an, welches ein ContentContainer-Objekt enth�lt. Eine solche Verschachtelung von ContentContainern ist z.B. f�r serielle Signaturen erforderlich.

Parameters:
contentContainer - der Inhaltsdatencontainer
Method Detail

toString

public java.lang.String toString()
DOCUMENT ME!

Overrides:
toString in class java.lang.Object
Returns:
DOCUMENT ME!

writeXML

public void writeXML(java.io.OutputStream out)
              throws java.io.IOException
Interne Methode, wird von Anwendungen normalerweise nicht aufgerufen.

Specified by:
writeXML in class MessagePart
Parameters:
out -
Throws:
java.io.IOException

getContentStream

public java.io.InputStream getContentStream()
                                     throws java.io.IOException
Liefert den InputStream der Daten zur�ck, wenn der Content einer empfangenen Nachricht entnommen wurde.

Returns:
den InputStream der Inhaltsdaten, oder null, wenn die Nachricht nicht empfangen (d.h. mit Hilfe eine Konstruktors erzeugt wurde).
java.io.IOException

getContentData

public java.lang.String getContentData()
                                throws java.io.IOException
Liefert die eingestellten Daten des Content zur�ck.

Returns:
den String der Inhaltsdaten, oder null, wenn die Nachricht nicht empfangen (d.h. mit Hilfe eine Konstruktors erzeugt wurde).
java.io.IOException

getAttachment

public Attachment getAttachment()
Liefert das referenzierte Attachment zur�ck.

Returns:
das Attachment-Objekt oder null, wenn das Content-Objekt Nutzdaten oder einen Inhaltsdatencontainern enth�lt.

getContentContainer

public ContentContainer getContentContainer()
Liefert den Inhaltsdatencontainer zur�ck.

Returns:
das ContentContainer-Objekt oder null, wenn das Content-Objekt Nutzdaten oder eine Referenz auf ein Attachment enth�lt.

addTransformerForSignature

public void addTransformerForSignature(de.osci.osci12.signature.Transform transform)
F�gt einen Transformer f�r die Erstellung einer Signatur hinzu. Die Transformer werden vor der Erstellung der Signatur in der Reihenfolge auf die Inhaltsdaten angewendet, in der sie hinzugef�gt werden.

Overrides:
addTransformerForSignature in class MessagePart
Parameters:
transform - Implementierung des Transform-Interfaces
See Also:
Transform

getContentType

public int getContentType()
Gibt die Art des Inhalts des Content-Objektes in Form eines Identifiers zur�ck. M�gliche Werte sind ATTACHMENT_REFERENCE, CONTENT_CONTAINER und DATA

Returns:
der Inhaltstyp