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.IOException
void openElement(java.lang.String tagName) throws java.io.IOException
java.io.IOException
void openElement(java.lang.String tagName, int index) throws java.io.IOException
java.io.IOException
void 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.IOException
java.lang.Object readObject(int index) throws java.io.IOException
java.io.IOException