SMACS

smacs.load.mapping
Class DbMappingScriptNode

java.lang.Object
  extended byorg.dom4j.tree.AbstractNode
      extended byorg.dom4j.tree.AbstractBranch
          extended byorg.dom4j.tree.AbstractElement
              extended byorg.dom4j.tree.DefaultElement
                  extended bysmacs.tree.ScriptNode
                      extended bysmacs.load.mapping.DbMappingScriptNode
All Implemented Interfaces:
Branch, Cloneable, CreateListener, DbMappingSimpleNode, Element, EventListener, FixNode, FixNodeListener, GetName, GetSimpleNode, HasNodeHandler, HasNodeReferenceAttribute, smacs.tree.HasNodeReferenceId, IsaNodeReferenceChildListener, IsaNodeReferenceListener, NewSimpleNode, Node, Node, Serializable, SimpleElement, SimpleNode, SimpleNodeChild, SmacsFixNode
Direct Known Subclasses:
DbMappingColumnFieldNode, DbMappingDistinctList, DbMappingDistinctNode, DbMappingForeignKeyFieldsNode, DbMappingRecordField, DbMappingRecordSource, DbMappingSourceCursorNode, DbMappingSourceTableNode, DbMappingTargetInsertNode, DbMappingTargetNames, DbMappingTargetTableNode, DbMappingTransformListNode, DbMappingTransformNode, DbMappingUniqueKeyFieldsNode

public class DbMappingScriptNode
extends ScriptNode
implements DbMappingSimpleNode

base node for mapping implementation.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class smacs.tree.ScriptNode
_NodeHandler, log, TokenValue
 
Fields inherited from class org.dom4j.tree.AbstractElement
EMPTY_ITERATOR, EMPTY_LIST, USE_STRINGVALUE_SEPARATOR, VERBOSE_TOSTRING
 
Fields inherited from class org.dom4j.tree.AbstractBranch
DEFAULT_CONTENT_LIST_SIZE, outputFormat
 
Fields inherited from class org.dom4j.tree.AbstractNode
NODE_TYPE_NAMES
 
Fields inherited from interface smacs.tree.SimpleNode
TokenValue
 
Fields inherited from interface org.dom4j.Node
ANY_NODE, ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, MAX_NODE_TYPE, NAMESPACE_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE, UNKNOWN_NODE
 
Constructor Summary
DbMappingScriptNode()
           
DbMappingScriptNode(QName a)
           
DbMappingScriptNode(String a)
           
DbMappingScriptNode(String a, String b)
           
 
Method Summary
 int _expandDistinctHints()
           
 int _expandForeignKeyFieldDeclarationQ()
           
 int _expandSchemaForeignKeyFieldDeclaration(DbSchemaTableList resolver)
           
 int _expandSchemaUniqueKeyFieldDeclaration(DbSchemaTableList resolver)
           
 int _expandSourceRecordColumns(DbSchemaTableList resolver)
           
 int _expandSourceRecordReferences(DbSchemaTableList resolver)
           
 int _expandSourceTableColumns(DbSchemaTableList resolver)
           
 int _expandSourceTableReferences(DbSchemaTableList resolver)
           
 int _expandUniqueKeyFieldDeclarationQ()
           
 int expandDistinctHints()
           
 int expandForeignKeyFieldDeclarationQ()
           
 int expandSchemaForeignKeyFieldDeclaration(DbSchemaTableList resolver)
           
 int expandSchemaUniqueKeyFieldDeclaration(DbSchemaTableList resolver)
           
 int expandSourceRecordColumns(DbSchemaTableList resolver)
           
 int expandSourceRecordReferences(DbSchemaTableList resolver)
           
 int expandSourceTableColumns(DbSchemaTableList resolver)
           
 int expandSourceTableReferences(DbSchemaTableList resolver)
           
 int expandUniqueKeyFieldDeclarationQ()
           
 SimpleNode newNode(QName name)
           
 SimpleNode newNode(String name)
           
 SimpleNode newNode(String a, String b)
           
 
Methods inherited from class smacs.tree.ScriptNode
_fixNodeTree, _getTokenValue, _getValueTokenValue, _hasTokenValue, _init, add, add, addAll, addAll, addChild, addChild, addNewNode, addNodeReference, addNodeReference, addNodeReference, addNodeReference, appendAttributes, appendText, clear, cloneFrom, contains, containsAll, countTokenName, dump, fireNodeReferenceChildHasChanged, fireNodeReferenceHasChanged, firstTokenName, firstTokenName, fixNode, fixNodeTree, get, getAttributeValue, getHandler, getId, getMember, getMember, getMember, getMember, getMemberChild, getMemberChild, getMemberChild, getMemberList, getMemberListChild, getMemberOption, getMemberOption, getMemberOption, getMemberValue, getMemberValue, getMemberValue, getNodeNameFromClassName, getNodeReferenceCount, getNodeReferenceCount, getNodeReferenceId, getNodeReferenceId, getOption, getOption, getOption, getParentNode, getParentNode, getParentNode, getParentNode, getSimpleNode, getSingleTextChild, getThisParentNode, getThisParentNode, getTokenName, getTokenValue, hasChildren, hasMember, hasMember, hasNodeHandler, hasNodeReference, hasNodeReferenceChildNodes, hasNodeReferenceChildNodes, hasNodeReferenceId, hasNodeReferenceId, hasSingleTextChild, hasTokenName, hasTokenValue, indexOf, isEmpty, iterator, jjtAccept, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, lastIndexOf, lastTokenName, lastTokenName, listIterator, listIterator, memberElement, newChildren, newNode, newNode, newNode, newNode, newNode, newNode, newNode, newNodeLike, newNodeReferenceAttribute, newNodeReferenceAttribute, newNodeReferenceId, newNodeReferenceId, onNodeReferenceChildHasChanged, onNodeReferenceHasChanged, printXML, printXML, removeAll, removeAttribute, removeChild, removeChild, removeNodeReference, replace, retainAll, set, setHandler, setMemberChild, setMemberChild, setMemberChild, setMemberList, setMemberListChild, setMemberOption, setMemberOption, setMemberOption, setMemberValue, setMemberValue, setMemberValue, setNodeReference, setNodeReference, setNodeReference, setOption, setOption, setOption, setOption, setTokenName, setTokenValue, size, strSingleTextChild, subList, toArray, toArray, toString, toString, toXML, toXML
 
Methods inherited from class org.dom4j.tree.DefaultElement
add, additionalNamespaces, additionalNamespaces, addNewNode, attribute, attribute, attribute, attribute, attributeCount, attributeIterator, attributeList, attributeList, attributes, clearContent, clone, contentList, declaredNamespaces, element, element, element, elementIterator, elementIterator, elementIterator, elementIterator, elements, elements, elements, elements, getDocument, getDocumentFactory, getNamespaceForPrefix, getNamespaceForURI, getParent, getQName, getStringValue, getText, indexOf, node, nodeCount, nodeIterator, processingInstruction, processingInstructions, processingInstructions, remove, removeNode, removeProcessingInstruction, setAttributeList, setAttributes, setContent, setDocument, setParent, setQName, supportsParent
 
Methods inherited from class org.dom4j.tree.AbstractElement
accept, add, add, add, add, add, add, add, add, addAttribute, addAttribute, addCDATA, addComment, addElement, addEntity, addNamespace, addNode, addProcessingInstruction, addProcessingInstruction, addText, asXML, attributeValue, attributeValue, attributeValue, attributeValue, childAdded, childRemoved, createAttributeList, createAttributeList, createCopy, createCopy, createCopy, createElement, createElement, createSingleIterator, elementText, elementText, elementTextTrim, elementTextTrim, ensureAttributesCapacity, getData, getName, getNamespace, getNamespacePrefix, getNamespaceURI, getNodeType, getPath, getQName, getQualifiedName, getUniquePath, getXPathNameStep, getXPathResult, hasMixedContent, isRootElement, isTextOnly, normalize, remove, remove, remove, remove, remove, remove, remove, remove, setAttributes, setAttributeValue, setAttributeValue, setData, setName, setNamespace, setText, write
 
Methods inherited from class org.dom4j.tree.AbstractBranch
addElement, addElement, addElement, appendContent, content, contentRemoved, createContentList, createContentList, createEmptyList, createResultList, createSingleResultList, elementByID, elementID, getContentAsStringValue, getContentAsText, getTextTrim, hasContent, invalidNodeTypeAddException, isReadOnly, setProcessingInstructions
 
Methods inherited from class org.dom4j.tree.AbstractNode
asXPathResult, createPattern, createXPath, createXPathFilter, createXPathResult, detach, getNodeTypeName, getPath, getUniquePath, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, valueOf
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface smacs.tree.SimpleNode
add, add, addAll, addAll, addChild, addChild, addNewNode, addNodeReference, addNodeReference, addNodeReference, addNodeReference, appendAttributes, appendText, clear, cloneFrom, contains, containsAll, countTokenName, dump, fireNodeReferenceChildHasChanged, fireNodeReferenceHasChanged, firstTokenName, firstTokenName, fixNode, fixNodeTree, get, getAttributeValue, getHandler, getId, getMember, getMember, getMember, getMember, getMemberChild, getMemberChild, getMemberChild, getMemberList, getMemberListChild, getMemberOption, getMemberOption, getMemberOption, getMemberValue, getMemberValue, getMemberValue, getNodeReferenceCount, getNodeReferenceCount, getNodeReferenceId, getNodeReferenceId, getOption, getOption, getOption, getParentNode, getParentNode, getParentNode, getParentNode, getSimpleNode, getSingleTextChild, getThisParentNode, getThisParentNode, getTokenName, getTokenValue, hasChildren, hasMember, hasMember, hasNodeHandler, hasNodeReference, hasNodeReferenceChildNodes, hasNodeReferenceChildNodes, hasNodeReferenceId, hasNodeReferenceId, hasSingleTextChild, hasTokenName, hasTokenValue, indexOf, isEmpty, iterator, jjtAccept, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, lastIndexOf, lastTokenName, lastTokenName, listIterator, listIterator, memberElement, newChildren, newNode, newNode, newNode, newNode, newNode, newNode, newNode, newNodeReferenceAttribute, onNodeReferenceChildHasChanged, onNodeReferenceHasChanged, printXML, printXML, removeAll, removeAttribute, removeChild, removeChild, removeNodeReference, replace, retainAll, set, setHandler, setMemberChild, setMemberChild, setMemberChild, setMemberList, setMemberListChild, setMemberOption, setMemberOption, setMemberOption, setMemberValue, setMemberValue, setMemberValue, setNodeReference, setNodeReference, setNodeReference, setOption, setOption, setOption, setOption, setTokenName, setTokenValue, size, strSingleTextChild, subList, toArray, toArray, toString, toString, toXML, toXML
 
Methods inherited from interface org.dom4j.Element
add, add, add, add, add, addAttribute, addAttribute, addCDATA, addComment, addEntity, additionalNamespaces, addNamespace, addProcessingInstruction, addProcessingInstruction, addText, attribute, attribute, attribute, attributeCount, attributeIterator, attributes, attributeValue, attributeValue, attributeValue, attributeValue, createCopy, createCopy, createCopy, declaredNamespaces, element, element, elementIterator, elementIterator, elementIterator, elements, elements, elements, elementText, elementText, elementTextTrim, elementTextTrim, getData, getNamespace, getNamespaceForPrefix, getNamespaceForURI, getNamespacePrefix, getNamespaceURI, getQName, getQName, getQualifiedName, getStringValue, getText, getTextTrim, getXPathResult, hasMixedContent, isRootElement, isTextOnly, remove, remove, remove, remove, remove, setAttributes, setAttributeValue, setAttributeValue, setData, setQName
 
Methods inherited from interface org.dom4j.Branch
add, add, add, add, addElement, addElement, addElement, appendContent, clearContent, content, elementByID, indexOf, node, nodeCount, nodeIterator, normalize, processingInstruction, processingInstructions, processingInstructions, remove, remove, remove, remove, removeProcessingInstruction, setContent, setProcessingInstructions
 
Methods inherited from interface org.dom4j.Node
accept, asXML, asXPathResult, clone, createXPath, detach, getDocument, getName, getNodeType, getNodeTypeName, getParent, getPath, getPath, getUniquePath, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, setParent, setText, supportsParent, valueOf, write
 
Methods inherited from interface smacs.util.listen.GetName
getName
 

Constructor Detail

DbMappingScriptNode

public DbMappingScriptNode()

DbMappingScriptNode

public DbMappingScriptNode(QName a)

DbMappingScriptNode

public DbMappingScriptNode(String a)

DbMappingScriptNode

public DbMappingScriptNode(String a,
                           String b)
Method Detail

newNode

public SimpleNode newNode(QName name)
Specified by:
newNode in interface SimpleNode
Overrides:
newNode in class ScriptNode

newNode

public SimpleNode newNode(String name)
Specified by:
newNode in interface SimpleNode
Overrides:
newNode in class ScriptNode

newNode

public SimpleNode newNode(String a,
                          String b)
Specified by:
newNode in interface SimpleNode
Overrides:
newNode in class ScriptNode

_expandSourceTableReferences

public int _expandSourceTableReferences(DbSchemaTableList resolver)
Specified by:
_expandSourceTableReferences in interface DbMappingSimpleNode

_expandSourceTableColumns

public int _expandSourceTableColumns(DbSchemaTableList resolver)
Specified by:
_expandSourceTableColumns in interface DbMappingSimpleNode

_expandSourceRecordReferences

public int _expandSourceRecordReferences(DbSchemaTableList resolver)
Specified by:
_expandSourceRecordReferences in interface DbMappingSimpleNode

_expandSourceRecordColumns

public int _expandSourceRecordColumns(DbSchemaTableList resolver)
Specified by:
_expandSourceRecordColumns in interface DbMappingSimpleNode

_expandDistinctHints

public int _expandDistinctHints()
Specified by:
_expandDistinctHints in interface DbMappingSimpleNode

_expandUniqueKeyFieldDeclarationQ

public int _expandUniqueKeyFieldDeclarationQ()
Specified by:
_expandUniqueKeyFieldDeclarationQ in interface DbMappingSimpleNode

_expandForeignKeyFieldDeclarationQ

public int _expandForeignKeyFieldDeclarationQ()
Specified by:
_expandForeignKeyFieldDeclarationQ in interface DbMappingSimpleNode

_expandSchemaUniqueKeyFieldDeclaration

public int _expandSchemaUniqueKeyFieldDeclaration(DbSchemaTableList resolver)
Specified by:
_expandSchemaUniqueKeyFieldDeclaration in interface DbMappingSimpleNode

_expandSchemaForeignKeyFieldDeclaration

public int _expandSchemaForeignKeyFieldDeclaration(DbSchemaTableList resolver)
Specified by:
_expandSchemaForeignKeyFieldDeclaration in interface DbMappingSimpleNode

expandSourceTableReferences

public int expandSourceTableReferences(DbSchemaTableList resolver)
Specified by:
expandSourceTableReferences in interface DbMappingSimpleNode

expandSourceTableColumns

public int expandSourceTableColumns(DbSchemaTableList resolver)
Specified by:
expandSourceTableColumns in interface DbMappingSimpleNode

expandSourceRecordReferences

public int expandSourceRecordReferences(DbSchemaTableList resolver)
Specified by:
expandSourceRecordReferences in interface DbMappingSimpleNode

expandSourceRecordColumns

public int expandSourceRecordColumns(DbSchemaTableList resolver)
Specified by:
expandSourceRecordColumns in interface DbMappingSimpleNode

expandDistinctHints

public int expandDistinctHints()
Specified by:
expandDistinctHints in interface DbMappingSimpleNode

expandUniqueKeyFieldDeclarationQ

public int expandUniqueKeyFieldDeclarationQ()
Specified by:
expandUniqueKeyFieldDeclarationQ in interface DbMappingSimpleNode

expandForeignKeyFieldDeclarationQ

public int expandForeignKeyFieldDeclarationQ()
Specified by:
expandForeignKeyFieldDeclarationQ in interface DbMappingSimpleNode

expandSchemaUniqueKeyFieldDeclaration

public int expandSchemaUniqueKeyFieldDeclaration(DbSchemaTableList resolver)
Specified by:
expandSchemaUniqueKeyFieldDeclaration in interface DbMappingSimpleNode

expandSchemaForeignKeyFieldDeclaration

public int expandSchemaForeignKeyFieldDeclaration(DbSchemaTableList resolver)
Specified by:
expandSchemaForeignKeyFieldDeclaration in interface DbMappingSimpleNode

SMACS