anvil.core.xml
Class AnyNode

java.lang.Object
  |
  +--anvil.core.Any
        |
        +--anvil.core.AnyAbstractClass
              |
              +--anvil.core.xml.AnyNode
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable

public class AnyNode
extends AnyAbstractClass

class AnyNode.


Nested Class Summary
static class AnyNode.NodeListIterator
           
 
Field Summary
static NativeClass _class
           
protected  org.w3c.dom.Node _node
           
static java.lang.Object[] p_addCDATA
           
static java.lang.Object[] p_addComment
           
static java.lang.Object[] p_addElement
           
static java.lang.Object[] p_addElementNS
           
static java.lang.Object[] p_addPI
           
static java.lang.Object[] p_addText
           
static java.lang.Object[] p_appendChild
           
static java.lang.Object[] p_createCDATA
           
static java.lang.Object[] p_createComment
           
static java.lang.Object[] p_createDocumentFragment
           
static java.lang.Object[] p_createElement
           
static java.lang.Object[] p_createElementNS
           
static java.lang.Object[] p_createPI
           
static java.lang.Object[] p_createRef
           
static java.lang.Object[] p_createText
           
static java.lang.Object[] p_getAttribute
           
static java.lang.Object[] p_getChildren
           
static java.lang.Object[] p_getChildText
           
static java.lang.Object[] p_getChildTextsTrim
           
static java.lang.Object[] p_getChildTextTrim
           
static java.lang.Object[] p_getFirstChild
           
static java.lang.Object[] p_insertBefore
           
static java.lang.Object[] p_output
           
static java.lang.Object[] p_removeChildren
           
static java.lang.Object[] p_replaceChild
           
static java.lang.Object[] p_select
           
static java.lang.Object[] p_selectMultipleText
           
static java.lang.Object[] p_selectSingle
           
static java.lang.Object[] p_selectSingleText
           
static java.lang.Object[] p_setAttribute
           
static Any TYPE_ATTRIBUTE
           
static Any TYPE_CDATA_SECTION
           
static Any TYPE_COMMENT
           
static Any TYPE_DOCUMENT
           
static Any TYPE_DOCUMENT_FRAGMENT
           
static Any TYPE_DOCUMENT_TYPE
           
static Any TYPE_ELEMENT
           
static Any TYPE_ENTITY
           
static Any TYPE_ENTITY_REFERENCE
           
static Any TYPE_NOTATION
           
static Any TYPE_PROCESSING_INSTRUCTION
           
static Any TYPE_TEXT
           
 
Fields inherited from class anvil.core.Any
ARRAY0, DOUBLE_MINUS_ONE, DOUBLE_ONE, DOUBLE_ZERO, EMPTY_STRING, EMPTY_TUPLE, FALSE, INF, IS_ARRAY, IS_BINARY, IS_BOOLEAN, IS_BUFFER, IS_CLASS, IS_DOUBLE, IS_ENUMERATION, IS_INF, IS_INT, IS_LIST, IS_MAP, IS_NEG_INF, IS_NULL, IS_PATTERN, IS_RANGE, IS_STRING, IS_TUPLE, IS_UNDEFINED, MINUS_ONE, NAN, NEG_INF, NULL, ONE, p_compareTo, p_each, p_equals, p_pipe, THREE, TRUE, TWO, UNDEFINED, ZERO
 
Constructor Summary
AnyNode(org.w3c.dom.Node node)
           
 
Method Summary
protected  Any _getText(org.w3c.dom.Node node)
           
protected  Any _getTextsTrim(org.w3c.dom.Node node)
           
protected  Any _getTextTrim(org.w3c.dom.Node node)
           
 ClassType classOf()
          Returns the type of this Any.
 java.lang.Object clone()
          Returns shallow copy from this any.
 boolean contains(Any index)
           
 Any copy()
          Returns deep copy from this any.
protected static org.w3c.dom.Attr createAttribute(Context context, org.w3c.dom.Node node, java.lang.String name, java.lang.String value)
           
protected  org.w3c.dom.Attr createAttribute(Context context, java.lang.String name, java.lang.String value)
           
 boolean deleteAttribute(Context context, java.lang.String attribute)
           
 boolean deleteReference(Context context, Any index)
           
protected static java.lang.String findNSUri(org.w3c.dom.Node curr, java.lang.String prefix)
           
 Any getAttribute(Context context, java.lang.String attribute)
           
 Any getReference(Context context, Any index)
           
protected  Any getXML(Context context, org.w3c.dom.Node node)
           
 BindingIterator iterator()
           
 Any m_addCDATA(Context context, java.lang.String cdata)
           
 Any m_addComment(Context context, java.lang.String comment)
           
 Any m_addElement(Context context, java.lang.String name, Any attrs)
           
 Any m_addElementNS(Context context, java.lang.String nsURI, java.lang.String qName, Any attrs)
           
 Any m_addPI(Context context, java.lang.String target, java.lang.String data)
           
 Any m_addText(Context context, java.lang.String text)
           
 Any m_appendChild(Context context, Any newNode)
           
 Any m_createCDATA(Context context, java.lang.String cdata)
           
 Any m_createComment(Context context, java.lang.String comment)
           
 Any m_createDocumentFragment(Context context)
           
 Any m_createElement(Context context, java.lang.String name, Any attrs)
           
 Any m_createElementNS(Context context, java.lang.String nsURI, java.lang.String qName, Any attrs)
           
 Any m_createPI(Context context, java.lang.String target, java.lang.String data)
           
 Any m_createRef(Context context, java.lang.String name)
           
 Any m_createText(Context context, java.lang.String text)
           
 Any m_getAttribute(Context context, java.lang.String name, java.lang.String nsURI)
           
 Any m_getAttributes(Context context)
           
 Any m_getChildNodes(Context context)
           
 Any m_getChildren(Context context, java.lang.String name)
           
 Any m_getChildText(Context context, java.lang.String name, java.lang.String nsURI)
           
 Any m_getChildTextsTrim(Context context, java.lang.String name, java.lang.String nsURI)
           
 Any m_getChildTextTrim(Context context, java.lang.String name, java.lang.String nsURI)
           
 Any m_getData(Context context)
           
 Any m_getDocument(Context context)
           
 Any m_getDocumentType(Context context)
           
 Any m_getEntities(Context context)
           
 Any m_getFirstChild(Context context, java.lang.String name, java.lang.String nsURI)
           
 Any m_getLocalName(Context context)
           
 Any m_getNamespaceURI(Context context)
           
 Any m_getNextSibling(Context context)
           
 Any m_getNodeName(Context context)
           
 Any m_getNodeType(Context context)
           
 Any m_getNodeTypeName()
           
 Any m_getNodeValue(Context context)
           
 Any m_getNotations(Context context)
           
 Any m_getParentNode(Context context)
           
 Any m_getPrefix(Context context)
           
 Any m_getPreviousSibling(Context context)
           
 Any m_getPublicId(Context context)
           
 Any m_getRoot(Context context)
           
 Any m_getSystemId(Context context)
           
 Any m_getTarget(Context context)
           
 Any m_getText(Context context)
           
 Any m_getTextsTrim(Context context)
           
 Any m_getTextTrim(Context context)
           
 Any m_getXML(Context context)
           
 Any m_hasAttributes(Context context)
           
 Any m_hasChildNodes(Context context)
           
 Any m_insertBefore(Context context, Any newNode, Any refNode)
           
 Any m_output(Context context, Any out, java.lang.String encoding, boolean indent)
           
 Any m_removeChildren(Context context, java.lang.String name, java.lang.String nsURI)
           
 Any m_replaceChild(Context context, Any newNode, Any oldNode)
           
 Any m_select(Context context, java.lang.String xpath)
           
 Any m_selectMultipleText(Context context, java.lang.String xpath)
           
 Any m_selectSingle(Context context, java.lang.String xpath)
           
 Any m_selectSingleText(Context context, java.lang.String xpath)
           
 Any m_setAttribute(Context context, java.lang.String name, java.lang.String value, java.lang.String ns)
           
protected  Any output(Context context, org.w3c.dom.Node node, Any out, java.lang.String encoding, boolean indent)
           
 Any setAttribute(Context context, java.lang.String attribute, Any value)
           
 Any setReference(Context context, Any value)
           
 Any setReference(Context context, Any index, Any value)
           
 int sizeOf()
          Returns the logical size of this any.
 java.lang.Object toObject()
          Gets the contained value as java.lang.Object.
 java.lang.String toString()
          Converts contained value into String.
 
Methods inherited from class anvil.core.AnyAbstractClass
doSerialize, isMutable, serialize, serializeObject, toBoolean, typeOf, unserialize, unserializeObject
 
Methods inherited from class anvil.core.Any
_clone, _copy, _invoke, _invoke, _invoke, _invoke, _invoke, _invoke, _serialize, _unserialize, _wakeup, add, classNameOf, coerce, compare, compareTo, concat, create, create, create, create, create, create, create, create, create, create, create, create, create, create, decrease, divide, equals, execute, execute, execute, execute, execute, execute, getRef, has, increase, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, isArray, isBinary, isBoolean, isBuffer, isDefined, isDouble, isInstanceOf, isInt, isIterator, isList, isMap, isNull, isPattern, isRange, isRef, isSequence, isString, isTuple, isUndefined, m_clone, m_compareTo, m_copy, m_each, m_equals, m_hashCode, m_pipe, m_select, m_toBoolean, m_toString, minus, modulo, multiply, not, plus, setRef, subtract, toAnvil, toAnvil, toAnyBoolean, toAnyDouble, toAnyInt, toAnyString, toArray, toBinary, toBuffer, toByte, toChar, toCode, toDouble, toInt, toList, toLong, toMap, toPattern, toRange, toTuple, type
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPE_TEXT

public static final Any TYPE_TEXT

TYPE_CDATA_SECTION

public static final Any TYPE_CDATA_SECTION

TYPE_COMMENT

public static final Any TYPE_COMMENT

TYPE_ATTRIBUTE

public static final Any TYPE_ATTRIBUTE

TYPE_ELEMENT

public static final Any TYPE_ELEMENT

TYPE_DOCUMENT_TYPE

public static final Any TYPE_DOCUMENT_TYPE

TYPE_ENTITY

public static final Any TYPE_ENTITY

TYPE_ENTITY_REFERENCE

public static final Any TYPE_ENTITY_REFERENCE

TYPE_NOTATION

public static final Any TYPE_NOTATION

TYPE_PROCESSING_INSTRUCTION

public static final Any TYPE_PROCESSING_INSTRUCTION

TYPE_DOCUMENT_FRAGMENT

public static final Any TYPE_DOCUMENT_FRAGMENT

TYPE_DOCUMENT

public static final Any TYPE_DOCUMENT

_node

protected org.w3c.dom.Node _node

p_output

public static final java.lang.Object[] p_output

p_createDocumentFragment

public static final java.lang.Object[] p_createDocumentFragment

p_createElement

public static final java.lang.Object[] p_createElement

p_createElementNS

public static final java.lang.Object[] p_createElementNS

p_createText

public static final java.lang.Object[] p_createText

p_createCDATA

public static final java.lang.Object[] p_createCDATA

p_createComment

public static final java.lang.Object[] p_createComment

p_createPI

public static final java.lang.Object[] p_createPI

p_createRef

public static final java.lang.Object[] p_createRef

p_selectSingle

public static final java.lang.Object[] p_selectSingle

p_selectSingleText

public static final java.lang.Object[] p_selectSingleText

p_select

public static final java.lang.Object[] p_select

p_selectMultipleText

public static final java.lang.Object[] p_selectMultipleText

p_replaceChild

public static final java.lang.Object[] p_replaceChild

p_appendChild

public static final java.lang.Object[] p_appendChild

p_insertBefore

public static final java.lang.Object[] p_insertBefore

p_addElement

public static final java.lang.Object[] p_addElement

p_addElementNS

public static final java.lang.Object[] p_addElementNS

p_addText

public static final java.lang.Object[] p_addText

p_addCDATA

public static final java.lang.Object[] p_addCDATA

p_addComment

public static final java.lang.Object[] p_addComment

p_addPI

public static final java.lang.Object[] p_addPI

p_getAttribute

public static final java.lang.Object[] p_getAttribute

p_setAttribute

public static final java.lang.Object[] p_setAttribute

p_getChildText

public static final java.lang.Object[] p_getChildText

p_getChildTextTrim

public static final java.lang.Object[] p_getChildTextTrim

p_getChildTextsTrim

public static final java.lang.Object[] p_getChildTextsTrim

p_getChildren

public static final java.lang.Object[] p_getChildren

p_getFirstChild

public static final java.lang.Object[] p_getFirstChild

p_removeChildren

public static final java.lang.Object[] p_removeChildren

_class

public static final NativeClass _class
Constructor Detail

AnyNode

public AnyNode(org.w3c.dom.Node node)
Method Detail

getXML

protected Any getXML(Context context,
                     org.w3c.dom.Node node)

output

protected Any output(Context context,
                     org.w3c.dom.Node node,
                     Any out,
                     java.lang.String encoding,
                     boolean indent)

findNSUri

protected static java.lang.String findNSUri(org.w3c.dom.Node curr,
                                            java.lang.String prefix)

createAttribute

protected org.w3c.dom.Attr createAttribute(Context context,
                                           java.lang.String name,
                                           java.lang.String value)

createAttribute

protected static org.w3c.dom.Attr createAttribute(Context context,
                                                  org.w3c.dom.Node node,
                                                  java.lang.String name,
                                                  java.lang.String value)

_getText

protected Any _getText(org.w3c.dom.Node node)

_getTextTrim

protected Any _getTextTrim(org.w3c.dom.Node node)

_getTextsTrim

protected Any _getTextsTrim(org.w3c.dom.Node node)

classOf

public ClassType classOf()
Description copied from class: Any
Returns the type of this Any.

Specified by:
classOf in class AnyAbstractClass

clone

public java.lang.Object clone()
Description copied from class: Any
Returns shallow copy from this any.

Overrides:
clone in class Any
Returns:
Shallow copy

copy

public Any copy()
Description copied from class: Any
Returns deep copy from this any.

Overrides:
copy in class Any

sizeOf

public int sizeOf()
Description copied from class: Any
Returns the logical size of this any.

Overrides:
sizeOf in class Any
Returns:
Logical size

toObject

public java.lang.Object toObject()
Description copied from class: Any
Gets the contained value as java.lang.Object.

Overrides:
toObject in class Any
Returns:
Value as Object.

toString

public java.lang.String toString()
Description copied from class: Any
Converts contained value into String.

Overrides:
toString in class AnyAbstractClass
Returns:
Value as String.

getAttribute

public Any getAttribute(Context context,
                        java.lang.String attribute)
Overrides:
getAttribute in class Any

setAttribute

public Any setAttribute(Context context,
                        java.lang.String attribute,
                        Any value)
Overrides:
setAttribute in class Any

deleteAttribute

public boolean deleteAttribute(Context context,
                               java.lang.String attribute)
Overrides:
deleteAttribute in class Any

getReference

public Any getReference(Context context,
                        Any index)
Overrides:
getReference in class Any

setReference

public Any setReference(Context context,
                        Any index,
                        Any value)
Overrides:
setReference in class Any

setReference

public Any setReference(Context context,
                        Any value)
Overrides:
setReference in class Any

deleteReference

public boolean deleteReference(Context context,
                               Any index)
Overrides:
deleteReference in class Any

contains

public boolean contains(Any index)
Overrides:
contains in class Any

iterator

public BindingIterator iterator()
Overrides:
iterator in class Any

m_getXML

public Any m_getXML(Context context)

m_output

public Any m_output(Context context,
                    Any out,
                    java.lang.String encoding,
                    boolean indent)

m_createDocumentFragment

public Any m_createDocumentFragment(Context context)

m_createElement

public Any m_createElement(Context context,
                           java.lang.String name,
                           Any attrs)

m_createElementNS

public Any m_createElementNS(Context context,
                             java.lang.String nsURI,
                             java.lang.String qName,
                             Any attrs)

m_createText

public Any m_createText(Context context,
                        java.lang.String text)

m_createCDATA

public Any m_createCDATA(Context context,
                         java.lang.String cdata)

m_createComment

public Any m_createComment(Context context,
                           java.lang.String comment)

m_createPI

public Any m_createPI(Context context,
                      java.lang.String target,
                      java.lang.String data)

m_createRef

public Any m_createRef(Context context,
                       java.lang.String name)

m_selectSingle

public Any m_selectSingle(Context context,
                          java.lang.String xpath)

m_selectSingleText

public Any m_selectSingleText(Context context,
                              java.lang.String xpath)

m_select

public Any m_select(Context context,
                    java.lang.String xpath)

m_selectMultipleText

public Any m_selectMultipleText(Context context,
                                java.lang.String xpath)

m_replaceChild

public Any m_replaceChild(Context context,
                          Any newNode,
                          Any oldNode)

m_appendChild

public Any m_appendChild(Context context,
                         Any newNode)

m_insertBefore

public Any m_insertBefore(Context context,
                          Any newNode,
                          Any refNode)

m_addElement

public Any m_addElement(Context context,
                        java.lang.String name,
                        Any attrs)

m_addElementNS

public Any m_addElementNS(Context context,
                          java.lang.String nsURI,
                          java.lang.String qName,
                          Any attrs)

m_addText

public Any m_addText(Context context,
                     java.lang.String text)

m_addCDATA

public Any m_addCDATA(Context context,
                      java.lang.String cdata)

m_addComment

public Any m_addComment(Context context,
                        java.lang.String comment)

m_addPI

public Any m_addPI(Context context,
                   java.lang.String target,
                   java.lang.String data)

m_getNodeType

public Any m_getNodeType(Context context)

m_getNodeTypeName

public Any m_getNodeTypeName()

m_getNodeName

public Any m_getNodeName(Context context)

m_getNodeValue

public Any m_getNodeValue(Context context)

m_getDocument

public Any m_getDocument(Context context)

m_getParentNode

public Any m_getParentNode(Context context)

m_getPrefix

public Any m_getPrefix(Context context)

m_getNamespaceURI

public Any m_getNamespaceURI(Context context)

m_getLocalName

public Any m_getLocalName(Context context)

m_getNextSibling

public Any m_getNextSibling(Context context)

m_getPreviousSibling

public Any m_getPreviousSibling(Context context)

m_hasAttributes

public Any m_hasAttributes(Context context)

m_getAttributes

public Any m_getAttributes(Context context)

m_getAttribute

public Any m_getAttribute(Context context,
                          java.lang.String name,
                          java.lang.String nsURI)

m_setAttribute

public Any m_setAttribute(Context context,
                          java.lang.String name,
                          java.lang.String value,
                          java.lang.String ns)

m_hasChildNodes

public Any m_hasChildNodes(Context context)

m_getText

public Any m_getText(Context context)

m_getChildText

public Any m_getChildText(Context context,
                          java.lang.String name,
                          java.lang.String nsURI)

m_getTextTrim

public Any m_getTextTrim(Context context)

m_getChildTextTrim

public Any m_getChildTextTrim(Context context,
                              java.lang.String name,
                              java.lang.String nsURI)

m_getTextsTrim

public Any m_getTextsTrim(Context context)

m_getChildTextsTrim

public Any m_getChildTextsTrim(Context context,
                               java.lang.String name,
                               java.lang.String nsURI)

m_getChildNodes

public Any m_getChildNodes(Context context)

m_getChildren

public Any m_getChildren(Context context,
                         java.lang.String name)

m_getFirstChild

public Any m_getFirstChild(Context context,
                           java.lang.String name,
                           java.lang.String nsURI)

m_removeChildren

public Any m_removeChildren(Context context,
                            java.lang.String name,
                            java.lang.String nsURI)

m_getRoot

public Any m_getRoot(Context context)

m_getDocumentType

public Any m_getDocumentType(Context context)

m_getEntities

public Any m_getEntities(Context context)

m_getNotations

public Any m_getNotations(Context context)

m_getPublicId

public Any m_getPublicId(Context context)

m_getSystemId

public Any m_getSystemId(Context context)

m_getTarget

public Any m_getTarget(Context context)

m_getData

public Any m_getData(Context context)