Class Element
java.lang.Object
tigase.xml.Element
- All Implemented Interfaces:
Cloneable, Comparable<Element>, XMLNodeIfc<Element>
- Direct Known Subclasses:
DBElement
@TODO(note="Make it a bit lighter.")
public class Element
extends Object
implements XMLNodeIfc<Element>
Element - basic document tree node implementation. Supports Java 5.0 generic feature to make it easier
to extend this class and still preserve some useful functionality. Sufficient for simple cases but probably in the
most more advanced cases should be extended with additional features. Look in API documentation for more details and
information about existing extensions. The most important features apart from abvious tree implementation are: toString()implementation so it can generate valid XML content from this element and all children.addChild(...),getChild(childName)supporting generic types.findChild(childPath)finding child in subtree by given path to element.getChildCData(childPath),getAttribute(childPath, attName)returning element CData from child in subtree by given path to element.
Created: Mon Oct 4 17:55:16 2004
- Version:
- $Rev$
- Author:
- Artur Hefczyc
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceDeprecated.replaced with usage of Predicateprotected classDeprecated. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Element.XMLIdentityHashMap<String, String> Deprecated.protected LinkedList<XMLNodeIfc> Deprecated.protected StringDeprecated.protected StringDeprecated.protected StringDeprecated. -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Deprecated.useElement(java.lang.String)instead.Deprecated.useElement(java.lang.String)instead.Deprecated.useElement(java.lang.String)instead.Element(String argName, String argCData, StringBuilder[] att_names, StringBuilder[] att_values) Deprecated.useElement(java.lang.String)instead.Deprecated.useElement(java.lang.String)instead. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAttribute(String attName, String attValue) Deprecated.usesetAttribute(String, String)} instead.voidaddAttributes(Map<String, String> attrs) Deprecated.voidvoidaddChild(XMLNodeIfc child) Deprecated.voidaddChildren(List<Element> children) protected StringDeprecated.voidchildrenToString(StringBuilder result) Deprecated.Deprecated.Deprecated.voidchildrenToStringSecure(StringBuilder result) Deprecated.clone()intDeprecated.booleanDeprecated.usefindChild(java.lang.String[])instead.Deprecated.findChild(Element.Matcher<Element> matcher) Deprecated.findChildren(Element.Matcher<Element> matcher) Deprecated.findChildStaticStr(String[] elementPath) Deprecated.<R> List<R> flatMapChildren(Function<Element, Collection<? extends R>> mapper) Deprecated.voidforEachChild(Consumer<Element> consumer) getAttribute(String attName) getAttribute(String[] elementPath, String att_name) Deprecated.getAttribute(String elementPath, String att_name) Deprecated.getAttributeStaticStr(String attName) Deprecated.getAttributeStaticStr(String[] elementPath, String att_name) Deprecated.getCData()Deprecated.usegetCData(java.lang.String[])instead.Deprecated.getCDataStaticStr(String[] elementPath) Deprecated.Deprecated.Deprecated.getChildAttribute(String childName, String attName) Deprecated.getChildAttributeStaticStr(String childName, String attName) Deprecated.getChildCData(String elementPath) Deprecated.usegetCData(java.lang.String[])instead.getChildCData(String[] elementPath) Deprecated.getChildCData(Element.Matcher<Element> matcher) Deprecated.getChildCDataStaticStr(String[] elementPath) Deprecated.getChildren(String elementPath) Deprecated.usegetChildren(java.lang.String[])instead.getChildren(String[] elementPath) Deprecated.getChildren(Element.Matcher<Element> matcher) Deprecated.getChildrenStaticStr(String[] elementPath) Deprecated.getChildStaticStr(String name) Deprecated.getChildStaticStr(String name, String child_xmlns) Deprecated.getName()getXMLNS()Deprecated.usegetXMLNS(java.lang.String[])instead.Deprecated.getXMLNSStaticStr(String[] elementPath) Deprecated.inthashCode()static void<R> R<R> List<R> mapChildren(Function<Element, ? extends R> mapper) <R> List<R> mapChildren(Element.Matcher<Element> matcher, Function<Element, ? extends R> mapper) Deprecated.booleanmatches(Element.Matcher<Element> matcher) Deprecated.voidremoveAttribute(String key) booleanremoveChild(Element child) voidsetAttribute(String key, String value) voidsetAttributes(String[] names, String[] values) Deprecated.voidsetAttributes(StringBuilder[] names, StringBuilder[] values) Deprecated.voidsetAttributes(Map<String, String> newAttributes) voidsetAttributeStaticStr(String[] elementPath, String att_name, String att_value) Deprecated.voidvoidsetChildren(List<XMLNodeIfc> children) voidsetDefXMLNS(String ns) Deprecated.voidvoidtoString()voidtoString(StringBuilder result) voidtoStringSecure(StringBuilder result) withAttribute(String attName, String attValue) Deprecated.withElement(String name, String xmlns, String cdata) Deprecated.withElement(String name, String xmlns, Consumer<Element> consumer) Deprecated.withElement(String name, Consumer<Element> consumer) Deprecated.
-
Field Details
-
attributes
Deprecated. -
children
Deprecated. -
defxmlns
Deprecated. -
name
Deprecated. -
xmlns
Deprecated.
-
-
Constructor Details
-
Element
-
Element
Deprecated. -
Element
Deprecated.useElement(java.lang.String)instead. -
Element
Deprecated.useElement(java.lang.String)instead. -
Element
@Deprecated public Element(String argName, Element[] children, String[] att_names, String[] att_values) Deprecated.useElement(java.lang.String)instead. -
Element
@Deprecated public Element(String argName, String argCData, String[] att_names, String[] att_values) Deprecated.useElement(java.lang.String)instead. -
Element
@Deprecated public Element(String argName, String argCData, StringBuilder[] att_names, StringBuilder[] att_values) Deprecated.useElement(java.lang.String)instead.
-
-
Method Details
-
main
-
addAttribute
Deprecated.usesetAttribute(String, String)} instead. -
addAttributes
Deprecated. -
addCData
-
addChild
Deprecated. -
addChildren
-
childrenToString
Deprecated. -
childrenToString
Deprecated. -
childrenToStringPretty
Deprecated. -
childrenToStringSecure
Deprecated. -
childrenToStringSecure
Deprecated. -
clone
-
compareTo
Deprecated.- Specified by:
compareToin interfaceComparable<Element>
-
equals
-
findChildStaticStr
Deprecated. -
findChild
Deprecated. -
findChild
Deprecated.usefindChild(java.lang.String[])instead. -
findChild
Deprecated. -
findChildren
Deprecated. -
flatMapChildren
Deprecated. -
forEachChild
-
getAttribute
-
getChildAttribute
Deprecated. -
getChildAttributeStaticStr
Deprecated. -
getAttributeStaticStr
Deprecated. -
getAttribute
Deprecated. -
getAttribute
Deprecated. -
getAttributeStaticStr
Deprecated. -
getAttributes
-
setAttributes
-
getCData
Deprecated.usegetCData(java.lang.String[])instead. -
getCData
Deprecated. -
getCDataStaticStr
Deprecated. -
getCData
-
setCData
-
getChild
Deprecated. -
getChildStaticStr
Deprecated. -
getChild
Deprecated. -
getChildStaticStr
Deprecated. -
getChildCData
Deprecated.usegetCData(java.lang.String[])instead. -
getChildCData
Deprecated. -
getChildCDataStaticStr
Deprecated. -
getChildCData
Deprecated. -
getChildren
-
setChildren
-
getChildren
Deprecated.usegetChildren(java.lang.String[])instead. -
getChildren
Deprecated. -
getChildrenStaticStr
Deprecated. -
getChildren
Deprecated. -
getName
-
setName
-
getXMLNS
-
setXMLNS
-
getXMLNS
Deprecated.usegetXMLNS(java.lang.String[])instead. -
getXMLNS
Deprecated. -
getXMLNSStaticStr
Deprecated. -
hashCode
-
map
-
mapChildren
-
mapChildren
@Deprecated public <R> List<R> mapChildren(Element.Matcher<Element> matcher, Function<Element, ? extends R> mapper) Deprecated. -
matches
Deprecated. -
removeAttribute
-
removeChild
-
setAttributeStaticStr
@Deprecated public void setAttributeStaticStr(String[] elementPath, String att_name, String att_value) Deprecated. -
setAttribute
-
setAttributes
Deprecated. -
setAttributes
Deprecated. -
setDefXMLNS
Deprecated. -
toString
-
toString
-
toStringPretty
- Specified by:
toStringPrettyin interfaceXMLNodeIfc<Element>
-
toStringNoChildren
-
toStringSecure
- Specified by:
toStringSecurein interfaceXMLNodeIfc<Element>
-
toStringSecure
-
withAttribute
Deprecated. -
withElement
Deprecated. -
withElement
Deprecated. -
withElement
-
cdataToString
-