org.jhotdraw.xml
Interface DOMInput
-
- All Known Implementing Classes:
- JavaxDOMInput, NanoXMLDOMInput
public interface DOMInputDOMInput.
Design PatternsAbstract Factory
DOMFactoryis used byDOMInputandDOMOutputfor creating Java objects and DOM elements. Abstract Factory:DOMFactory
Client:DOMInput,DOMOutput.Strategy
DOMFactoryis used byDOMInputandDOMOutputfor reading and writing objects. Client:DOMInput,DOMOutput.
Strategy:DOMFactory.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description voidcloseElement()Closes the current element of the DOM Document.booleangetAttribute(java.lang.String name, boolean defaultValue)Gets an attribute of the current element of the DOM Document.doublegetAttribute(java.lang.String name, double defaultValue)Gets an attribute of the current element of the DOM Document.intgetAttribute(java.lang.String name, int defaultValue)Gets an attribute of the current element of the DOM Document.java.lang.StringgetAttribute(java.lang.String name, java.lang.String defaultValue)Gets an attribute of the current element of the DOM Document.intgetElementCount()Returns the number of child elements of the current element.intgetElementCount(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.StringgetTagName()Returns the tag name of the current element.java.lang.StringgetText()Gets the text of the current element of the DOM Document.java.lang.StringgetText(java.lang.String defaultValue)Gets the text of the current element of the DOM Document.voidopenElement(int index)Opens the element with the specified index and makes it the current node.voidopenElement(java.lang.String tagName)Opens the last element with the specified name and makes it the current node.voidopenElement(java.lang.String tagName, int index)Opens the element with the specified name and index and makes it the current node.java.lang.ObjectreadObject()Reads an object from the current element.java.lang.ObjectreadObject(int index)Reads an object from the current element.
-
-
-
Method Detail
-
getTagName
java.lang.String getTagName()
Returns the tag name of the current element.
-
getAttribute
@Nullable java.lang.String getAttribute(java.lang.String name, @Nullable java.lang.String defaultValue)
Gets an attribute of the current element of the DOM Document.
-
getText
@Nullable java.lang.String getText()
Gets the text of the current element of the DOM Document.
-
getText
@Nullable java.lang.String getText(@Nullable java.lang.String defaultValue)
Gets the text of the current element of the DOM Document.
-
getAttribute
int getAttribute(java.lang.String name, int defaultValue)Gets an attribute of the current element of the DOM Document.
-
getAttribute
double getAttribute(java.lang.String name, double defaultValue)Gets an attribute of the current element of the DOM Document.
-
getAttribute
boolean getAttribute(java.lang.String name, boolean defaultValue)Gets an attribute of the current element of the DOM Document.
-
getInheritedAttribute
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.
-
getElementCount
int getElementCount()
Returns the number of child elements of the current element.
-
getElementCount
int getElementCount(java.lang.String tagName)
Returns the number of child elements with the specified tag name of the current element.
-
openElement
void openElement(int index) throws java.io.IOExceptionOpens the element with the specified index and makes it the current node.- Throws:
java.io.IOException
-
openElement
void openElement(java.lang.String tagName) throws java.io.IOExceptionOpens the last element with the specified name and makes it the current node.- Throws:
java.io.IOException
-
openElement
void openElement(java.lang.String tagName, int index) throws java.io.IOExceptionOpens the element with the specified name and index and makes it the current node.- Throws:
java.io.IOException
-
closeElement
void closeElement()
Closes the current element of the DOM Document. The parent of the current element becomes the current element.- Throws:
java.lang.IllegalArgumentException- if the provided tagName does not match the tag name of the element.
-
readObject
java.lang.Object readObject() throws java.io.IOExceptionReads an object from the current element.- Throws:
java.io.IOException
-
readObject
java.lang.Object readObject(int index) throws java.io.IOExceptionReads an object from the current element.- Throws:
java.io.IOException
-
-
DataMelt 3.0 © DataMelt by jWork.ORG