public interface DOMInput
Abstract Factory
DOMFactory is used by DOMInput and DOMOutput for
creating Java objects and DOM elements.
Abstract Factory: DOMFactory
Client: DOMInput, DOMOutput.
Strategy
DOMFactory is used by DOMInput and DOMOutput for
reading and writing objects.
Client: DOMInput, DOMOutput.
Strategy: DOMFactory.
| Modifier and Type | Method and Description |
|---|---|
void |
closeElement()
Closes the current element of the DOM Document.
|
boolean |
getAttribute(java.lang.String name,
boolean defaultValue)
Gets an attribute of the current element of the DOM Document.
|
double |
getAttribute(java.lang.String name,
double defaultValue)
Gets an attribute of the current element of the DOM Document.
|
int |
getAttribute(java.lang.String name,
int defaultValue)
Gets an attribute of the current element of the DOM Document.
|
java.lang.String |
getAttribute(java.lang.String name,
java.lang.String defaultValue)
Gets an attribute of the current element of the DOM Document.
|
int |
getElementCount()
Returns the number of child elements of the current element.
|
int |
getElementCount(java.lang.String tagName)
Returns the number of child elements with the specified tag name
of the current element.
|
java.util.List<java.lang.String> |
getInheritedAttribute(java.lang.String name)
Gets an attribute of the current element of the DOM Document and of
all parent DOM elements.
|
java.lang.String |
getTagName()
Returns the tag name of the current element.
|
java.lang.String |
getText()
Gets the text of the current element of the DOM Document.
|
java.lang.String |
getText(java.lang.String defaultValue)
Gets the text of the current element of the DOM Document.
|
void |
openElement(int index)
Opens the element with the specified index and makes it the current node.
|
void |
openElement(java.lang.String tagName)
Opens the last element with the specified name and makes it the current node.
|
void |
openElement(java.lang.String tagName,
int index)
Opens the element with the specified name and index and makes it the
current node.
|
java.lang.Object |
readObject()
Reads an object from the current element.
|
java.lang.Object |
readObject(int index)
Reads an object from the current element.
|
java.lang.String getTagName()
java.lang.String getAttribute(java.lang.String name,
java.lang.String defaultValue)
java.lang.String getText()
java.lang.String getText(java.lang.String defaultValue)
int getAttribute(java.lang.String name,
int defaultValue)
double getAttribute(java.lang.String name,
double defaultValue)
boolean getAttribute(java.lang.String name,
boolean defaultValue)
java.util.List<java.lang.String> getInheritedAttribute(java.lang.String name)
int getElementCount()
int getElementCount(java.lang.String tagName)
void openElement(int index)
throws java.io.IOException
java.io.IOExceptionvoid openElement(java.lang.String tagName)
throws java.io.IOException
java.io.IOExceptionvoid openElement(java.lang.String tagName,
int index)
throws java.io.IOException
java.io.IOExceptionvoid closeElement()
java.lang.IllegalArgumentException - if the provided tagName does
not match the tag name of the element.java.lang.Object readObject()
throws java.io.IOException
java.io.IOExceptionjava.lang.Object readObject(int index)
throws java.io.IOException
java.io.IOException