|
CubeTwister 2.0alpha142 2012-02-11 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.tree.DefaultMutableTreeNode
ch.randelshofer.rubik.parser.Node
ch.randelshofer.rubik.parser.RepetitionNode
public class RepetitionNode
RepetitionNode.
| Field Summary |
|---|
| Fields inherited from class ch.randelshofer.rubik.parser.Node |
|---|
endpos, layerCount, startpos, symbol |
| Fields inherited from class javax.swing.tree.DefaultMutableTreeNode |
|---|
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject |
| Constructor Summary | |
|---|---|
RepetitionNode(int layerCount)
Creates new RepetitionNode |
|
RepetitionNode(int layerCount,
int startpos,
int endpos)
|
|
| Method Summary | |
|---|---|
void |
applyTo(Cube cube,
boolean inverse)
Applies the symbol represented by this node to the cube. |
java.util.Enumeration |
enumerateChildrenReversed()
Enumerates the direct children of this node in reverse order. |
int |
getBlockTurnCount()
Gets the block turn count of the subtree starting at this node. |
int |
getFaceTurnCount()
Gets the face turn count of the subtree starting at this node. |
int |
getLayerTurnCount()
Gets the layer turn count of the subtree starting at this node. |
int |
getQuarterTurnCount()
Gets the quarter turn count of the subtree starting at this node. |
int |
getRepeatCount()
|
java.util.Enumeration |
resolvedEnumeration(boolean inverse)
Enumerate this symbol and all of its children. |
void |
setRepeatCount(int r)
|
java.util.List<Node> |
toResolvedList()
|
java.lang.String |
toString()
Returns a string representation of this node. |
void |
writeTokens(java.io.PrintWriter w,
Notation p,
java.util.Map<java.lang.String,MacroNode> macroMap)
Writes the token(s) represented by the subtree starting at this node. |
| Methods inherited from class ch.randelshofer.rubik.parser.Node |
|---|
cloneSubtree, dumpTree, getChildAt, getChildren, getEndPosition, getStartPosition, getSymbol, inverse, overwritePositions, reflect, setEndPosition, setStartPosition, toString, toString, transform, transform, transformOrientation |
| Methods inherited from class javax.swing.tree.DefaultMutableTreeNode |
|---|
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public RepetitionNode(int layerCount)
public RepetitionNode(int layerCount,
int startpos,
int endpos)
| Method Detail |
|---|
public void setRepeatCount(int r)
public int getRepeatCount()
public void applyTo(Cube cube,
boolean inverse)
Node
applyTo in class Nodecube - A cube to be transformed by this symbol.inverse - If true, the transform will be done in inverse order.public int getFaceTurnCount()
getFaceTurnCount in class Nodepublic int getLayerTurnCount()
getLayerTurnCount in class Nodepublic int getBlockTurnCount()
getBlockTurnCount in class Nodepublic int getQuarterTurnCount()
getQuarterTurnCount in class Nodepublic java.util.Enumeration resolvedEnumeration(boolean inverse)
resolvedEnumeration in class Nodeinverse - Set to true if you wish to get an
inverted enumeration.public java.util.Enumeration enumerateChildrenReversed()
Node
enumerateChildrenReversed in class Node
public void writeTokens(java.io.PrintWriter w,
Notation p,
java.util.Map<java.lang.String,MacroNode> macroMap)
throws java.io.IOException
Node
writeTokens in class Nodew - This is where the tokens are written to.p - The notation which provides the tokens.macroMap - Local macros which are preserved by the translation.
java.io.IOExceptionpublic java.util.List<Node> toResolvedList()
toResolvedList in class Nodepublic java.lang.String toString()
Node
toString in class Node
|
(c) Werner Randelshofer. All rights reserved. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||