|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.tapestry5.dom.Node
org.apache.tapestry5.dom.Document
public final class Document
The root node of a DOM.
Field Summary | |
---|---|
static java.lang.String |
XML_NAMESPACE_URI
XML Namespace URI. |
static java.lang.String |
XMLNS_NAMESPACE_URI
Namespace used exclusively for defining namespaces. |
Constructor Summary | |
---|---|
Document()
Builds with an instance of DefaultMarkupModel . |
|
Document(MarkupModel model)
|
|
Document(MarkupModel model,
java.lang.String encoding)
|
Method Summary | |
---|---|
CData |
cdata(java.lang.String content)
Adds and returns a new CDATA node. |
Document |
comment(java.lang.String text)
Adds the comment and returns this document for further construction. |
void |
dtd(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
Sets the DTD for the document, overriding any prior DTD. |
Element |
find(java.lang.String path)
Finds an element based on a path of element names. |
Document |
getDocument()
|
Element |
getElementById(java.lang.String id)
Tries to find an element in this document whose id is specified. |
MarkupModel |
getMarkupModel()
|
protected java.util.Map<java.lang.String,java.lang.String> |
getNamespaceURIToPrefix()
|
Element |
getRootElement()
|
boolean |
hasDTD()
Returns true if the document has an explicit DTD (set via dtd(String, String, String) ). |
Element |
newRootElement(java.lang.String name)
Creates the root element for this document, replacing any previous root element. |
Element |
newRootElement(java.lang.String namespace,
java.lang.String name)
Creates a new root element within a namespace. |
Document |
raw(java.lang.String text)
Adds the raw text and returns this document for further construction. |
Text |
text(java.lang.String text)
Adds and returns a new text node (the text node is returned so that Text.write(String) or [@link
Text.writef(String, Object[]) may be invoked. |
void |
toMarkup(Document document,
java.io.PrintWriter writer,
java.util.Map<java.lang.String,java.lang.String> namespaceURIToPrefix)
Implemented by each subclass, with the document passed in for efficiency. |
Methods inherited from class org.apache.tapestry5.dom.Node |
---|
getContainer, moveAfter, moveBefore, moveToBottom, moveToTop, remove, toMarkup, toString, wrap |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String XML_NAMESPACE_URI
public static final java.lang.String XMLNS_NAMESPACE_URI
Constructor Detail |
---|
public Document(MarkupModel model)
public Document(MarkupModel model, java.lang.String encoding)
public Document()
DefaultMarkupModel
.
Method Detail |
---|
public Document getDocument()
getDocument
in class Node
public Element find(java.lang.String path)
path
- slash separated series of element names
Element.find(String)
public MarkupModel getMarkupModel()
public Element newRootElement(java.lang.String name)
public Element newRootElement(java.lang.String namespace, java.lang.String name)
namespace
- URI of namespace containing the elementname
- name of element with namespace
public void toMarkup(Document document, java.io.PrintWriter writer, java.util.Map<java.lang.String,java.lang.String> namespaceURIToPrefix)
Node
public Element getRootElement()
public Element getElementById(java.lang.String id)
id
- the value of the id attribute of the element being looked for
public void dtd(java.lang.String name, java.lang.String publicId, java.lang.String systemId)
name
- non-blank name of document type (i.e., "html")publicId
- optionalsystemId
- optionalpublic boolean hasDTD()
dtd(String, String, String)
).
protected java.util.Map<java.lang.String,java.lang.String> getNamespaceURIToPrefix()
getNamespaceURIToPrefix
in class Node
public Document comment(java.lang.String text)
public Document raw(java.lang.String text)
public Text text(java.lang.String text)
Text.write(String)
or [@link
Text.writef(String, Object[])
may be invoked.
text
- initial text for the node
public CData cdata(java.lang.String content)
content
- the content to be rendered by the node
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |