|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface XMLDepictContext
Encapsulation of text/xml information related to the current depiction.
| Nested Class Summary | |
|---|---|
static class |
XMLDepictContext.ElementState
The state of rendering for a particular element. |
| Method Summary | |
|---|---|
java.lang.String |
getQualifiedName(java.net.URI namespaceURI,
java.lang.String localName)
Retrieves the qualified name of the given namespace and local name. |
void |
writeAttribute(java.net.URI namespaceURI,
java.lang.String localName,
java.lang.String value)
Writes an attribute of an XML element. |
void |
writeComment(java.lang.String comment)
Writes an XML comment. |
void |
writeCommentClose()
Writes the ending part of an XML comment. |
void |
writeCommentOpen()
Writes the beginning part of an XML comment. |
void |
writeDocType(boolean writeXMLDeclaration,
java.net.URI namespaceURI,
java.lang.String localName,
java.lang.String publicID)
Writes a doctype along with an optional an XML declaration to the string builder and sets the output content type. |
void |
writeDocType(boolean writeXMLDeclaration,
java.net.URI namespaceURI,
java.lang.String localName,
java.lang.String publicID,
java.lang.String systemID,
com.globalmentor.net.ContentType contentType)
Writes a doctype along with an optional XML declaration to the string builder and sets the output content type. |
XMLDepictContext.ElementState |
writeElementBegin(java.net.URI namespaceURI,
java.lang.String localName)
Begins an XML element that will not be an empty element, even if it has no content. |
XMLDepictContext.ElementState |
writeElementBegin(java.net.URI namespaceURI,
java.lang.String localName,
boolean isEmptyElementAllowed)
Begins an XML element, specifying whether an empty element is allowed. |
XMLDepictContext.ElementState |
writeElementEnd(java.net.URI namespaceURI,
java.lang.String localName)
Ends an XML element. |
| Methods inherited from interface com.guiseframework.platform.TextDepictContext |
|---|
clearDepictText, getDepictStringBuilder, getDepictText, getIndentLevel, getOutputCharacterEncoding, getOutputContentType, indent, indent, isFormatted, setIndentLevel, setOutputContentType, unindent, write, write, writeIndent, writeLiteral |
| Methods inherited from interface com.guiseframework.platform.DepictContext |
|---|
getDepictionURI, getDepictionURI, getDepictionURI, getDestination, getPlatform, getSession, getStyles |
| Methods inherited from interface com.globalmentor.beans.PropertyBindable |
|---|
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, hasPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener |
| Method Detail |
|---|
java.lang.String getQualifiedName(java.net.URI namespaceURI,
java.lang.String localName)
null namespace,
but cannot work for elements in the null namespace because this would be ambiguous with elements in the the XHTML namespace.
namespaceURI - The URI of the XML namespace, or null if there is no namespace and there should be no prefix.localName - The local name of the element or attribute with no prefix.
void writeDocType(boolean writeXMLDeclaration,
java.net.URI namespaceURI,
java.lang.String localName,
java.lang.String publicID)
throws java.io.IOException
writeXMLDeclaration - Whether an XML declaration should be included before the doctype.namespaceURI - The URI of the XML namespace of document element, or null if there is no namespace.localName - The local name of the document element with no prefix.publicID - The XML declaration public ID.
java.lang.NullPointerException - if the given public ID is null.
java.lang.IllegalArgumentException - if a system ID could not be determined from the given public ID.
java.io.IOException
void writeDocType(boolean writeXMLDeclaration,
java.net.URI namespaceURI,
java.lang.String localName,
java.lang.String publicID,
java.lang.String systemID,
com.globalmentor.net.ContentType contentType)
throws java.io.IOException
writeXMLDeclaration - Whether an XML declaration should be included before the doctype.namespaceURI - The URI of the XML namespace of document element, or null if there is no namespace.localName - The local name of the document element with no prefix.publicID - The XML declaration public ID, or null if none is used.systemID - The XML declaration system ID, or null if one can be determined from the given public ID.contentType - The specific XML content type, or null if a content type should be determiend from the public ID; otherwise will default to "text/xml".
java.lang.IllegalArgumentException - if a system ID was not provided or one could not be determined from the given public ID.
java.io.IOException
XMLDepictContext.ElementState writeElementBegin(java.net.URI namespaceURI,
java.lang.String localName)
throws java.io.IOException
namespaceURI - The URI of the XML namespace of the element, or null if there is no namespace.localName - The local name of the element with no prefix.
java.io.IOException - if there is an error writing the information.
XMLDepictContext.ElementState writeElementBegin(java.net.URI namespaceURI,
java.lang.String localName,
boolean isEmptyElementAllowed)
throws java.io.IOException
namespaceURI - The URI of the XML namespace of the element, or null if there is no namespace.localName - The local name of the element with no prefix.isEmptyElementAllowed - Whether an empty element can be created if there is no content.
java.io.IOException - if there is an error writing the information.
XMLDepictContext.ElementState writeElementEnd(java.net.URI namespaceURI,
java.lang.String localName)
throws java.io.IOException
namespaceURI - The URI of the XML namespace of the element, or null if there is no namespace.localName - The local name of the element with no prefix.
java.util.NoSuchElementException - if the element state stack is empty.
java.lang.IllegalStateException - if the given namespace URI and/or local name does not match that of the currently open element.
java.io.IOException - if there is an error writing the information.
void writeAttribute(java.net.URI namespaceURI,
java.lang.String localName,
java.lang.String value)
throws java.io.IOException
namespaceURI - The URI of the XML namespace of the attribute, or null if there is no namespace.localName - The local name of the attribute with no prefix.value - The unencoded value of the attribute.
java.util.NoSuchElementException - if the element state stack is empty.
java.io.IOException - if there is an error writing the information.
void writeCommentOpen()
throws java.io.IOException
java.lang.IllegalStateException - if the comment has already been opened but not closed.
java.io.IOException - if there is an error writing the information.writeCommentClose()
void writeCommentClose()
throws java.io.IOException
java.lang.IllegalStateException - if the comment has not been opened or has already been closed.
java.io.IOException - if there is an error writing the information.writeCommentOpen()
void writeComment(java.lang.String comment)
throws java.io.IOException
comment - The comment to write.
java.io.IOException - if there is an error writing the information.writeCommentOpen(),
writeCommentClose()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||