Package org.cibseven.spin.xml
Class SpinXmlNode<T extends SpinXmlNode<?>>
java.lang.Object
org.cibseven.spin.Spin<T>
org.cibseven.spin.xml.SpinXmlNode<T>
- Direct Known Subclasses:
SpinXmlAttribute,SpinXmlElement
An element in a tree-oriented XML data format.
- Author:
- Sebastian Menski, Daniel Meyer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanhasNamespace(String namespace) Checks if the node has a given namespace.abstract booleanChecks if the node has a given prefix.abstract <C> CMaps XML into specific classabstract <C> CMaps Xml into specific classabstract Stringname()Returns the local name of the node without namespace or prefix.abstract StringReturns the namespace uri of the node and not the prefix.abstract Stringprefix()Returns the prefix of the node and not the namespace uri.Methods inherited from class org.cibseven.spin.Spin
getDataFormatName, JSON, S, S, S, toString, unwrap, writeToWriter, XML
-
Constructor Details
-
SpinXmlNode
public SpinXmlNode()
-
-
Method Details
-
name
Returns the local name of the node without namespace or prefix.- Returns:
- the name of the node
-
namespace
Returns the namespace uri of the node and not the prefix.- Returns:
- the namespace of the node
-
prefix
Returns the prefix of the node and not the namespace uri.- Returns:
- the prefix of the node
-
hasPrefix
Checks if the node has a given prefix.- Parameters:
prefix- the prefix to check- Returns:
- true if the name has the same prefix
-
hasNamespace
Checks if the node has a given namespace.- Parameters:
namespace- the namespace to check- Returns:
- true if the node has the same namespace
-
mapTo
Maps XML into specific class- Specified by:
mapToin classSpin<T extends SpinXmlNode<?>>- Parameters:
type- Class to which the Xml should be mapped- Returns:
- mapped Class
- Throws:
SpinDataFormatException- in case the input cannot be mapped to class for several reasons
-
mapTo
Maps Xml into specific class- Specified by:
mapToin classSpin<T extends SpinXmlNode<?>>- Parameters:
canonicalName- canonical name of the class- Returns:
- mapped class
- Throws:
SpinDataFormatException- in case the input cannot be mapped to class for several reasons
-