de.grogra.grogra
public class LeafObject extends Node
Node.AccessorBridge, Node.FieldAttributeAccessor, Node.NType| Modifier and Type | Field and Description |
|---|---|
static Node.NType |
$TYPE |
java.lang.String |
file
Represents the rgg-filename for the LeafObject
|
static Node.NType.Field |
file$FIELD |
java.lang.String |
methodForDerivation
Contains the methodname for Derivation
|
static Node.NType.Field |
methodForDerivation$FIELD |
int |
numberOfDerivationsteps
Contains the number of Derivationsteps
|
static Node.NType.Field |
numberOfDerivationsteps$FIELD |
java.lang.String |
startaxiom
Represents the startaxiom for derivation
|
static Node.NType.Field |
startaxiom$FIELD |
ADDITIONAL_FIELDS, bits, DELETED, EXTENT_BIT, EXTENT_MASK, extentIndex$FIELD, extentTail$FIELD, HAS_OBSERVERS, IS_INTERPRETIVE, isInterpretive$FIELD, LAST_EXTENT_INDEX, layer$FIELD, MARK, mark$FIELD, MIME_TYPE, MIN_UNUSED_SPECIAL_OF_SOURCE, MIN_UNUSED_SPECIAL_OF_TARGET, name$FIELD, USED_BITSDEFAULT_VALUE, EMPTY_MAP| Constructor and Description |
|---|
LeafObject(java.lang.String file,
java.lang.String startaxiom,
java.lang.String methodForDerivation,
int numberOfDerivationsteps)
Standard-constructor to create a new object of that class
|
| Modifier and Type | Method and Description |
|---|---|
protected Node.NType |
getNTypeImpl()
This method returns the
Node.NType which describes the managed
fields of the class of this node. |
protected Node |
newInstance()
This method returns a new instance of the class of this
node.
|
addEdgeBitsTo, addReference, appendBranchNode, appendBranchNode, appendReferencesTo, clone, clone, cloneGraph, dump, dumpTree, dup, dupUnmanagedFields, edgeChanged, fieldModified, findAdjacent, findRefinementType, get, getAccessor, getAccessor, getAttributes, getAxisParent, getBoolean, getBranch, getBranchLength, getBranchNode, getBranchTail, getByte, getChar, getCommonAncestor, getCurrentGraphState, getDirectChildCount, getDouble, getEdgeAttributeAccessor, getEdgeAttributes, getEdgeBitsTo, getEdgeTo, getExtentIndex, getFirst, getFirstEdge, getFloat, getGraph, getId, getIndex, getInstantiator, getInt, getLayer, getLong, getManageableType, getName, getNeighbor, getNext, getNType, getObject, getOrCreateEdgeTo, getOrNull, getPersistenceManager, getPredecessor, getProvider, getShort, getSource, getStamp, getSuccessor, getSymbol, getSymbolColor, getTarget, getTransaction, getUserField, getUserFieldCount, getXClass, getXData, hasName, initProvider, initXClass, insertBranchNode, insertBranchNode, instantiateGraph, isAncestorOf, isDirection, isEncoarseOf, isManagingInstance, isMarked, isRoot, isSource, isTarget, manageableReadResolve, manageableWriteReplace, paramString, removeAll, removeEdgeBitsTo, removeFromChain, removeFromChain, removeReference, setBranch, setBranch, setExtentIndex, setGraphForDeserialization, setLayer, setMark, setName, setSuccessor, setSuccessor, specialEdgeAdded, specialEdgeRefModified, specialEdgeRemoved, toString, writeReplaceaddEdgeBits, getBitMark, getEdgeBits, getObjectMark, getSpecialEdgeDescriptor, parseEdgeKeys, remove, removeEdgeBits, setBitMark, setEdgeBits, setObjectMark, testEdgeBitsequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBitMark, getObjectMark, setBitMark, setObjectMarkpublic static final Node.NType $TYPE
public java.lang.String file
public static final Node.NType.Field file$FIELD
public java.lang.String methodForDerivation
public static final Node.NType.Field methodForDerivation$FIELD
public int numberOfDerivationsteps
public static final Node.NType.Field numberOfDerivationsteps$FIELD
public java.lang.String startaxiom
public static final Node.NType.Field startaxiom$FIELD
public LeafObject(java.lang.String file,
java.lang.String startaxiom,
java.lang.String methodForDerivation,
int numberOfDerivationsteps)
file - Represents the rgg-filename for the LeafObjectstartaxiom - Represents the startaxiom for derivationmethodForDerivation - Contains the methodname for DerivationnumberOfDerivationsteps - Contains the number of Derivationstepsprotected Node.NType getNTypeImpl()
NodeNode.NType which describes the managed
fields of the class of this node. This method has to be implemented
in every concrete subclass.getNTypeImpl in class Nodeprotected Node newInstance()
NodenewInstance in class Node