src
Class GraphicPanel
java.lang.Object
PApplet
src.GraphicPanel
public class GraphicPanel
- extends PApplet
Method Summary |
boolean |
branchPatternMatches(java.util.ArrayList<java.lang.String> oldBranch,
java.util.ArrayList<java.lang.String> rawBranch)
|
void |
draw()
|
java.util.ArrayList<java.util.ArrayList<java.lang.String>> |
exclusiveTree2StringBranches(VisNode visNode,
VisNode clickedNode)
|
void |
getMessage()
|
void |
initBranchHiding()
|
void |
initFutureTree(int x,
int y)
|
void |
initTree(int x,
int y)
|
boolean |
isLowestLevel(java.lang.String packageName)
|
void |
keyPressed()
Switch between different representation modes |
void |
loadTree()
This method loads the tree structure to runtime |
static void |
main(java.lang.String[] args)
|
void |
mousePressed()
|
void |
mouseReleased()
|
void |
recursiveSetVisible(VisNode clickedNode,
boolean visible)
|
void |
recursiveTranslate(VisNode visTree,
int distX,
int distY)
|
void |
refreshBranchHiding()
|
void |
reverseAndUpdateBranches(java.util.ArrayList<java.util.ArrayList<java.lang.String>> stringBranches,
java.util.ArrayList<java.util.ArrayList<java.lang.String>> reversedStringBranches)
|
void |
setup()
|
boolean |
specialMatches(java.lang.String oldSpecialString,
java.lang.String rawString)
|
java.util.ArrayList<java.util.ArrayList<VisNode>> |
tree2Branches(VisNode visNode)
|
java.util.ArrayList<java.util.ArrayList<java.lang.String>> |
tree2StringBranches(VisNode visNode)
|
java.util.ArrayList<java.util.ArrayList<java.lang.String>> |
tree2StringBranches(VisNode visNode,
VisNode clickedNode)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Tutorial
public static int Tutorial
TutorialStage
public int TutorialStage
TutorialFinishDisplayed
public boolean TutorialFinishDisplayed
TutorialWrongAction
public boolean TutorialWrongAction
ReplayMode
public static boolean ReplayMode
Experiment_Mode
public static boolean Experiment_Mode
Debug_Mode
public static boolean Debug_Mode
USERNAME
public static java.lang.String USERNAME
ENABLE_LOG
public static boolean ENABLE_LOG
logGenerator
public LogGenerator logGenerator
SCALE
public double SCALE
BranchHideRecord
public java.util.Hashtable<java.lang.String,java.lang.Boolean> BranchHideRecord
ProfilingFile
public java.lang.String ProfilingFile
ExpandImage
public PImage ExpandImage
specialBranchIndices
public java.util.Set<java.lang.Integer> specialBranchIndices
clickedNodeIndex
public int clickedNodeIndex
specialBranches
public java.util.ArrayList<java.util.ArrayList<java.lang.String>> specialBranches
usedRawBranches
public java.util.Set<java.lang.Integer> usedRawBranches
myFont
public PFont myFont
dimension
public java.awt.Dimension dimension
SCREEN_WIDTH
public int SCREEN_WIDTH
SCREEN_HEIGHT
public int SCREEN_HEIGHT
TreeLevel
public int TreeLevel
BACKGROUND_COLOUR
public int BACKGROUND_COLOUR
InitX
public int InitX
InitY
public int InitY
distX
public int distX
distY
public int distY
GraphicPanel
public GraphicPanel()
initTree
public void initTree(int x,
int y)
initFutureTree
public void initFutureTree(int x,
int y)
loadTree
public void loadTree()
- This method loads the tree structure to runtime
setup
public void setup()
initBranchHiding
public void initBranchHiding()
recursiveSetVisible
public void recursiveSetVisible(VisNode clickedNode,
boolean visible)
refreshBranchHiding
public void refreshBranchHiding()
recursiveTranslate
public void recursiveTranslate(VisNode visTree,
int distX,
int distY)
draw
public void draw()
mousePressed
public void mousePressed()
isLowestLevel
public boolean isLowestLevel(java.lang.String packageName)
mouseReleased
public void mouseReleased()
keyPressed
public void keyPressed()
- Switch between different representation modes
getMessage
public void getMessage()
branchPatternMatches
public boolean branchPatternMatches(java.util.ArrayList<java.lang.String> oldBranch,
java.util.ArrayList<java.lang.String> rawBranch)
tree2StringBranches
public java.util.ArrayList<java.util.ArrayList<java.lang.String>> tree2StringBranches(VisNode visNode,
VisNode clickedNode)
specialMatches
public boolean specialMatches(java.lang.String oldSpecialString,
java.lang.String rawString)
exclusiveTree2StringBranches
public java.util.ArrayList<java.util.ArrayList<java.lang.String>> exclusiveTree2StringBranches(VisNode visNode,
VisNode clickedNode)
tree2StringBranches
public java.util.ArrayList<java.util.ArrayList<java.lang.String>> tree2StringBranches(VisNode visNode)
tree2Branches
public java.util.ArrayList<java.util.ArrayList<VisNode>> tree2Branches(VisNode visNode)
reverseAndUpdateBranches
public void reverseAndUpdateBranches(java.util.ArrayList<java.util.ArrayList<java.lang.String>> stringBranches,
java.util.ArrayList<java.util.ArrayList<java.lang.String>> reversedStringBranches)
main
public static void main(java.lang.String[] args)