Project JXTA

net.jxta.impl.document
Class PlainTextDocument

java.lang.Object
  |
  +--net.jxta.impl.document.TextElementCommon
        |
        +--net.jxta.impl.document.PlainTextElement
              |
              +--net.jxta.impl.document.PlainTextDocument

public class PlainTextDocument
extends PlainTextElement
implements net.jxta.document.StructuredTextDocument

This class is an implementation of the StructuredDocument interface using simple text

Since:
JXTA 1.0

Fields inherited from class net.jxta.impl.document.PlainTextElement
doc, name, parent, val
 
Constructor Summary
PlainTextDocument(net.jxta.document.MimeMediaType mimeType, java.io.InputStream stream)
          Creates new PlainTextDocument
PlainTextDocument(net.jxta.document.MimeMediaType mimeType, java.lang.String type)
          Creates new PlainTextDocument
 
Method Summary
 net.jxta.document.Element createElement(java.lang.Object key)
          create a new element without value
 net.jxta.document.Element createElement(java.lang.Object key, java.lang.Object val)
          create a new element with value
 net.jxta.document.TextElement createElement(java.lang.String name)
          create a new element without value
 net.jxta.document.TextElement createElement(java.lang.String name, java.lang.String val)
          create a new element with value
 net.jxta.document.MimeMediaType getMimeType()
          get Type
 java.io.Reader getReader()
           
 java.lang.String getRootType()
           
 java.io.InputStream getStream()
           
static net.jxta.document.MimeMediaType[] getSupportedMimeTypes()
          Returns the MIME Media types supported by this this Document per .
 void sendToStream(java.io.OutputStream stream)
           
 void sendToWriter(java.io.Writer stream)
           
 
Methods inherited from class net.jxta.impl.document.PlainTextElement
appendChild, equals, getChildren, getChildren, getName, getParent, getRoot, getTextValue, printNice
 
Methods inherited from class net.jxta.impl.document.TextElementCommon
appendChild, getChildren, getKey, getValue
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlainTextDocument

public PlainTextDocument(net.jxta.document.MimeMediaType mimeType,
                         java.lang.String type)
Creates new PlainTextDocument

PlainTextDocument

public PlainTextDocument(net.jxta.document.MimeMediaType mimeType,
                         java.io.InputStream stream)
Creates new PlainTextDocument
Method Detail

getSupportedMimeTypes

public static net.jxta.document.MimeMediaType[] getSupportedMimeTypes()
Returns the MIME Media types supported by this this Document per . Jxta does not currently support the 'Multipart' or 'Message' media types.
Returns:
An array of MimeMediaType objects containing the MIME Media Type for this Document.

getMimeType

public net.jxta.document.MimeMediaType getMimeType()
get Type

getRootType

public java.lang.String getRootType()

createElement

public net.jxta.document.Element createElement(java.lang.Object key)
create a new element without value

createElement

public net.jxta.document.Element createElement(java.lang.Object key,
                                               java.lang.Object val)
create a new element with value

createElement

public net.jxta.document.TextElement createElement(java.lang.String name)
create a new element without value
Specified by:
createElement in interface net.jxta.document.StructuredTextDocument

createElement

public net.jxta.document.TextElement createElement(java.lang.String name,
                                                   java.lang.String val)
create a new element with value
Specified by:
createElement in interface net.jxta.document.StructuredTextDocument

getStream

public java.io.InputStream getStream()

sendToStream

public void sendToStream(java.io.OutputStream stream)
                  throws java.io.IOException

getReader

public java.io.Reader getReader()

sendToWriter

public void sendToWriter(java.io.Writer stream)
                  throws java.io.IOException

Project JXTA