org.xmlcml.cml
Class AbstractBuiltinContainerImpl
java.lang.Object
|
+--org.apache.xerces.dom.NodeImpl
|
+--org.apache.xerces.dom.ChildNode
|
+--org.apache.xerces.dom.ChildAndParentNode
|
+--org.apache.xerces.dom.ElementImpl
|
+--uk.co.demon.ursus.dom.AbstractElementImpl
|
+--uk.co.demon.ursus.dom.PMRElementImpl
|
+--org.xmlcml.cml.CMLBaseImpl
|
+--org.xmlcml.cml.AbstractBuiltinContainerImpl
- Direct Known Subclasses:
- AbstractAtomImpl, AbstractBondImpl, CrystalImpl
- public abstract class AbstractBuiltinContainerImpl
- extends CMLBaseImpl
- implements HasBuiltinNames
- See Also:
- Serialized Form
| Fields inherited from class org.apache.xerces.dom.ElementImpl |
attributes,
name |
| Fields inherited from class org.apache.xerces.dom.ChildAndParentNode |
changes,
firstChild,
nodeListIndex,
nodeListLength,
nodeListNode,
ownerDocument |
| Fields inherited from class org.apache.xerces.dom.ChildNode |
nextSibling,
previousSibling |
| Fields inherited from class org.apache.xerces.dom.NodeImpl |
ELEMENT_DEFINITION_NODE,
FIRSTCHILD,
flags,
IGNORABLEWS,
MUTATION_AGGREGATE,
MUTATION_ALL,
MUTATION_LOCAL,
MUTATION_NONE,
MUTATIONEVENTS,
OWNED,
ownerNode,
READONLY,
SETVALUE,
SPECIFIED,
SYNCCHILDREN,
SYNCDATA |
|
Method Summary |
void |
addBuiltinChildWithFloatValue(int builtinType,
java.lang.String[] builtinNames,
double value,
boolean unique)
|
void |
addBuiltinChildWithIntegerValue(int builtinType,
java.lang.String[] builtinNames,
int value,
boolean unique)
|
void |
addBuiltinChildWithStringValue(int builtinType,
java.lang.String[] builtinNames,
java.lang.String value,
boolean unique)
creates a child with the given builtin, sets value and adds to DOM. |
boolean |
checkBuiltins(java.lang.String[] builtinFloatValNames,
java.lang.String[] builtinIntegerValNames,
java.lang.String[] builtinStringValNames)
|
void |
deleteNonBuiltinVal(java.lang.String name)
|
java.util.Vector |
getBuiltinChildElements()
extracts all children with builtin attribute; if none empty Vector |
double |
getBuiltinChildFloatValue(int builtinType,
java.lang.String[] builtinNames)
|
int |
getBuiltinChildIntegerValue(int builtinType,
java.lang.String[] builtinNames)
|
java.lang.String |
getBuiltinChildStringValue(int builtinType,
java.lang.String[] builtinNames)
gets the SINGLE child with the given builtin |
abstract int |
getBuiltinCount()
|
StringVal |
getBuiltinVal(int builtinId)
|
StringVal |
getNonBuiltinVal(java.lang.String name)
|
void |
setBuiltinVal(int builtinId,
StringVal value)
|
void |
setNonBuiltinVal(java.lang.String name,
StringVal value)
|
| Methods inherited from class org.xmlcml.cml.CMLBaseImpl |
addValidity,
convertToSubclass,
debug,
getConventionName,
getDictRef,
getId,
getSubClassedElement,
getTitle,
getValidity,
help,
isValid,
main,
processDOM,
setConventionName,
setDictRef,
setId,
setTitle,
showElementNames,
test1,
updateDOM,
updateDOMHasConvention,
updateDOMHasConvention,
updateDOMHasCount,
updateDOMHasDictRef,
updateDOMHasDictRef,
updateDOMHasId,
updateDOMHasId,
updateDOMHasTitle,
updateDOMHasTitle,
updateDOMHasUnits |
| Methods inherited from class org.apache.xerces.dom.ElementImpl |
cloneNode,
getAttribute,
getAttributeNode,
getAttributeNodeNS,
getAttributeNS,
getAttributes,
getElementsByTagName,
getElementsByTagNameNS,
getNodeName,
getNodeType,
getTagName,
hasAttribute,
hasAttributeNS,
normalize,
removeAttribute,
removeAttributeNode,
removeAttributeNS,
setAttribute,
setAttributeNode,
setAttributeNodeNS,
setAttributeNS,
setReadOnly,
setupDefaultAttributes,
synchronizeData |
| Methods inherited from class org.apache.xerces.dom.ChildAndParentNode |
changed,
changes,
getChildNodes,
getFirstChild,
getLastChild,
getLength,
getOwnerDocument,
hasChildNodes,
insertBefore,
item,
removeChild,
replaceChild,
synchronizeChildren,
synchronizeChildren |
| Methods inherited from class org.apache.xerces.dom.ChildNode |
getNextSibling,
getParentNode,
getPreviousSibling |
| Methods inherited from class org.apache.xerces.dom.NodeImpl |
addEventListener,
appendChild,
dispatchEvent,
finalize,
getLocalName,
getNamespaceURI,
getNodeValue,
getPrefix,
getReadOnly,
getUserData,
removeEventListener,
setNodeValue,
setPrefix,
setUserData,
supports,
toString |
| Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
builtinValues
protected StringVal[] builtinValues
nonBuiltinTable
protected java.util.Hashtable nonBuiltinTable
AbstractBuiltinContainerImpl
public AbstractBuiltinContainerImpl()
AbstractBuiltinContainerImpl
public AbstractBuiltinContainerImpl(java.lang.String tagName,
org.w3c.dom.Document document)
AbstractBuiltinContainerImpl
public AbstractBuiltinContainerImpl(org.w3c.dom.Element element)
getBuiltinCount
public abstract int getBuiltinCount()
- Specified by:
- getBuiltinCount in interface HasBuiltinNames
getBuiltinChildElements
public java.util.Vector getBuiltinChildElements()
- extracts all children with builtin attribute; if none empty Vector
getBuiltinVal
public StringVal getBuiltinVal(int builtinId)
- Specified by:
- getBuiltinVal in interface HasBuiltinNames
setBuiltinVal
public void setBuiltinVal(int builtinId,
StringVal value)
- Specified by:
- setBuiltinVal in interface HasBuiltinNames
getNonBuiltinVal
public StringVal getNonBuiltinVal(java.lang.String name)
- Specified by:
- getNonBuiltinVal in interface HasBuiltinNames
setNonBuiltinVal
public void setNonBuiltinVal(java.lang.String name,
StringVal value)
- Specified by:
- setNonBuiltinVal in interface HasBuiltinNames
deleteNonBuiltinVal
public void deleteNonBuiltinVal(java.lang.String name)
- Specified by:
- deleteNonBuiltinVal in interface HasBuiltinNames
checkBuiltins
public boolean checkBuiltins(java.lang.String[] builtinFloatValNames,
java.lang.String[] builtinIntegerValNames,
java.lang.String[] builtinStringValNames)
getBuiltinChildStringValue
public java.lang.String getBuiltinChildStringValue(int builtinType,
java.lang.String[] builtinNames)
throws CMLException
- gets the SINGLE child with the given builtin
getBuiltinChildIntegerValue
public int getBuiltinChildIntegerValue(int builtinType,
java.lang.String[] builtinNames)
throws CMLException
getBuiltinChildFloatValue
public double getBuiltinChildFloatValue(int builtinType,
java.lang.String[] builtinNames)
throws CMLException
addBuiltinChildWithStringValue
public void addBuiltinChildWithStringValue(int builtinType,
java.lang.String[] builtinNames,
java.lang.String value,
boolean unique)
throws CMLException
- creates a child with the given builtin, sets value and adds to DOM. If
unique==true and one exists already, throw exception
addBuiltinChildWithIntegerValue
public void addBuiltinChildWithIntegerValue(int builtinType,
java.lang.String[] builtinNames,
int value,
boolean unique)
throws CMLException
addBuiltinChildWithFloatValue
public void addBuiltinChildWithFloatValue(int builtinType,
java.lang.String[] builtinNames,
double value,
boolean unique)
throws CMLException