groovytools.builder
Class SchemaNode
java.lang.Object
groovy.util.Node
groovytools.builder.SchemaNode
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- CollectionSchemaNode
public class SchemaNode
- extends Node
SchemaNode simply extends Node with some extra functionality to support cyclical graphs
- Version:
- $Id: SchemaNode.java 62 2009-07-28 07:32:10Z didge $
- Author:
- didge
- See Also:
- Serialized Form
| Methods inherited from class groovy.util.Node |
append, attribute, attributes, breadthFirst, children, depthFirst, get, getAt, iterator, name, print, remove, setValue, text, toString, value |
_parent
protected SchemaNode _parent
SchemaNode
public SchemaNode(SchemaNode parent,
Object name)
SchemaNode
public SchemaNode(SchemaNode parent,
Object name,
Object value)
SchemaNode
public SchemaNode(SchemaNode parent,
Object name,
Map attributes)
SchemaNode
public SchemaNode(SchemaNode parent,
Object name,
Map attributes,
Object value)
appendNode
public Node appendNode(Object name,
Map attributes)
- Overrides:
appendNode in class Node
appendNode
public Node appendNode(Object name)
- Overrides:
appendNode in class Node
appendNode
public Node appendNode(Object name,
Object value)
- Overrides:
appendNode in class Node
appendNode
public Node appendNode(Object name,
Map attributes,
Object value)
- Overrides:
appendNode in class Node
appendNode
public Node appendNode(SchemaNode node)
parent
public Node parent()
- Returns the
SchemaNode's parent.
- Overrides:
parent in class Node
- Returns:
- see above
firstChild
public Object firstChild(String name)
deepCopy
public SchemaNode deepCopy()
deepCopyChildren
protected void deepCopyChildren(SchemaNode copy)
fqn
public String fqn()
- Returns the fully qualified name of the node.
- Returns:
- see above.
fqn
public String fqn(String name)
- Returns the fully qualified name of the node appened by name.
- Parameters:
name -
- Returns:
- see above.
Copyright © 2008 FoundryLogic, LLC. All Rights Reserved.