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 Nutzdaten, die in beliebigen Daten oder Refenrenzen auf Attachments bestehen können.

Copyright: Copyright (c) 2003

Organisation: bremen online services GmbH & Co. KG


Field Summary
 Attachment attachment
           
 
Constructor Summary
Content(Attachment attachment)
          Legt ein Content-Objekt an, welches eine Referenz auf ein Attachment enthält.
Content(java.io.InputStream ins)
          Legt ein Content-Objekt an.
Content(OSCIDataSource data)
          Legt ein Content-Objekt an.
Content(java.lang.String data)
          Legt ein Content-Objekt mit dem Inhalt des übergebenen Strings an.
 
Method Summary
 Attachment getAttachment()
          Liefert das referenzierte Attachment zurück.
 java.io.InputStream getContentStream()
          Liefert den InputStream der Daten zurück, wenn der Content einer empfangenen Nachricht entnommen wurde.
 java.lang.String getTransformAlgorithm()
           
 java.lang.String toString()
          Interne Methode.
 void writeXML(java.io.OutputStream out)
          Interne Methode, wird von Anwendungen normalerweise nicht aufgerufen.
 
Methods inherited from class de.osci.osci12.messageparts.MessagePart
addTransformerForSignature, getDigestMethodAlgorithm, getDigestValue, getRefID, getTransformerForSignature, setDigestMethodAlgorithm, setRefID
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

attachment

public Attachment attachment
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(OSCIDataSource data)
        throws java.io.IOException
Legt ein Content-Objekt an. Die Daten werden aus dem übergebenen InputStream gelesen.


Content

public Content(java.lang.String data)
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 -
Method Detail

getTransformAlgorithm

public java.lang.String getTransformAlgorithm()

toString

public java.lang.String toString()
Description copied from class: MessagePart
Interne Methode.

Overrides:
toString in class MessagePart
Returns:
String-Darstellung

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

getAttachment

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

Returns:
das Attachment-Objekt oder null, wenn das Content-Objekt Nutzdaten enthält.