| Modifier and Type | Field and Description |
|---|---|
| public static final String | |
| pack-priv final Node | |
| pack-priv final PropertyContainer | |
| pack-priv final PropertyContainer |
| Access | Constructor and Description |
|---|---|
| public | NodeToStringTransformer(Node node, PropertyContainer propertyContainer0, PropertyContainer propertyContainer1)
|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| private String | |
| private boolean | |
| private void | |
| private void | |
| private boolean | haveVisitedNodeAlready(Node node, Stack<Node> cycleDetectionStack)
Determine if a node has already been visited already by checking the cycleDetectionStack for its existence. |
| private String | |
| public static String | |
| private static Node | |
| public String | |
| private String |
| CIRCULAR_VARIABLE_REFERENCE_DETECTED | back to summary |
|---|---|
| public static final String CIRCULAR_VARIABLE_REFERENCE_DETECTED | |
| node | back to summary |
|---|---|
| pack-priv final Node node | |
| propertyContainer0 | back to summary |
|---|---|
| pack-priv final PropertyContainer propertyContainer0 | |
| propertyContainer1 | back to summary |
|---|---|
| pack-priv final PropertyContainer propertyContainer1 | |
| NodeToStringTransformer | back to summary |
|---|---|
| public NodeToStringTransformer(Node node, PropertyContainer propertyContainer0, PropertyContainer propertyContainer1) | |
| NodeToStringTransformer | back to summary |
|---|---|
| public NodeToStringTransformer(Node node, PropertyContainer propertyContainer0) | |
| compileNode | back to summary |
|---|---|
| private void compileNode(Node inputNode, StringBuilder stringBuilder, Stack<Node> cycleCheckStack) throws ScanException | |
| constructRecursionErrorMessage | back to summary |
|---|---|
| private String constructRecursionErrorMessage(Stack<Node> recursionNodes) | |
| equalNodes | back to summary |
|---|---|
| private boolean equalNodes(Node node1, Node node2) | |
| handleLiteral | back to summary |
|---|---|
| private void handleLiteral(Node n, StringBuilder stringBuilder) | |
| handleVariable | back to summary |
|---|---|
| private void handleVariable(Node n, StringBuilder stringBuilder, Stack<Node> cycleCheckStack) throws ScanException | |
| haveVisitedNodeAlready | back to summary |
|---|---|
| private boolean haveVisitedNodeAlready(Node node, Stack<Node> cycleDetectionStack) Determine if a node has already been visited already by checking the cycleDetectionStack for its existence. This method is used -- rather than Stack.contains() -- because we want to ignore the Node's 'next' attribute when comparing for equality. | |
| lookupKey | back to summary |
|---|---|
| private String lookupKey(String key) | |
| substituteVariable | back to summary |
|---|---|
| public static String substituteVariable(String input, PropertyContainer pc0, PropertyContainer pc1) throws ScanException | |
| tokenizeAndParseString | back to summary |
|---|---|
| private static Node tokenizeAndParseString(String value) throws ScanException | |
| transform | back to summary |
|---|---|
| public String transform() throws ScanException | |
| variableNodeValue | back to summary |
|---|---|
| private String variableNodeValue(Node variableNode) | |