org.apache.abdera.writer
Interface StreamWriter

All Superinterfaces:
Appendable, Closeable, org.apache.abdera.util.NamedItem
All Known Implementing Classes:
org.apache.abdera.util.AbstractStreamWriter, StreamBuilder

public interface StreamWriter
extends org.apache.abdera.util.NamedItem, Appendable, Closeable

The StreamWriter interface provides a for producing Atom documents based on a streaming api. This approach provides a lightweight alternative to building up an object model. The StreamWriter is NOT synchronized and is NOT threadsafe


Method Summary
 StreamWriter endAuthor()
          End the atom:author element
 StreamWriter endCategories()
          End the app:categories element
 StreamWriter endCategory()
          End the atom:category
 StreamWriter endCollection()
          End an app:collection element
 StreamWriter endContent()
          End the atom:content element
 StreamWriter endContributor()
          End an atom:contributor element
 StreamWriter endControl()
          End the app:control element
 StreamWriter endDocument()
          End the document
 StreamWriter endElement()
          End the element
 StreamWriter endEntry()
          End the atom:entry element
 StreamWriter endFeed()
          End the atom:feed element
 StreamWriter endGenerator()
          End the atom:generator element
 StreamWriter endLink()
          End the atom:link
 StreamWriter endPerson()
          End the person element
 StreamWriter endService()
          End an app:service element
 StreamWriter endSource()
          End the atom:source
 StreamWriter endWorkspace()
          End an app:workspace element
 StreamWriter flush()
           
 StreamWriter indent()
          Write a new line and indent
 StreamWriter setAutoclose(boolean auto)
          True if the StreamWriter should autoclose the buffer after calling endDocument
 StreamWriter setAutoflush(boolean auto)
          True if the StreamWriter should autoflush the buffer
 StreamWriter setAutoIndent(boolean indent)
          True to enable automatic indenting
 StreamWriter setChannel(WritableByteChannel channel)
          Set the target WritableByteChannel
 StreamWriter setChannel(WritableByteChannel channel, String charset)
          Set the target WritableByteChannel
 StreamWriter setOutputStream(OutputStream out)
          Set the target java.io.OutputStream
 StreamWriter setOutputStream(OutputStream out, String charset)
          Set the target java.io.OutputStream
 StreamWriter setPrefix(String prefix, String uri)
          Specify the namespace prefix
 StreamWriter setWriter(Writer writer)
          Set the target java.io.Writer
 StreamWriter startAuthor()
          Start an atom:author element
 StreamWriter startCategories()
          Start an app:categories element
 StreamWriter startCategories(boolean fixed)
          Start an app:categories element
 StreamWriter startCategories(boolean fixed, String scheme)
          Start an app:categories element
 StreamWriter startCategory(String term)
          Start an atom:category element
 StreamWriter startCategory(String term, String scheme)
          Start an atom:category element
 StreamWriter startCategory(String term, String scheme, String label)
          Start an atom:category element
 StreamWriter startCollection(String href)
          Start an app:collection element
 StreamWriter startContent(Content.Type type)
          Start an atom:content element
 StreamWriter startContent(Content.Type type, String src)
          Start an atom:content element
 StreamWriter startContent(String type)
          Start an atom:content element
 StreamWriter startContent(String type, String src)
          Start an atom:content element
 StreamWriter startContributor()
          Start an atom:contributor element
 StreamWriter startControl()
          Start the app:control element
 StreamWriter startDocument()
          Start the document
 StreamWriter startDocument(String xmlversion)
          Start the document
 StreamWriter startDocument(String xmlversion, String charset)
          Start the document
 StreamWriter startElement(QName qname)
          Start an element
 StreamWriter startElement(String name)
          Start an element
 StreamWriter startElement(String name, String namespace)
          Start an element
 StreamWriter startElement(String name, String namespace, String prefix)
          Start an element
 StreamWriter startEntry()
          Start an atom:entry element
 StreamWriter startFeed()
          Start an atom:feed element
 StreamWriter startGenerator(String version, String uri)
          Start an atom:generator element
 StreamWriter startLink(String iri)
          Start an atom:link element
 StreamWriter startLink(String iri, String rel)
          Start an atom:link element
 StreamWriter startLink(String iri, String rel, String type)
          Start an atom:link element
 StreamWriter startLink(String iri, String rel, String type, String title, String hreflang, long length)
          Start an atom:link element
 StreamWriter startPerson(QName qname)
          Start a person element
 StreamWriter startPerson(String name)
          Start a person element
 StreamWriter startPerson(String name, String namespace)
          Start a person element
 StreamWriter startPerson(String name, String namespace, String prefix)
          Start a person element
 StreamWriter startService()
          Start an app:service element
 StreamWriter startSource()
          Start an atom:source element
 StreamWriter startText(QName qname, Text.Type type)
          Start a Text element
 StreamWriter startText(String name, String namespace, String prefix, Text.Type type)
          Start a Text element
 StreamWriter startText(String name, String namespace, Text.Type type)
          Start a Text element
 StreamWriter startText(String name, Text.Type type)
          Start a Text element
 StreamWriter startWorkspace()
          Start an app:workspace element
 StreamWriter writeAccepts(String... accepts)
          Writes app:accept elements
 StreamWriter writeAcceptsEntry()
          Writes an app:accept element indicating that entries are accepted
 StreamWriter writeAcceptsNothing()
          Writes an app:accept element indicating that nothing is accepted
 StreamWriter writeAttribute(QName qname, Date value)
          Write an attribute
 StreamWriter writeAttribute(QName qname, double value)
          Write an attribute
 StreamWriter writeAttribute(QName qname, int value)
          Write an attribute
 StreamWriter writeAttribute(QName qname, long value)
          Write an attribute
 StreamWriter writeAttribute(QName qname, String value)
          Write an attribute
 StreamWriter writeAttribute(String name, Date value)
          Write an attribute
 StreamWriter writeAttribute(String name, double value)
          Write an attribute
 StreamWriter writeAttribute(String name, int value)
          Write an attribute
 StreamWriter writeAttribute(String name, long value)
          Write an attribute
 StreamWriter writeAttribute(String name, String value)
          Write an attribute
 StreamWriter writeAttribute(String name, String namespace, Date value)
          Write an attribute
 StreamWriter writeAttribute(String name, String namespace, double value)
          Write an attribute
 StreamWriter writeAttribute(String name, String namespace, int value)
          Write an attribute
 StreamWriter writeAttribute(String name, String namespace, long value)
          Write an attribute
 StreamWriter writeAttribute(String name, String namespace, String value)
          Write an attribute
 StreamWriter writeAttribute(String name, String namespace, String prefix, Date value)
          Write an attribute
 StreamWriter writeAttribute(String name, String namespace, String prefix, double value)
          Write an attribute
 StreamWriter writeAttribute(String name, String namespace, String prefix, int value)
          Write an attribute
 StreamWriter writeAttribute(String name, String namespace, String prefix, long value)
          Write an attribute
 StreamWriter writeAttribute(String name, String namespace, String prefix, String value)
          Write an attribute
 StreamWriter writeAuthor(String name)
          Write an atom:author element
 StreamWriter writeAuthor(String name, String email, String uri)
          Write an atom:author element
 StreamWriter writeBase(IRI iri)
          Write the xml:base attribute
 StreamWriter writeBase(String iri)
          Write the xml:base attribute
 StreamWriter writeCategory(String term)
          Write an atom:category element
 StreamWriter writeCategory(String term, String scheme)
          Write an atom:category element
 StreamWriter writeCategory(String term, String scheme, String label)
          Write an atom:category element
 StreamWriter writeComment(String value)
          Write an XML comment
 StreamWriter writeContent(Content.Type type, javax.activation.DataHandler value)
          Write an atom:content element
 StreamWriter writeContent(Content.Type type, InputStream value)
          Write an atom:content element
 StreamWriter writeContent(Content.Type type, String value)
          Write an atom:content element
 StreamWriter writeContent(String type, String value)
          Write an atom:content element
 StreamWriter writeContributor(String name)
          Write an atom:contributor element
 StreamWriter writeContributor(String name, String email, String uri)
          Write an atom:contributor element
 StreamWriter writeDate(QName qname, Date date)
          Write a Date element
 StreamWriter writeDate(QName qname, String date)
          Write a Date element
 StreamWriter writeDate(String name, Date date)
          Write a Date element
 StreamWriter writeDate(String name, String date)
          Write a Date element
 StreamWriter writeDate(String name, String namespace, Date date)
          Write a Date element
 StreamWriter writeDate(String name, String namespace, String date)
          Write a Date element
 StreamWriter writeDate(String name, String namespace, String prefix, Date date)
          Write a Date element
 StreamWriter writeDate(String name, String namespace, String prefix, String date)
          Write a Date element
 StreamWriter writeDraft(boolean draft)
          Write an app:draft element
 StreamWriter writeEdited(Date date)
          Write an atom:edited element
 StreamWriter writeEdited(String date)
          Write an atom:edited element
 StreamWriter writeElementText(javax.activation.DataHandler datahandler)
          Write element text
 StreamWriter writeElementText(Date value)
          Write element text
 StreamWriter writeElementText(double value)
          Write element text
 StreamWriter writeElementText(InputStream in)
          Write element text
 StreamWriter writeElementText(int value)
          Write element text
 StreamWriter writeElementText(long value)
          Write element text
 StreamWriter writeElementText(String value)
          Write element text
 StreamWriter writeElementText(String format, Object... params)
          Write element text using Formatter
 StreamWriter writeGenerator(String version, String uri, String value)
          Write an atom:generator element
 StreamWriter writeIcon(IRI iri)
          Write an atom:icon element
 StreamWriter writeIcon(String iri)
          Write an atom:icon element
 StreamWriter writeId()
          Write an atom:id element with a new IRI value
 StreamWriter writeId(IRI iri)
          Write an atom:id element
 StreamWriter writeId(String iri)
          Write an atom:id element
 StreamWriter writeIRIElement(QName qname, IRI iri)
          Write an IRI element
 StreamWriter writeIRIElement(QName qname, String iri)
          Write an IRI element
 StreamWriter writeIRIElement(String name, IRI iri)
          Write an IRI element
 StreamWriter writeIRIElement(String name, String iri)
          Write an IRI element
 StreamWriter writeIRIElement(String name, String namespace, IRI iri)
          Write an IRI element
 StreamWriter writeIRIElement(String name, String namespace, String iri)
          Write an IRI element
 StreamWriter writeIRIElement(String name, String namespace, String prefix, IRI iri)
          Write an IRI element
 StreamWriter writeIRIElement(String name, String namespace, String prefix, String iri)
          Write an IRI element
 StreamWriter writeLanguage(Lang lang)
          Write the xml:lang attribute
 StreamWriter writeLanguage(Locale locale)
          Write the xml:lang attribute
 StreamWriter writeLanguage(String lang)
          Write the xml:lang attribute
 StreamWriter writeLink(String iri)
          Write an atom:link element
 StreamWriter writeLink(String iri, String rel)
          Write an atom:link element
 StreamWriter writeLink(String iri, String rel, String type)
          Write an atom:link element
 StreamWriter writeLink(String iri, String rel, String type, String title, String hreflang, long length)
          Write an atom:link element
 StreamWriter writeLogo(IRI iri)
          Write an atom:logo element
 StreamWriter writeLogo(String iri)
          Write an atom:logo element
 StreamWriter writeNamespace(String prefix, String uri)
          Write a namespace declaration
 StreamWriter writePerson(QName qname, String name, String email, String uri)
          Write a person element
 StreamWriter writePerson(String localname, String name, String email, String uri)
          Write a person element
 StreamWriter writePerson(String localname, String namespace, String name, String email, String uri)
          Write a person element
 StreamWriter writePerson(String localname, String namespace, String prefix, String name, String email, String uri)
          Write a person element
 StreamWriter writePersonEmail(String email)
          Write a person email
 StreamWriter writePersonName(String name)
          Write a person name
 StreamWriter writePersonUri(String uri)
          Write a person uri
 StreamWriter writePI(String value)
          Write an XML Processing Instruction
 StreamWriter writePI(String value, String target)
          Write an XML Processing Instruction
 StreamWriter writePublished(Date date)
          Write an atom:published element
 StreamWriter writePublished(String date)
          Write an atom:published element
 StreamWriter writeRights(String value)
          Write an atom:rights element
 StreamWriter writeRights(Text.Type type, String value)
          Write an atom:rights element
 StreamWriter writeSubtitle(String value)
          Write an atom:subtitle element
 StreamWriter writeSubtitle(Text.Type type, String value)
          Write an atom:subtitle element
 StreamWriter writeSummary(String value)
          Write an atom:summary element
 StreamWriter writeSummary(Text.Type type, String value)
          Write an atom:summary element
 StreamWriter writeText(QName qname, Text.Type type, String value)
          Write a Text element
 StreamWriter writeText(String name, String namespace, String prefix, Text.Type type, String value)
          Write a Text element
 StreamWriter writeText(String name, String namespace, Text.Type type, String value)
          Write a Text element
 StreamWriter writeText(String name, Text.Type type, String value)
          Write a Text element
 StreamWriter writeTitle(String value)
          Write an atom:title element
 StreamWriter writeTitle(Text.Type type, String value)
          Write an atom:title element
 StreamWriter writeUpdated(Date date)
          Write an atom:updated element
 StreamWriter writeUpdated(String date)
          Write an atom:updated element
 
Methods inherited from interface org.apache.abdera.util.NamedItem
getName
 
Methods inherited from interface java.lang.Appendable
append, append, append
 
Methods inherited from interface java.io.Closeable
close
 

Method Detail

flush

StreamWriter flush()

setAutoclose

StreamWriter setAutoclose(boolean auto)
True if the StreamWriter should autoclose the buffer after calling endDocument


setAutoflush

StreamWriter setAutoflush(boolean auto)
True if the StreamWriter should autoflush the buffer


setWriter

StreamWriter setWriter(Writer writer)
Set the target java.io.Writer


setOutputStream

StreamWriter setOutputStream(OutputStream out)
Set the target java.io.OutputStream


setOutputStream

StreamWriter setOutputStream(OutputStream out,
                             String charset)
Set the target java.io.OutputStream


setChannel

StreamWriter setChannel(WritableByteChannel channel)
Set the target WritableByteChannel


setChannel

StreamWriter setChannel(WritableByteChannel channel,
                        String charset)
Set the target WritableByteChannel


startDocument

StreamWriter startDocument(String xmlversion,
                           String charset)
Start the document

Parameters:
xmlversion - The XML version
charset - the Character Encoding

startDocument

StreamWriter startDocument(String xmlversion)
Start the document

Parameters:
xmlversion - The XML version

startDocument

StreamWriter startDocument()
Start the document


endDocument

StreamWriter endDocument()
End the document


startFeed

StreamWriter startFeed()
Start an atom:feed element


endFeed

StreamWriter endFeed()
End the atom:feed element


startEntry

StreamWriter startEntry()
Start an atom:entry element


endEntry

StreamWriter endEntry()
End the atom:entry element


writeId

StreamWriter writeId(String iri)
Write an atom:id element

Parameters:
iri - The value

writeIcon

StreamWriter writeIcon(String iri)
Write an atom:icon element

Parameters:
iri - The value

writeLogo

StreamWriter writeLogo(String iri)
Write an atom:logo element

Parameters:
iri - The value

writeIRIElement

StreamWriter writeIRIElement(QName qname,
                             String iri)
Write an IRI element

Parameters:
iri - The value

writeIRIElement

StreamWriter writeIRIElement(String name,
                             String namespace,
                             String prefix,
                             String iri)
Write an IRI element

Parameters:
name - The element localname
namespace - The element namespace
prefix - the element prefix
iri - the IRI to write

writeIRIElement

StreamWriter writeIRIElement(String name,
                             String namespace,
                             String iri)
Write an IRI element

Parameters:
name - The element localname
namespace - The element namespace
iri - the IRI to write

writeIRIElement

StreamWriter writeIRIElement(String name,
                             String iri)
Write an IRI element

Parameters:
name - The element localname
iri - the IRI to write

writeId

StreamWriter writeId(IRI iri)
Write an atom:id element

Parameters:
iri - The value

writeIcon

StreamWriter writeIcon(IRI iri)
Write an atom:icon element

Parameters:
iri - The value

writeLogo

StreamWriter writeLogo(IRI iri)
Write an atom:logo element

Parameters:
iri - The value

writeIRIElement

StreamWriter writeIRIElement(QName qname,
                             IRI iri)
Write an IRI element

Parameters:
iri - The value

writeIRIElement

StreamWriter writeIRIElement(String name,
                             String namespace,
                             String prefix,
                             IRI iri)
Write an IRI element

Parameters:
name - The element localname
namespace - The element namespace
prefix - the element prefix
iri - the IRI to write

writeIRIElement

StreamWriter writeIRIElement(String name,
                             String namespace,
                             IRI iri)
Write an IRI element

Parameters:
name - The element localname
namespace - The element namespace
iri - the IRI to write

writeIRIElement

StreamWriter writeIRIElement(String name,
                             IRI iri)
Write an IRI element

Parameters:
name - The element localname
iri - the IRI to write

writeId

StreamWriter writeId()
Write an atom:id element with a new IRI value

Parameters:
iri - The value

writeUpdated

StreamWriter writeUpdated(Date date)
Write an atom:updated element

Parameters:
date - The date value

writePublished

StreamWriter writePublished(Date date)
Write an atom:published element

Parameters:
date - The date value

writeEdited

StreamWriter writeEdited(Date date)
Write an atom:edited element

Parameters:
date - The date value

writeDate

StreamWriter writeDate(QName qname,
                       Date date)
Write a Date element

Parameters:
qname - The element qname
date - The date value

writeDate

StreamWriter writeDate(String name,
                       String namespace,
                       String prefix,
                       Date date)
Write a Date element

Parameters:
name - The element localname
namespace - The element namespace
prefix - The element prefix
date - The date value

writeDate

StreamWriter writeDate(String name,
                       String namespace,
                       Date date)
Write a Date element

Parameters:
name - The element localname
namespace - The element namespace
date - The date value

writeDate

StreamWriter writeDate(String name,
                       Date date)
Write a Date element

Parameters:
name - The element localname
date - The date value

writeUpdated

StreamWriter writeUpdated(String date)
Write an atom:updated element

Parameters:
date - The date value

writePublished

StreamWriter writePublished(String date)
Write an atom:published element

Parameters:
date - The date value

writeEdited

StreamWriter writeEdited(String date)
Write an atom:edited element

Parameters:
date - The date value

writeDate

StreamWriter writeDate(QName qname,
                       String date)
Write a Date element

Parameters:
qname - The element qname
date - The date value

writeDate

StreamWriter writeDate(String name,
                       String namespace,
                       String prefix,
                       String date)
Write a Date element

Parameters:
name - The element localname
namespace - The element namespace
prefix - The element prefix
date - The date value

writeDate

StreamWriter writeDate(String name,
                       String namespace,
                       String date)
Write a Date element

Parameters:
name - The element localname
namespace - The element namespace
date - The date value

writeDate

StreamWriter writeDate(String name,
                       String date)
Write a Date element

Parameters:
name - The element localname
date - The date value

endPerson

StreamWriter endPerson()
End the person element


endLink

StreamWriter endLink()
End the atom:link


writeLink

StreamWriter writeLink(String iri)
Write an atom:link element

Parameters:
iri - The href value

writeLink

StreamWriter writeLink(String iri,
                       String rel)
Write an atom:link element

Parameters:
iri - The href value
rel - The rel value

writeLink

StreamWriter writeLink(String iri,
                       String rel,
                       String type)
Write an atom:link element

Parameters:
iri - The href value
rel - The rel value
type - The type value

writeLink

StreamWriter writeLink(String iri,
                       String rel,
                       String type,
                       String title,
                       String hreflang,
                       long length)
Write an atom:link element

Parameters:
iri - The href value
rel - The rel value
type - The type value
title - The title value
hreflang - The hreflang value
length - The link length

startLink

StreamWriter startLink(String iri)
Start an atom:link element

Parameters:
iri - The href value

startLink

StreamWriter startLink(String iri,
                       String rel)
Start an atom:link element

Parameters:
iri - The href value
rel - The rel value

startLink

StreamWriter startLink(String iri,
                       String rel,
                       String type)
Start an atom:link element

Parameters:
iri - The href value
rel - The rel value
type - The type value

startLink

StreamWriter startLink(String iri,
                       String rel,
                       String type,
                       String title,
                       String hreflang,
                       long length)
Start an atom:link element

Parameters:
iri - The href value
rel - The rel value
type - The type value
title - The title value
hreflang - The hreflang value
length - The link length

endCategory

StreamWriter endCategory()
End the atom:category


writeCategory

StreamWriter writeCategory(String term)
Write an atom:category element

Parameters:
term - The term value

writeCategory

StreamWriter writeCategory(String term,
                           String scheme)
Write an atom:category element

Parameters:
term - The term value
scheme - The term value

writeCategory

StreamWriter writeCategory(String term,
                           String scheme,
                           String label)
Write an atom:category element

Parameters:
term - The term value
scheme - The term value
label - The term value

startCategory

StreamWriter startCategory(String term)
Start an atom:category element

Parameters:
term - The term value

startCategory

StreamWriter startCategory(String term,
                           String scheme)
Start an atom:category element

Parameters:
term - The term value
scheme - The term value

startCategory

StreamWriter startCategory(String term,
                           String scheme,
                           String label)
Start an atom:category element

Parameters:
term - The term value
scheme - The term value
label - The term value

startSource

StreamWriter startSource()
Start an atom:source element


endSource

StreamWriter endSource()
End the atom:source


writeText

StreamWriter writeText(QName qname,
                       Text.Type type,
                       String value)
Write a Text element

Parameters:
qname - The element qname
type - The text type
value - The text value

writeText

StreamWriter writeText(String name,
                       Text.Type type,
                       String value)
Write a Text element

Parameters:
name - The element name
type - The text type
value - The text value

writeText

StreamWriter writeText(String name,
                       String namespace,
                       Text.Type type,
                       String value)
Write a Text element

Parameters:
name - The element name
namespace - The element namespace
type - The text type
value - The text value

writeText

StreamWriter writeText(String name,
                       String namespace,
                       String prefix,
                       Text.Type type,
                       String value)
Write a Text element

Parameters:
name - The element name
namespace - The element namespace
prefix - The element prefix
type - The text type
value - The text value

startText

StreamWriter startText(QName qname,
                       Text.Type type)
Start a Text element

Parameters:
qname - The element qname
type - The text type

startText

StreamWriter startText(String name,
                       Text.Type type)
Start a Text element

Parameters:
name - The element name
type - The text type
value - The text value

startText

StreamWriter startText(String name,
                       String namespace,
                       Text.Type type)
Start a Text element

Parameters:
name - The element name
namespace - The element namespace
type - The text type
value - The text value

startText

StreamWriter startText(String name,
                       String namespace,
                       String prefix,
                       Text.Type type)
Start a Text element

Parameters:
name - The element name
namespace - The element namespace
prefix - The element prefix
type - The text type
value - The text value

endContent

StreamWriter endContent()
End the atom:content element


writeContent

StreamWriter writeContent(Content.Type type,
                          String value)
Write an atom:content element

Parameters:
type - The text type
value - The text value

writeContent

StreamWriter writeContent(Content.Type type,
                          InputStream value)
                          throws IOException
Write an atom:content element

Parameters:
type - The text type
value - The text value
Throws:
IOException

writeContent

StreamWriter writeContent(Content.Type type,
                          javax.activation.DataHandler value)
                          throws IOException
Write an atom:content element

Parameters:
type - The text type
value - The text value
Throws:
IOException

writeContent

StreamWriter writeContent(String type,
                          String value)
Write an atom:content element

Parameters:
type - The text type
value - The text value

startContent

StreamWriter startContent(Content.Type type)
Start an atom:content element

Parameters:
type - The text type

startContent

StreamWriter startContent(String type)
Start an atom:content element

Parameters:
type - The text type

startContent

StreamWriter startContent(Content.Type type,
                          String src)
Start an atom:content element

Parameters:
type - The text type
src - The src value

startContent

StreamWriter startContent(String type,
                          String src)
Start an atom:content element

Parameters:
type - The text type
src - The src value

startElement

StreamWriter startElement(QName qname)
Start an element

Parameters:
qname - Element qname

startElement

StreamWriter startElement(String name)
Start an element


startElement

StreamWriter startElement(String name,
                          String namespace)
Start an element


startElement

StreamWriter startElement(String name,
                          String namespace,
                          String prefix)
Start an element


writeElementText

StreamWriter writeElementText(String format,
                              Object... params)
Write element text using Formatter

Parameters:
format -
params -

writeElementText

StreamWriter writeElementText(String value)
Write element text

Parameters:
value - The text value

writeElementText

StreamWriter writeElementText(javax.activation.DataHandler datahandler)
                              throws IOException
Write element text

Parameters:
datahandler - The text value
Throws:
IOException

writeElementText

StreamWriter writeElementText(InputStream in)
                              throws IOException
Write element text

Parameters:
in - The text value
Throws:
IOException

writeElementText

StreamWriter writeElementText(Date value)
Write element text

Parameters:
value - The text value

writeElementText

StreamWriter writeElementText(int value)
Write element text

Parameters:
value - The text value

writeElementText

StreamWriter writeElementText(long value)
Write element text

Parameters:
value - The text value

writeElementText

StreamWriter writeElementText(double value)
Write element text

Parameters:
value - The text value

endElement

StreamWriter endElement()
End the element


writeTitle

StreamWriter writeTitle(String value)
Write an atom:title element

Parameters:
value - The text value

writeTitle

StreamWriter writeTitle(Text.Type type,
                        String value)
Write an atom:title element

Parameters:
type - The text type
value - The text value

writeSubtitle

StreamWriter writeSubtitle(String value)
Write an atom:subtitle element

Parameters:
value - The text value

writeSubtitle

StreamWriter writeSubtitle(Text.Type type,
                           String value)
Write an atom:subtitle element

Parameters:
type - The text type
value - The text value

writeSummary

StreamWriter writeSummary(String value)
Write an atom:summary element

Parameters:
value - The text value

writeSummary

StreamWriter writeSummary(Text.Type type,
                          String value)
Write an atom:summary element

Parameters:
type - The text type
value - The text value

writeRights

StreamWriter writeRights(String value)
Write an atom:rights element

Parameters:
value - The text value

writeRights

StreamWriter writeRights(Text.Type type,
                         String value)
Write an atom:rights element

Parameters:
type - The text type
value - The text value

writePerson

StreamWriter writePerson(QName qname,
                         String name,
                         String email,
                         String uri)
Write a person element

Parameters:
qname - the element qname
name - The person name
email - The person email
uri - The person uri

writePerson

StreamWriter writePerson(String localname,
                         String name,
                         String email,
                         String uri)
Write a person element

Parameters:
localhost - the element name
name - The person name
email - The person email
uri - The person uri

writePerson

StreamWriter writePerson(String localname,
                         String namespace,
                         String name,
                         String email,
                         String uri)
Write a person element

Parameters:
localhost - the element name
namespace - the element namespace
name - The person name
email - The person email
uri - The person uri

writePerson

StreamWriter writePerson(String localname,
                         String namespace,
                         String prefix,
                         String name,
                         String email,
                         String uri)
Write a person element

Parameters:
localhost - the element name
namespace - the element namespace
prefix - the element prefix
name - The person name
email - The person email
uri - The person uri

startPerson

StreamWriter startPerson(QName qname)
Start a person element

Parameters:
qname - The element qname

startPerson

StreamWriter startPerson(String name)
Start a person element

Parameters:
name - The element name

startPerson

StreamWriter startPerson(String name,
                         String namespace)
Start a person element

Parameters:
name - The element name
namespace - The element namespace

startPerson

StreamWriter startPerson(String name,
                         String namespace,
                         String prefix)
Start a person element

Parameters:
name - The element name
namespace - The element namespace
prefix - The element prefix

writePersonName

StreamWriter writePersonName(String name)
Write a person name

Parameters:
name - The person name

writePersonEmail

StreamWriter writePersonEmail(String email)
Write a person email

Parameters:
email - The person email

writePersonUri

StreamWriter writePersonUri(String uri)
Write a person uri

Parameters:
uri - The person uri

writeAuthor

StreamWriter writeAuthor(String name,
                         String email,
                         String uri)
Write an atom:author element

Parameters:
name - The person name
email - The person email
uri - The person uri

writeAuthor

StreamWriter writeAuthor(String name)
Write an atom:author element

Parameters:
name - The person name

startAuthor

StreamWriter startAuthor()
Start an atom:author element


endAuthor

StreamWriter endAuthor()
End the atom:author element


writeContributor

StreamWriter writeContributor(String name,
                              String email,
                              String uri)
Write an atom:contributor element

Parameters:
name - The person name
email - The person email
uri - The person uri

writeContributor

StreamWriter writeContributor(String name)
Write an atom:contributor element

Parameters:
name - The person name

startContributor

StreamWriter startContributor()
Start an atom:contributor element


endContributor

StreamWriter endContributor()
End an atom:contributor element


writeGenerator

StreamWriter writeGenerator(String version,
                            String uri,
                            String value)
Write an atom:generator element

Parameters:
version - The version value
uri - The uri value
value - The text value

startGenerator

StreamWriter startGenerator(String version,
                            String uri)
Start an atom:generator element

Parameters:
version - The version value
uri - The uri value

endGenerator

StreamWriter endGenerator()
End the atom:generator element


writeComment

StreamWriter writeComment(String value)
Write an XML comment


writePI

StreamWriter writePI(String value)
Write an XML Processing Instruction


writePI

StreamWriter writePI(String value,
                     String target)
Write an XML Processing Instruction


startService

StreamWriter startService()
Start an app:service element


endService

StreamWriter endService()
End an app:service element


startWorkspace

StreamWriter startWorkspace()
Start an app:workspace element


endWorkspace

StreamWriter endWorkspace()
End an app:workspace element


startCollection

StreamWriter startCollection(String href)
Start an app:collection element

Parameters:
href - The href value

endCollection

StreamWriter endCollection()
End an app:collection element


writeAccepts

StreamWriter writeAccepts(String... accepts)
Writes app:accept elements

Parameters:
accepts - accept element values

writeAcceptsEntry

StreamWriter writeAcceptsEntry()
Writes an app:accept element indicating that entries are accepted


writeAcceptsNothing

StreamWriter writeAcceptsNothing()
Writes an app:accept element indicating that nothing is accepted


startCategories

StreamWriter startCategories()
Start an app:categories element


startCategories

StreamWriter startCategories(boolean fixed)
Start an app:categories element

Parameters:
fixed - True if the app:categories element is fixed

startCategories

StreamWriter startCategories(boolean fixed,
                             String scheme)
Start an app:categories element

Parameters:
fixed - True if the app:categories element is fixed
scheme - The scheme value

endCategories

StreamWriter endCategories()
End the app:categories element


startControl

StreamWriter startControl()
Start the app:control element


endControl

StreamWriter endControl()
End the app:control element


writeDraft

StreamWriter writeDraft(boolean draft)
Write an app:draft element

Parameters:
draft - true if app:draft=yes

writeAttribute

StreamWriter writeAttribute(QName qname,
                            String value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(String name,
                            String value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(String name,
                            String namespace,
                            String value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(String name,
                            String namespace,
                            String prefix,
                            String value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(QName qname,
                            Date value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(String name,
                            Date value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(String name,
                            String namespace,
                            Date value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(String name,
                            String namespace,
                            String prefix,
                            Date value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(QName qname,
                            int value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(String name,
                            int value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(String name,
                            String namespace,
                            int value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(String name,
                            String namespace,
                            String prefix,
                            int value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(QName qname,
                            long value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(String name,
                            long value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(String name,
                            String namespace,
                            long value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(String name,
                            String namespace,
                            String prefix,
                            long value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(QName qname,
                            double value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(String name,
                            double value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(String name,
                            String namespace,
                            double value)
Write an attribute


writeAttribute

StreamWriter writeAttribute(String name,
                            String namespace,
                            String prefix,
                            double value)
Write an attribute


indent

StreamWriter indent()
Write a new line and indent


setAutoIndent

StreamWriter setAutoIndent(boolean indent)
True to enable automatic indenting


writeBase

StreamWriter writeBase(String iri)
Write the xml:base attribute


writeBase

StreamWriter writeBase(IRI iri)
Write the xml:base attribute


writeLanguage

StreamWriter writeLanguage(String lang)
Write the xml:lang attribute


writeLanguage

StreamWriter writeLanguage(Lang lang)
Write the xml:lang attribute


writeLanguage

StreamWriter writeLanguage(Locale locale)
Write the xml:lang attribute


setPrefix

StreamWriter setPrefix(String prefix,
                       String uri)
Specify the namespace prefix


writeNamespace

StreamWriter writeNamespace(String prefix,
                            String uri)
Write a namespace declaration



Copyright © 2006-2010 Apache Software Foundation. All Rights Reserved.