All Packages  Class Hierarchy

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Index of all Fields and Methods

A

action(). Method in class jdsltools.visualization.ButtonRows.BTCutButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.BTExpandExternalButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.BTLeftChildButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.BTLinkButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.BTParentButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.BTRemoveAboveExternalButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.BTReplaceSubtreeButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.BTRightChildButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.BTRootButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.BTSiblingButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.BTSwapButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.ButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.ContAllElementsButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.ContIsEmptyButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.ContNewContainerButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.ContSizeButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.DictionaryAfterButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.DictionaryBeforeButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.DictionaryClosestAfterButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.DictionaryClosestBeforeButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.DictionaryFindAllButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.DictionaryFindButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.KBInsertButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.KBInsertKeyAndElemButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.KBKeysButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.KBLocatorsButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.KBMakeLocatorButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.KBRemoveButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.KBReplaceElementButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.KBReplaceKeyButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.PCChildrenButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.PCPositionsButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.PCReplacePOButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.PCSiblingsButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.PCSwapButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.PQInsertItemButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.PQMinButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.PQMinElementButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.PQMinKeyButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.PQRemoveMinButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.RBTRotateButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.SeqAfterButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.SeqAtRankButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.SeqBeforeButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.SeqFirstButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.SeqInsertAfterButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.SeqInsertAtRankButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.SeqInsertBeforeButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.SeqInsertFirstButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.SeqInsertLastButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.SeqLastButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.SeqRankOfButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.SeqRemoveAfterButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.SeqRemoveAtRankButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.SeqRemoveBeforeButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.SeqRemoveButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.SeqRemoveFirstButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.SeqRemoveLastButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.TreeIsExternalButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.TreeIsInternalButtonRow
action(). Method in class jdsltools.visualization.ButtonRows.TreeIsRootButtonRow
actionPerformed(ActionEvent). Method in class jdsltools.visualization.ElementPanels.InvalidLocatorButton
actionPerformed(ActionEvent). Method in class jdsltools.visualization.VizButton
actionPerformed(ActionEvent). Method in class jdsltools.visualization.VizMenuItem
actionPerformed(ActionEvent). Method in class jdsltools.visualization.VizPanelButton
add(Component). Method in class jdsltools.visualization.ButtonPanels.ButtonPanel
Adds a component to this columnar container.
add(Component). Method in class jdsltools.visualization.ButtonPanels.ButtonSubpanel
Adds a component to this columnar container.
add(Component). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
Adds a component to this columnar container.
add(Component). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
Adds a component to this columnar container.
addAMenuForContainer(NamedContainer). Method in class jdsltools.visualization.ContainersMenu
addContainer(Container, String). Static method in class jdsltools.visualization.VisualizationController
Add a container with the given title to the visualizer; must implement the needed interfaces for its type of container in order for anything to happen.
addContainer(NamedContainer). Method in class jdsltools.visualization.MultiContainer
addEvent(Point, Color, Object). Method in class jdsltools.visualization.DoNothingTimeline
addEvent(Point, Color, Object). Method in class jdsltools.visualization.GenericShape
Ditto above, with hint about color in which to draw the base.
addEvent(Point, Color, Object). Method in class jdsltools.visualization.LineShape
Adds a new base at the END of the list of bases.
addEvent(Point, Color, Object). Method in interface jdsltools.visualization.Timeline
Add a new event to the timeline.
addEvent(Point, Object). Method in class jdsltools.visualization.DoNothingTimeline
addEvent(Point, Object). Method in class jdsltools.visualization.GenericShape
Called to add a new event.

addEvent(Point, Object). Method in interface jdsltools.visualization.Timeline
Same as above, without the Color hint.

addEventScroll(Point, Color, Object, boolean). Method in class jdsltools.visualization.GenericShape
addEventScroll(Point, Color, Object, boolean). Method in class jdsltools.visualization.LineShape
addLocation(Object). Method in class jdsltools.testers.GenericFactory
Adds a location to the list of location that were created in this call to generate.
addLocationName(String). Method in class jdsltools.testers.GenericFactory
Adds a names to the list of names for the locations being produced in this call to generate.
addStructure(Object). Method in class jdsltools.testers.GenericFactory
Adds a structure to the list of structures that were created in this call to generate.
addStructureName(String). Method in class jdsltools.testers.GenericFactory
Adds a names to the list of names for the structures being produced in this call to generate.
after(Position). Method in class jdsltools.examples.ArraySequence
ALL. Static variable in class jdsltools.testers.sequencetester.PosSeqFactory
All the positions
ALL_TEN. Static variable in class jdsltools.testers.circularseqtester.CircularSeqFactory
ALLEDGES. Static variable in class jdsltools.testers.graphtester.GraphFactory
returns all edges
ALLVERTS. Static variable in class jdsltools.testers.graphtester.GraphFactory
returns all vertices
analogousInTree(BinaryTree, BinaryTree, Position). Method in class jdsltools.visualization.GenericShape
analogousPosition(Container, Container, Position). Method in class jdsltools.visualization.GenericShape
append(TesterArrays). Method in class jdsltools.testers.TesterArrays
Appends a TesterArray to this array and returns this array
applet(). Constructor for class jdsltools.visualization.applet
areEqual(Object, Object). Method in class jdsltools.testers.binarytreetester.BinaryTreeComparator
This method checks to see if two objects are equal.
areEqual(Object, Object). Method in class jdsltools.testers.circularseqtester.CircularSeqComparator
This method checks to see if two objects(besides the containers) are equal.
areEqual(Object, Object). Method in class jdsltools.testers.dictionarytester.DictionaryComparator
This method checks to see if two objects(besides the containers) are equal.
areEqual(Object, Object). Method in class jdsltools.testers.graphtester.GraphComparator
This method checks to see if two objects(besides the containers) are equal.
areEqual(Object, Object). Method in class jdsltools.testers.sequencetester.PosSeqComparator
This method checks to see if two objects are equal.
areEqual(Object, Object). Method in class jdsltools.testers.pqtester.PriorityQComparator
Compares two objects.
areEqual(Object, Object). Method in class jdsltools.testers.stackTester.StackComparator
areEqual(Object, Object). Method in interface jdsltools.testers.StructureComparator
Compares two objects(other than containers
argument(int). Method in class jdsltools.testers.TesterArrays
Returns a single type at a specific index.
arguments(). Method in class jdsltools.testers.TesterArrays
Returns an array representing the declared argument list stored in the type array.
ArraySequence(). Constructor for class jdsltools.examples.ArraySequence
Default constructor, it creates an array of positions with the default array length
ArraySequence(int). Constructor for class jdsltools.examples.ArraySequence
Second constructor, it creates an array of positions with the given array length
arrayToGraph(boolean[][], int). Method in class jdsltools.testers.graphtester.GraphFactory
assert(String). Method in class jdsltools.testers.GenericTester
Checks to see if the set of tests given by name succeeded.
atRank(int). Method in class jdsltools.examples.ArraySequence
autoRefCheck(String, String). Method in class jdsltools.testers.GenericTester
enables automatic checking of reference structure to the test structure.

B

BAD_L. Static variable in class jdsltools.testers.KBCFactory
A bad locator, bad key.
BAD_L. Static variable in class jdsltools.testers.pqtester.PriorityQFactory
ballMoveTo(Point). Method in class jdsltools.visualization.DoNothingTimeline
ballMoveTo(Point). Method in class jdsltools.visualization.GenericShape
Moves the ball closest to the given point, but still on the shape.
basicFunctions(). Method in class jdsltools.testers.stackTester.StackTest
batch(). Method in class jdsltools.testers.stackTester.StackTest
before(Position). Method in class jdsltools.examples.ArraySequence
beginDeletionOperation(). Method in class jdsltools.visualization.ButtonPanels.BTButtonPanel
Will be called when the user begins a deletion from the Container, so the ButtonPanel can take any appropriate action.

beginDeletionOperation(). Method in class jdsltools.visualization.ButtonPanels.ButtonPanel
Will be called when the user begins a deletion from the Container, so the ButtonPanel can take any appropriate action.

beginDeletionOperation(). Method in class jdsltools.visualization.ElementPanels.ElementPanel
Will be called when the user begins a deletion from the Container, so the ElementPanel can take any appropriate action.

beginDeletionOperation(). Method in interface jdsltools.visualization.ElementSelector
Will be called when the user begins a deletion from the Container, so the ElementSelector can take any appropriate action.

beginDeletionOperation(). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
Will be called when the user begins a deletion from the Container, so the ElementPanel can take any appropriate action.

beginDeletionOperation(). Method in class jdsltools.visualization.ButtonPanels.EnumButtonPanel
Will be called when the user begins a deletion from the Container, so the ButtonPanel can take any appropriate action.

beginDeletionOperation(). Method in class jdsltools.visualization.ButtonPanels.HeapButtonPanel
Will be called when the user begins a deletion from the Container, so the ButtonPanel can take any appropriate action.

beginDeletionOperation(). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
Will be called when the user begins a deletion from the Container, so the ElementPanel can take any appropriate action.

beginDeletionOperation(). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
Will be called when the user begins a deletion from the Container, so the ElementPanel can take any appropriate action.

beginDeletionOperation(). Method in interface jdsltools.visualization.OperationSelector
Will be called when the user begins a deletion from the Container, so the ElementPanel can take any appropriate action.

beginDeletionOperation(). Method in class jdsltools.visualization.ButtonPanels.RBKButtonPanel
Will be called when the user begins a deletion from the Container, so the ButtonPanel can take any appropriate action.

beginDeletionOperation(). Method in class jdsltools.visualization.ButtonPanels.RestructurableBTButtonPanel
Will be called when the user begins a deletion from the Container, so the ButtonPanel can take any appropriate action.

beginDeletionOperation(). Method in class jdsltools.visualization.ButtonPanels.SequenceButtonPanel
Will be called when the user begins a deletion from the Container, so the ButtonPanel can take any appropriate action.

beginDeletionOperation(). Method in class jdsltools.visualization.VisualizationController
beginInsertionOperation(). Method in class jdsltools.visualization.ButtonPanels.BTButtonPanel
Will be called when the user begins an insertion into the Container, so the ButtonPanel can take any appropriate action (clearing the previous return values, for example).

beginInsertionOperation(). Method in class jdsltools.visualization.ButtonPanels.ButtonPanel
Will be called when the user begins an insertion into the Container, so the ButtonPanel can take any appropriate action (clearing the previous return values, for example).

beginInsertionOperation(). Method in class jdsltools.visualization.ElementPanels.ElementPanel
Will be called when the user begins an insertion into the Container, so the ElementPanel can take any appropriate action (clearing the previous return value, for example).

beginInsertionOperation(). Method in interface jdsltools.visualization.ElementSelector
Will be called when the user begins an insertion into the Container, so the ElementSelector can take any appropriate action (clearing the previous return value, for example).

beginInsertionOperation(). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
Will be called when the user begins an insertion into the Container, so the ElementPanel can take any appropriate action (clearing the previous return value, for example).

beginInsertionOperation(). Method in class jdsltools.visualization.ButtonPanels.EnumButtonPanel
Will be called when the user begins an insertion into the Container, so the ButtonPanel can take any appropriate action (clearing the previous return values, for example).

beginInsertionOperation(). Method in class jdsltools.visualization.ButtonPanels.HeapButtonPanel
Will be called when the user begins an insertion into the Container, so the ButtonPanel can take any appropriate action (clearing the previous return values, for example).

beginInsertionOperation(). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
Will be called when the user begins an insertion into the Container, so the ElementPanel can take any appropriate action (clearing the previous return value, for example).

beginInsertionOperation(). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
Will be called when the user begins an insertion into the Container, so the ElementPanel can take any appropriate action (clearing the previous return value, for example).

beginInsertionOperation(). Method in interface jdsltools.visualization.OperationSelector
Will be called when the user begins an insertion into the Container, so the ElementPanel can take any appropriate action (clearing the boolean return values, for example).

beginInsertionOperation(). Method in class jdsltools.visualization.ButtonPanels.RBKButtonPanel
Will be called when the user begins an insertion into the Container, so the ButtonPanel can take any appropriate action (clearing the previous return values, for example).

beginInsertionOperation(). Method in class jdsltools.visualization.ButtonPanels.RestructurableBTButtonPanel
Will be called when the user begins an insertion into the Container, so the ButtonPanel can take any appropriate action (clearing the previous return values, for example).

beginInsertionOperation(). Method in class jdsltools.visualization.ButtonPanels.SequenceButtonPanel
Will be called when the user begins an insertion into the Container, so the ButtonPanel can take any appropriate action (clearing the previous return value, for example).

beginInsertionOperation(). Method in class jdsltools.visualization.VisualizationController
beginOperation(). Method in class jdsltools.visualization.DoNothingTimeline
beginOperation(). Method in class jdsltools.visualization.GenericShape
Called to reset the Timeline and begin a new sequence of events.

beginOperation(). Method in class jdsltools.visualization.LineShape
LineShape changes its canvas size when reset
beginOperation(). Method in interface jdsltools.visualization.Timeline
Reset the Timeline, erase any drawing, and prepare to accept new events in a new timeline.

beginOtherOperation(). Method in class jdsltools.visualization.ButtonPanels.BTButtonPanel
Will be called when the user begins an operation on the Container that is not subsumed above, so the ButtonPanel can take any appropriate action.

beginOtherOperation(). Method in class jdsltools.visualization.ButtonPanels.ButtonPanel
Will be called when the user begins an operation on the Container that is not subsumed above, so the ButtonPanel can take any appropriate action.

beginOtherOperation(). Method in class jdsltools.visualization.ElementPanels.ElementPanel
Will be called when the user begins an operation on the Container that is not subsumed above, so the ElementPanel can take any appropriate action.

beginOtherOperation(). Method in interface jdsltools.visualization.ElementSelector
Will be called when the user begins an operation on the Container that is not subsumed above, so the ElementSelector can take any appropriate action.

beginOtherOperation(). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
Will be called when the user begins an operation on the Container that is not subsumed above, so the ElementPanel can take any appropriate action.

beginOtherOperation(). Method in class jdsltools.visualization.ButtonPanels.EnumButtonPanel
Will be called when the user begins an operation on the Container that is not subsumed above, so the ButtonPanel can take any appropriate action.

beginOtherOperation(). Method in class jdsltools.visualization.ButtonPanels.HeapButtonPanel
Will be called when the user begins an operation on the Container that is not subsumed above, so the ButtonPanel can take any appropriate action.

beginOtherOperation(). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
Will be called when the user begins an operation on the Container that is not subsumed above, so the ElementPanel can take any appropriate action.

beginOtherOperation(). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
Will be called when the user begins an operation on the Container that is not subsumed above, so the ElementPanel can take any appropriate action.

beginOtherOperation(). Method in interface jdsltools.visualization.OperationSelector
Will be called when the user begins an operation on the Container that is not subsumed above, so the ElementPanel can take any appropriate action.

beginOtherOperation(). Method in class jdsltools.visualization.ButtonPanels.RBKButtonPanel
Will be called when the user begins an operation on the Container that is not subsumed above, so the ButtonPanel can take any appropriate action.

beginOtherOperation(). Method in class jdsltools.visualization.ButtonPanels.RestructurableBTButtonPanel
Will be called when the user begins an operation on the Container that is not subsumed above, so the ButtonPanel can take any appropriate action.

beginOtherOperation(). Method in class jdsltools.visualization.ButtonPanels.SequenceButtonPanel
Will be called when the user begins an operation on the Container that is not subsumed above, so the ButtonPanel can take any appropriate action.

beginOtherOperation(). Method in class jdsltools.visualization.VisualizationController
beginReadOperation(). Method in class jdsltools.visualization.ButtonPanels.BTButtonPanel
Will be called when the user begins a read-only operation on the Container, so the ButtonPanel can take any appropriate action.

beginReadOperation(). Method in class jdsltools.visualization.ButtonPanels.ButtonPanel
Will be called when the user begins a read-only operation on the Container, so the ButtonPanel can take any appropriate action.

beginReadOperation(). Method in class jdsltools.visualization.ElementPanels.ElementPanel
Will be called when the user begins a read-only operation on the Container, so the ElementPanel can take any appropriate action.

beginReadOperation(). Method in interface jdsltools.visualization.ElementSelector
Will be called when the user begins a read-only operation on the Container, so the ElementSelector can take any appropriate action.

beginReadOperation(). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
Will be called when the user begins a read-only operation on the Container, so the ElementPanel can take any appropriate action.

beginReadOperation(). Method in class jdsltools.visualization.ButtonPanels.EnumButtonPanel
Will be called when the user begins a read-only operation on the Container, so the ButtonPanel can take any appropriate action.

beginReadOperation(). Method in class jdsltools.visualization.ButtonPanels.HeapButtonPanel
Will be called when the user begins a read-only operation on the Container, so the ButtonPanel can take any appropriate action.

beginReadOperation(). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
Will be called when the user begins a read-only operation on the Container, so the ElementPanel can take any appropriate action.

beginReadOperation(). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
Will be called when the user begins a read-only operation on the Container, so the ElementPanel can take any appropriate action.

beginReadOperation(). Method in interface jdsltools.visualization.OperationSelector
Will be called when the user begins a read-only operation on the Container, so the ElementPanel can take any appropriate action.

beginReadOperation(). Method in class jdsltools.visualization.ButtonPanels.RBKButtonPanel
Will be called when the user begins a read-only operation on the Container, so the ButtonPanel can take any appropriate action.

beginReadOperation(). Method in class jdsltools.visualization.ButtonPanels.RestructurableBTButtonPanel
Will be called when the user begins a read-only operation on the Container, so the ButtonPanel can take any appropriate action.

beginReadOperation(). Method in class jdsltools.visualization.ButtonPanels.SequenceButtonPanel
Will be called when the user begins a read-only operation on the Container, so the ButtonPanel can take any appropriate action.

beginReadOperation(). Method in class jdsltools.visualization.VisualizationController
BeingClosed(). Method in class jdsltools.visualization.HelpWindow
BeingClosed(). Method in class jdsltools.visualization.TwoOverTwoVisualizerFrame
BinaryTreeComparator(). Constructor for class jdsltools.testers.binarytreetester.BinaryTreeComparator
BinaryTreeFactory(String). Constructor for class jdsltools.testers.binarytreetester.BinaryTreeFactory
BinaryTreeFactory(String, String). Constructor for class jdsltools.testers.binarytreetester.BinaryTreeFactory
BinaryTreeTest(Factory, StructureComparator). Constructor for class jdsltools.testers.binarytreetester.BinaryTreeTest
bringPopupsToFront(). Method in class jdsltools.visualization.VisualizationController
BTButtonPanel(). Constructor for class jdsltools.visualization.ButtonPanels.BTButtonPanel
BTCutButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.BTCutButtonRow
BTDuplicator(). Constructor for class jdsltools.visualization.ContainerDuplicators.BTDuplicator
BTExpandExternalButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.BTExpandExternalButtonRow
BTHeapTest(Factory, StructureComparator, String). Constructor for class jdsltools.testers.pqtester.BTHeapTest
BTLeftChildButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.BTLeftChildButtonRow
BTLinkButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.BTLinkButtonRow
BTParentButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.BTParentButtonRow
BTRemoveAboveExternalButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.BTRemoveAboveExternalButtonRow
BTReplaceSubtreeButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.BTReplaceSubtreeButtonRow
BTRightButtonSubpanel(VisualizationController). Constructor for class jdsltools.visualization.ButtonPanels.BTRightButtonSubpanel
BTRightChildButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.BTRightChildButtonRow
BTRootButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.BTRootButtonRow
BTSiblingButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.BTSiblingButtonRow
BTSwapButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.BTSwapButtonRow
ButtonPanel(). Constructor for class jdsltools.visualization.ButtonPanels.ButtonPanel
ButtonRow(AnimationController, String). Constructor for class jdsltools.visualization.ButtonRows.ButtonRow
ButtonSubpanel(). Constructor for class jdsltools.visualization.ButtonPanels.ButtonSubpanel

C

cancel(). Method in class jdsltools.visualization.jdslviz
changeErrorMessage(String). Method in class jdsltools.visualization.VisualizationController
CircularSeqComparator(). Constructor for class jdsltools.testers.circularseqtester.CircularSeqComparator
CircularSeqFactory(String). Constructor for class jdsltools.testers.circularseqtester.CircularSeqFactory
CircularSeqFactory(String, String). Constructor for class jdsltools.testers.circularseqtester.CircularSeqFactory
CircularSeqTest(Factory, StructureComparator). Constructor for class jdsltools.testers.circularseqtester.CircularSeqTest
CLASS. Static variable in class jdsltools.visualization.jdslviz
clear(). Method in class jdsltools.visualization.ButtonRows.BTCutButtonRow
clear(). Method in class jdsltools.visualization.ButtonRows.BTLinkButtonRow
clear(). Method in class jdsltools.visualization.ButtonRows.BTReplaceSubtreeButtonRow
clear(). Method in class jdsltools.visualization.ButtonRows.ContIsEmptyButtonRow
clear(). Method in class jdsltools.visualization.ButtonRows.ContSizeButtonRow
clear(). Method in class jdsltools.testers.GenericFactory
Deletes the names for structures and locations that were stored, and prepares the factory for another call to generate.
clear(). Method in class jdsltools.visualization.ButtonRows.PCReplacePOButtonRow
clear(). Method in class jdsltools.visualization.ButtonRows.PQMinElementButtonRow
clear(). Method in class jdsltools.visualization.ButtonRows.PQMinKeyButtonRow
clear(). Method in class jdsltools.visualization.ButtonRows.SeqRankOfButtonRow
clear(). Method in class jdsltools.visualization.ButtonRows.TreeIsExternalButtonRow
clear(). Method in class jdsltools.visualization.ButtonRows.TreeIsInternalButtonRow
clear(). Method in class jdsltools.visualization.ButtonRows.TreeIsRootButtonRow
clearReturns(). Method in class jdsltools.visualization.ButtonPanels.ContainerAllButtonsSubpanel
clearReturns(). Method in class jdsltools.visualization.ButtonPanels.ContainerSubpanel
clearReturns(). Method in class jdsltools.visualization.ButtonPanels.GenTreeButtonSubpanel
clearReturns(). Method in class jdsltools.visualization.ButtonPanels.KeyBasedButtonSubpanel
clearReturns(). Method in class jdsltools.visualization.ButtonPanels.PosContainerSubpanel
clearReturns(). Method in class jdsltools.visualization.ButtonPanels.PriorityQueueAllButtonsSubpanel
clearReturns(). Method in class jdsltools.visualization.ButtonPanels.SequenceSubpanel
client(). Method in class jdsltools.visualization.DoNothingTimeline
client(). Method in class jdsltools.visualization.GenericShape
Gives the current client.

client(). Method in interface jdsltools.visualization.Timeline
The client on which the Timeline will call selectedEvent(.) when the user selects an event.

clipEnd(String, int). Method in class jdsltools.visualization.GenericShape
clipEnd(String, int). Method in class jdsltools.visualization.urlDSLoader
closeFile(FileInputStream). Static method in class jdsltools.visualization.HelpWindow
comparator(). Method in class jdsltools.testers.GenericTester
Returns the StructureComparator
comparePositionEnums(Enumeration, Enumeration). Method in class jdsltools.testers.graphtester.GraphComparator
container(). Method in interface jdsltools.visualization.ContainerController
container(). Method in class jdsltools.visualization.GenericPosition
container(). Method in class jdsltools.testers.GenericTester
Returns the current Container on which this Tester is operating.
container(). Method in class jdsltools.visualization.MultiContainer
container(). Method in class jdsltools.visualization.NamedContainer
container(). Method in class jdsltools.examples.SequencePosition
Override from Position
container(). Method in class jdsltools.visualization.TimelinePair
container(). Method in class jdsltools.visualization.VisualizationController
ContainerAllButtonsSubpanel(VisualizationController). Constructor for class jdsltools.visualization.ButtonPanels.ContainerAllButtonsSubpanel
containerClass(). Method in class jdsltools.visualization.NamedContainer
ContainerMenuItem(NamedContainer, FrameWithMenuBar). Constructor for class jdsltools.visualization.ContainerMenuItem
ContainersMenu(). Constructor for class jdsltools.visualization.ContainersMenu
containersMenu(). Method in class jdsltools.visualization.TwoOverTwoVisualizerFrame
ContainerSubpanel(VisualizationController). Constructor for class jdsltools.visualization.ButtonPanels.ContainerSubpanel
ContainerVisualizer(). Constructor for class jdsltools.visualization.ContainerVisualizer
ContAllElementsButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.ContAllElementsButtonRow
ContIsEmptyButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.ContIsEmptyButtonRow
ContNewContainerButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.ContNewContainerButtonRow
controller_. Variable in class jdsltools.visualization.ButtonRows.ButtonRow
ContSizeButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.ContSizeButtonRow
convertToStandard(Container). Method in class jdsltools.visualization.ContainerVisualizer
convertToStandard(Container). Method in class jdsltools.visualization.ContainerVisualizers.EnumerationVisualizer
convertToStandard(Container). Method in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
convertToStandard(Container). Method in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
convertToStandard(Container). Method in class jdsltools.visualization.ContainerVisualizers.SequenceVisualizer
convertToStandard(Container). Method in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
corresponding(Position, Container, Container). Method in class jdsltools.visualization.ContainerDuplicators.BTDuplicator
corresponding(Position, Container, Container). Method in interface jdsltools.visualization.ContainerDuplicator
corresponding(Position, Container, Container). Method in class jdsltools.visualization.ContainerDuplicators.DoNothingDuplicator
corresponding(Position, Container, Container). Method in class jdsltools.visualization.ContainerDuplicators.HeapDuplicator
corresponding(Position, Container, Container). Method in class jdsltools.visualization.ContainerDuplicators.RedBlackDuplicator
corresponding(Position, Container, Container). Method in class jdsltools.visualization.ContainerDuplicators.SeqDuplicator
create(). Method in class jdsltools.testers.GenericFactory
Returns an instance of the class this GenericFactory is creating.
create(String). Method in class jdsltools.testers.GenericFactory
Creates an instance of the class this GenericFactory is creating.
createMenus(MenuBar). Method in class jdsltools.visualization.HelpWindow
Creates the menus for this Frame.
createMenus(MenuBar). Method in class jdsltools.visualization.TwoOverTwoVisualizerFrame
Creates the menus for this Frame.
currentMethodName(). Method in class jdsltools.testers.GenericTester
returns the name of the current method as a string
cvizbuf_. Static variable in class jdsltools.visualization.VisualizationController

D

DEFAULT. Static variable in class jdsltools.visualization.jdslviz
deleteContainerNameMenus(). Method in class jdsltools.visualization.ContainersMenu
depth(BinaryTree, Position, Position). Method in class jdsltools.visualization.ButtonRows.BTExpandExternalButtonRow
deSelect(). Method in class jdsltools.visualization.FreeLocator
deSelect(). Method in class jdsltools.visualization.HeapFreeLocator
deSelect(). Method in class jdsltools.visualization.RedBlackFreeLocator
DictionaryAfterButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.DictionaryAfterButtonRow
DictionaryBeforeButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.DictionaryBeforeButtonRow
DictionaryButtonSubpanel(VisualizationController). Constructor for class jdsltools.visualization.ButtonPanels.DictionaryButtonSubpanel
DictionaryClosestAfterButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.DictionaryClosestAfterButtonRow
DictionaryClosestBeforeButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.DictionaryClosestBeforeButtonRow
DictionaryComparator(). Constructor for class jdsltools.testers.dictionarytester.DictionaryComparator
DictionaryFindAllButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.DictionaryFindAllButtonRow
DictionaryFindButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.DictionaryFindButtonRow
DictionaryTest(Factory, StructureComparator). Constructor for class jdsltools.testers.dictionarytester.DictionaryTest
dieOnAssertFailure(boolean). Method in class jdsltools.testers.GenericTester
Whether or not to cancel the tests on assertion failure.
disableAutoRefCheck(). Method in class jdsltools.testers.GenericTester
Disables autoRefCheck
disableError(). Method in class jdsltools.testers.GenericTester
Disables the automatic printing of error if an error occurs.
disableNoException(). Method in class jdsltools.testers.GenericTester
Disables handling of an expected exception not being thrown.
disableRefStructure(). Method in class jdsltools.testers.GenericTester
This disables the reference structure, so it won't be operated on
disableReturnFail(). Method in class jdsltools.testers.GenericTester
Disables handling of an incorrect return.
disableStackTrace(). Method in class jdsltools.testers.GenericTester
Disables the printing of the stack trace when an unexpected exception is thrown.
disableUnexpectedException(). Method in class jdsltools.testers.GenericTester
Disables handling of an unexpected exception.
displayableInstance. Static variable in class jdsltools.visualization.jdslviz
displayEnumeration(Enumeration). Method in interface jdsltools.visualization.EnumerationDisplay
displayEnumeration(Enumeration). Method in class jdsltools.visualization.VisualizationController
displayLocator(). Method in class jdsltools.visualization.FreeLocator
displayLocator(). Method in class jdsltools.visualization.HeapFreeLocator
displayLocator(). Method in class jdsltools.visualization.RedBlackFreeLocator
displayNewContainer(Container). Method in interface jdsltools.visualization.NewContainerDisplay
displayNewContainer(Container). Method in class jdsltools.visualization.StandardOutNewContainerDisplay
displayNewContainer(Container). Method in class jdsltools.visualization.VisualizationController
dispNames(String, String, String). Method in class jdsltools.visualization.TwoOverTwoVisualizerFrame
DoNothingDuplicator(). Constructor for class jdsltools.visualization.ContainerDuplicators.DoNothingDuplicator
DoNothingTimeline(). Constructor for class jdsltools.visualization.DoNothingTimeline
DOUBLEBLACK_COLOR. Static variable in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
drawEmpty(Graphics). Method in class jdsltools.visualization.DoNothingTimeline
Called when drawing is necessary but there are no events.

drawEmpty(Graphics). Method in class jdsltools.visualization.GenericShape
Do something when there is nothing to do -- i.e., when there are no events to be drawn.

drawEmpty(Graphics). Method in class jdsltools.visualization.LineShape
Called when drawing is necessary but there are no events.

drawShape(Graphics). Method in class jdsltools.visualization.DoNothingTimeline
Draws the shape on the given graphics.
drawShape(Graphics). Method in class jdsltools.visualization.GenericShape
Draw the shape in the Graphics.
drawShape(Graphics). Method in class jdsltools.visualization.LineShape
Draws the shape on the given graphics.
duplicate(Container). Method in class jdsltools.visualization.ContainerDuplicators.BTDuplicator
duplicate(Container). Method in interface jdsltools.visualization.ContainerDuplicator
duplicate(Container). Method in class jdsltools.visualization.ContainerDuplicators.DoNothingDuplicator
duplicate(Container). Method in class jdsltools.visualization.ContainerDuplicators.HeapDuplicator
duplicate(Container). Method in class jdsltools.visualization.ContainerDuplicators.RedBlackDuplicator
duplicate(Container). Method in class jdsltools.visualization.ContainerDuplicators.SeqDuplicator
duplicator(). Method in class jdsltools.visualization.ContainerVisualizer
duplicator(). Method in class jdsltools.visualization.ContainerVisualizers.EnumerationVisualizer
duplicator(). Method in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
duplicator(). Method in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
duplicator(). Method in class jdsltools.visualization.ContainerVisualizers.SequenceVisualizer
duplicator(). Method in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer

E

EDGE_COLOR. Static variable in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
element(). Method in class jdsltools.visualization.GenericPosition
element(). Method in class jdsltools.examples.SequencePosition
Override from Position
element_. Variable in class jdsltools.visualization.ElementPanels.IntegerElementPanelState
element_. Variable in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanelState
ElementPanel(). Constructor for class jdsltools.visualization.ElementPanels.ElementPanel
ElementPanelState(). Constructor for class jdsltools.visualization.ElementPanels.ElementPanelState
elements(). Method in class jdsltools.examples.ArraySequence
EmptyElementPanel(). Constructor for class jdsltools.visualization.ElementPanels.EmptyElementPanel
enableDefaultErrorHandling(). Method in class jdsltools.testers.GenericTester
This enables all error handling and sets messages to their default values
enablePrintStackTrace(PrintStream). Method in class jdsltools.testers.GenericTester
Enables the printing of the stack trace when an unexpected exception is thrown.
enablePrintStackTrace(PrintWriter). Method in class jdsltools.testers.GenericTester
Enables the printing of the stack trace when an unexpected exception is thrown.
endOperation(). Method in class jdsltools.visualization.ButtonPanels.BTButtonPanel
Will be called when a Container operation returns, so the ButtonPanel can take any appropriate action.

endOperation(). Method in class jdsltools.visualization.ButtonPanels.ButtonPanel
Will be called when a Container operation returns, so the ButtonPanel can take any appropriate action.

endOperation(). Method in class jdsltools.visualization.DoNothingTimeline
endOperation(). Method in class jdsltools.visualization.ElementPanels.ElementPanel
Will be called when a Container operation returns, so the ElementPanel can take any appropriate action (randomly generating a new element, for example).

endOperation(). Method in interface jdsltools.visualization.ElementSelector
Will be called when a Container operation returns, so the ElementSelector can take any appropriate action (randomly generating a new element, for example).

endOperation(). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
Will be called when a Container operation returns, so the ElementPanel can take any appropriate action (randomly generating a new element, for example).

endOperation(). Method in class jdsltools.visualization.ButtonPanels.EnumButtonPanel
Will be called when a Container operation returns, so the ButtonPanel can take any appropriate action.

endOperation(). Method in class jdsltools.visualization.GenericShape
Called when the current sequence of events is over.

endOperation(). Method in class jdsltools.visualization.ButtonPanels.HeapButtonPanel
Will be called when a Container operation returns, so the ButtonPanel can take any appropriate action.

endOperation(). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
Will be called when a Container operation returns, so the ElementPanel can take any appropriate action (randomly generating a new element, for example).

endOperation(). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
Will be called when a Container operation returns, so the ElementPanel can take any appropriate action (randomly generating a new element, for example).

endOperation(). Method in interface jdsltools.visualization.OperationSelector
Will be called when a Container operation returns, so the ElementSelector can take any appropriate action.

endOperation(). Method in class jdsltools.visualization.ButtonPanels.RBKButtonPanel
Will be called when a Container operation returns, so the ButtonPanel can take any appropriate action.

endOperation(). Method in class jdsltools.visualization.ButtonPanels.RestructurableBTButtonPanel
Will be called when a Container operation returns, so the ButtonPanel can take any appropriate action.

endOperation(). Method in class jdsltools.visualization.ButtonPanels.SequenceButtonPanel
Will be called when a Container operation returns, so the ButtonPanel can take any appropriate action.

endOperation(). Method in interface jdsltools.visualization.Timeline
End the sequence of new, added events (and presumably draw).

endOperation(). Method in class jdsltools.visualization.VisualizationController
endOperation(String). Method in class jdsltools.visualization.VisualizationController
endReadOperation(). Method in interface jdsltools.visualization.ElementSelector
endReadOperation(). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
endReadOperation(). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
endReadOperation(). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
endReadOperation(). Method in class jdsltools.visualization.VisualizationController
endReadOperation(String). Method in class jdsltools.visualization.VisualizationController
endTests(). Method in class jdsltools.testers.GenericTester
Ends a set of tests.
EnumButtonPanel(). Constructor for class jdsltools.visualization.ButtonPanels.EnumButtonPanel
EnumerationVisualizer(int, int, ElementVisualizer, Enumeration, VisualizationController). Constructor for class jdsltools.visualization.ContainerVisualizers.EnumerationVisualizer
eps_. Variable in class jdsltools.visualization.TimelinePair
equals(Enumeration). Method in class jdsltools.testers.GenericTester
Compares the current container to an enumeration.
equals(Object, Enumeration). Method in class jdsltools.testers.binarytreetester.BinaryTreeComparator
This compares the enumeration to the containers elements() enumeration.
equals(Object, Enumeration). Method in class jdsltools.testers.circularseqtester.CircularSeqComparator
This compares the enumeration to the containers elements() enumeration.
equals(Object, Enumeration). Method in class jdsltools.testers.dictionarytester.DictionaryComparator
This compares the enumeration to the containers elements() enumeration.
equals(Object, Enumeration). Method in class jdsltools.testers.graphtester.GraphComparator
This compares the enumeration to the containers elements() enumeration.
equals(Object, Enumeration). Method in class jdsltools.testers.sequencetester.PosSeqComparator
This compares the enumeration to the containers elements() enumeration.
equals(Object, Enumeration). Method in class jdsltools.testers.pqtester.PriorityQComparator
equals(Object, Enumeration). Method in class jdsltools.testers.stackTester.StackComparator
equals(Object, Enumeration). Method in interface jdsltools.testers.StructureComparator
Compares a container to an enumeration that represents that container.
equals(Object, Object). Method in class jdsltools.testers.binarytreetester.BinaryTreeComparator
equals(Object, Object). Method in class jdsltools.testers.circularseqtester.CircularSeqComparator
equals(Object, Object). Method in class jdsltools.testers.dictionarytester.DictionaryComparator
equals(Object, Object). Method in class jdsltools.testers.graphtester.GraphComparator
equals(Object, Object). Method in class jdsltools.testers.sequencetester.PosSeqComparator
equals(Object, Object). Method in class jdsltools.testers.pqtester.PriorityQComparator
equals(Object, Object). Method in class jdsltools.testers.stackTester.StackComparator
equals(Object, Object). Method in interface jdsltools.testers.StructureComparator
Compares a container to another container
equals(Object, String). Method in class jdsltools.testers.binarytreetester.BinaryTreeComparator
equals(Object, String). Method in class jdsltools.testers.circularseqtester.CircularSeqComparator
equals(Object, String). Method in class jdsltools.testers.dictionarytester.DictionaryComparator
equals(Object, String). Method in class jdsltools.testers.graphtester.GraphComparator
equals(Object, String). Method in class jdsltools.testers.sequencetester.PosSeqComparator
equals(Object, String). Method in class jdsltools.testers.pqtester.PriorityQComparator
equals(Object, String). Method in class jdsltools.testers.stackTester.StackComparator
equals(Object, String). Method in interface jdsltools.testers.StructureComparator
Compares a container to an string that represents that container.
equals(String). Method in class jdsltools.testers.GenericTester
Compares the current container to an string.
errorMessage(). Method in class jdsltools.visualization.VisualizationController
errorMsg(). Method in class jdsltools.visualization.TimelinePair
ErrorPanel(). Constructor for class jdsltools.visualization.ErrorPanel
exceptions(). Method in class jdsltools.testers.stackTester.StackTest
exceptionThrown(Exception, String). Method in interface jdsltools.visualization.ContainerController
exceptionThrown(Exception, String). Method in class jdsltools.visualization.VisualizationController
execute(String, String). Method in class jdsltools.testers.GenericTester
Executes a method on the last data structure created.
execute(String, String, String, int). Method in class jdsltools.testers.GenericTester
Executes a method on a data structure.
execute(String, String, String, int, int). Method in class jdsltools.testers.GenericTester
Executes a method on a single data structure.
executeCheckException(String, String, String). Method in class jdsltools.testers.GenericTester
Executes a method with the intent of causing an exception to be raised.
executeCheckException(String, String, String, String, int). Method in class jdsltools.testers.GenericTester
Executes a method with the intent of causing an exception to be raised.
executeCheckException(String, String, String, String, int, int). Method in class jdsltools.testers.GenericTester
Executes a method with the intent of causing an exception to be raised.
executeCheckReturn(String, String, String). Method in class jdsltools.testers.GenericTester
Executes a method and checks its return type.
executeCheckReturn(String, String, String, String, int). Method in class jdsltools.testers.GenericTester
Executes a method and checks its return type.
executeCheckReturn(String, String, String, String, int, int). Method in class jdsltools.testers.GenericTester
Executes a method and checks its return type.
executeOnAll(String, String). Method in class jdsltools.testers.GenericTester
This version executes given method on all the structures last created by the factory
executeOnAll(String, String, int, int). Method in class jdsltools.testers.GenericTester
This version executes the given method on all the structures created by the factory
exeOnMultiple(String, String, String). Method in class jdsltools.testers.GenericTester
This method takes a string of paired numbers, parses to pairs of ints and calls execute on all structures, and returns their returns as an array of objects.

F

factory(). Method in class jdsltools.testers.GenericTester
Returns the factory.
fillTimeline(NamedContainer). Method in class jdsltools.visualization.NamedContainer
findConstructor(Class, Class[]). Method in class jdsltools.testers.GenericFactory
Finds the Constructor of the class that should be used to create the object.
findContainerByName(String). Method in class jdsltools.visualization.MultiContainer
findLocatorInSubtree(Locator, Position, Hashtable). Method in class jdsltools.visualization.VisualizationController
FIRST. Static variable in class jdsltools.testers.sequencetester.PosSeqFactory
The first position
first(). Method in class jdsltools.examples.ArraySequence
firsttime. Variable in class jdsltools.visualization.jdslviz
frame(). Method in class jdsltools.visualization.VisualizationController
FreeLocator(). Constructor for class jdsltools.visualization.FreeLocator

G

generate(int, int). Method in class jdsltools.testers.binarytreetester.BinaryTreeFactory
Generates a data structure based on the type and position key.
generate(int, int). Method in class jdsltools.testers.circularseqtester.CircularSeqFactory
Generates a data structure based on the type and position key.
generate(int, int). Method in interface jdsltools.testers.Factory
Generates a data structure based on the type and position key.
generate(int, int). Method in class jdsltools.testers.graphtester.GraphFactory
Generates a data structure based on the type and position key.
generate(int, int). Method in class jdsltools.testers.KBCFactory
Generates a data structure based on the type and position key.
generate(int, int). Method in class jdsltools.testers.sequencetester.PosSeqFactory
Generates a data structure based on the type and position key.
generate(int, int). Method in class jdsltools.testers.pqtester.PriorityQFactory
Generates a data structure based on the type and position key.
generate(int, int). Method in class jdsltools.testers.stackTester.StackFactory
Generates a data structure based on the type and position key.
GenericFactory(String). Constructor for class jdsltools.testers.GenericFactory
Class constructor.
GenericPosition(Container, Object). Constructor for class jdsltools.visualization.GenericPosition
GenericShape(). Constructor for class jdsltools.visualization.GenericShape
Constructor is empty to support instantiation with java.lang.Class.newInstance().
GenericTester(Factory, StructureComparator). Constructor for class jdsltools.testers.GenericTester
GenTreeButtonSubpanel(VisualizationController). Constructor for class jdsltools.visualization.ButtonPanels.GenTreeButtonSubpanel
getAnswer(). Method in class jdsltools.testers.GenericTester
This method returns the last string passed in as an answer or as an exception
getBinaryTree(). Method in interface jdsltools.visualization.BinaryTreeBased
Returns the binary tree underlying the data structure.
getBinaryTree(). Method in class jdsltools.visualization.Wrappers.VBTHeap
getBinaryTree(). Method in class jdsltools.visualization.Wrappers.VRBTree
getBool(char). Method in class jdsltools.testers.TesterGetOpts
Retrieves a boolean flag that indicates whether or not a given parameter was found on the command line.
getClassFromURL(String). Method in class jdsltools.visualization.urlDSLoader
getColorInfo(). Method in interface jdsltools.visualization.RedBlackBased
getColorInfo(). Method in class jdsltools.visualization.Wrappers.VRBTree
getExecuteTime(). Method in class jdsltools.testers.GenericTester
Gets the execution time in milliseconds of the last method invocation.
getImportPath(). Method in class jdsltools.testers.GenericTester
Gets the default class paths
getInstance(). Method in class jdsltools.testers.stackTester.StackFactory
getInstance(int). Method in class jdsltools.testers.stackTester.StackFactory
getListOfContainers(). Method in class jdsltools.visualization.ContainersMenu
getLocation(). Method in class jdsltools.testers.GenericTester
This method returns an object representing the last location generated by the factory, if one was indeed made.
getLocations(). Method in class jdsltools.testers.GenericTester
This method returns an array of locations made in the last call to generate.
getMinimumSize(). Method in class jdsltools.visualization.ErrorPanel
getMinimumSize(). Method in class jdsltools.visualization.FreeLocator
getMinimumSize(). Method in class jdsltools.visualization.HeapFreeLocator
getMinimumSize(). Method in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
getMinimumSize(). Method in class jdsltools.visualization.ImagePanel
getMinimumSize(). Method in class jdsltools.visualization.RedBlackFreeLocator
getMinimumSize(). Method in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
getMinimumSize(). Method in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
getParameter(int). Method in class jdsltools.testers.GenericTester
This method gets the parameters at a given index and wraps them in a new TesterArrays
getPreferredSize(). Method in class jdsltools.visualization.ErrorPanel
getPreferredSize(). Method in class jdsltools.visualization.FreeLocator
getPreferredSize(). Method in class jdsltools.visualization.HeapFreeLocator
getPreferredSize(). Method in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
getPreferredSize(). Method in class jdsltools.visualization.ImagePanel
getPreferredSize(). Method in class jdsltools.visualization.RedBlackFreeLocator
getPreferredSize(). Method in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
getPreferredSize(). Method in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
getRandomGraph(int). Method in class jdsltools.testers.graphtester.GraphFactory
getString(char). Method in class jdsltools.testers.TesterGetOpts
Retrieves a parameter that has a string argument.
getStringFromFile(String). Method in class jdsltools.visualization.HelpWindow
getStructure(). Method in class jdsltools.testers.GenericTester
This method returns the last structure created by the factory
getStructures(). Method in class jdsltools.testers.GenericTester
This method returns an array of objects which are all the structures made in the last call to generate on the factory.
getTree(). Method in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
getTree(). Method in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
getTree(). Method in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
GraphComparator(). Constructor for class jdsltools.testers.graphtester.GraphComparator
GraphFactory(String). Constructor for class jdsltools.testers.graphtester.GraphFactory
GraphFactory(String, String). Constructor for class jdsltools.testers.graphtester.GraphFactory
GraphTest(Factory, StructureComparator, String). Constructor for class jdsltools.testers.graphtester.GraphTest

H

handleMenuEvent(MenuItem). Method in class jdsltools.visualization.ContainersMenu
handleMenuEvent(MenuItem). Method in class jdsltools.visualization.HelpWindow
handleMenuEvent(MenuItem). Method in class jdsltools.visualization.TwoOverTwoVisualizerFrame
HeapButtonPanel(). Constructor for class jdsltools.visualization.ButtonPanels.HeapButtonPanel
HeapDuplicator(). Constructor for class jdsltools.visualization.ContainerDuplicators.HeapDuplicator
HeapElementVisualizer(). Constructor for class jdsltools.visualization.ElementVisualizers.HeapElementVisualizer
HeapFreeLocator(VisualizationController). Constructor for class jdsltools.visualization.HeapFreeLocator
HeapVisualizer(int, int, ElementVisualizer, Container, VisualizationController). Constructor for class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
height(). Method in class jdsltools.visualization.TimelinePair
help(). Method in class jdsltools.visualization.VisualizationController
HelpWindow(). Constructor for class jdsltools.visualization.HelpWindow

I

ImagePanel(String). Constructor for class jdsltools.visualization.ImagePanel
importPath(String). Method in class jdsltools.testers.GenericTester
Sets the default class path for objects in this test
info(). Method in class jdsltools.visualization.DoNothingTimeline
info(). Method in class jdsltools.visualization.TimelinePair
init(). Method in class jdsltools.visualization.applet
init(ElementSelector, OperationSelector, EnumerationDisplay, NewContainerDisplay, ContainerVisualizer, TwoOverTwoVisualizerFrame). Method in class jdsltools.visualization.VisualizationController
init(int, Component, Component, Component, Component, Instantiator). Method in class jdsltools.visualization.TwoOverTwoVisualizerFrame
init(int, Component, Component, Component, Component, Instantiator, VisualizationController). Method in class jdsltools.visualization.TwoOverTwoVisualizerFrame
Does real initialization work.

init(int, int, int, int, Container, ElementVisualizer, VisualizationController). Method in class jdsltools.visualization.ContainerVisualizers.SequenceVisualizer
init(int, int, int, int, TimelineClient). Method in class jdsltools.visualization.DoNothingTimeline
init(int, int, int, int, VisualizationController). Method in class jdsltools.visualization.LineShape
Real work of initialization.

init(int, int, int, VisualizationController). Method in class jdsltools.visualization.GenericShape
Actual initialization work.

init(String). Method in class jdsltools.testers.binarytreetester.BinaryTreeFactory
call to avoid null pointer exceptions, creates structures that take parameters.
init(String). Method in class jdsltools.testers.circularseqtester.CircularSeqFactory
call to avoid null pointer exceptions, creates structures that take parameters.
init(String). Method in class jdsltools.testers.graphtester.GraphFactory
call to avoid null pointer exceptions, creates structures that take parameters.
init(String). Method in class jdsltools.visualization.Initializer
init(String). Method in class jdsltools.visualization.jdslviz
init(String). Method in class jdsltools.testers.KBCFactory
init(String). Method in class jdsltools.testers.sequencetester.PosSeqFactory
call to avoid null pointer exceptions, creates structures that take parameters.
init(String). Method in class jdsltools.testers.pqtester.PriorityQFactory
call to avoid null pointer exceptions, creates structures that take parameters.
init(VisualizationController). Method in class jdsltools.visualization.ButtonPanels.BTButtonPanel
init(VisualizationController). Method in class jdsltools.visualization.ButtonPanels.EnumButtonPanel
init(VisualizationController). Method in class jdsltools.visualization.ButtonPanels.HeapButtonPanel
init(VisualizationController). Method in class jdsltools.visualization.ButtonPanels.RBKButtonPanel
init(VisualizationController). Method in class jdsltools.visualization.ButtonPanels.RestructurableBTButtonPanel
init(VisualizationController). Method in class jdsltools.visualization.ButtonPanels.SequenceButtonPanel
The real initialization work.

Initializer(). Constructor for class jdsltools.visualization.Initializer
initializer(). Method in class jdsltools.visualization.VisualizationController
initializeTimeline(VisualizationController). Method in class jdsltools.visualization.NamedContainer
INNERBOX_COLOR. Static variable in class jdsltools.visualization.ElementVisualizers.HeapElementVisualizer
INNERBOX_COLOR. Static variable in class jdsltools.visualization.HeapFreeLocator
INNERBOX_COLOR. Static variable in class jdsltools.visualization.ElementVisualizers.RBKElementVisualizer
INNERBOX_COLOR. Static variable in class jdsltools.visualization.RedBlackFreeLocator
insert(Locator). Method in class jdsltools.visualization.Wrappers.VRBTree
insertAfter(Position, Object). Method in class jdsltools.examples.ArraySequence
Inserts the given element after the given Position, creating and returning a new Position (after the given one) at which to store the element.
insertAtRank(int, Object). Method in class jdsltools.examples.ArraySequence
Inserts the given element at the given rank, creating and returning a new Position at which to store the element.
insertBefore(Position, Object). Method in class jdsltools.examples.ArraySequence
Inserts the given element before the given Position, creating and returning a new Position (before the given one) at which to store the element.
insertFirst(Object). Method in class jdsltools.examples.ArraySequence
Inserts the given element first in the sequence, creating and returning a new Position at which to store the element.
insertLast(Object). Method in class jdsltools.examples.ArraySequence
Inserts the given element last in the sequence, creating and returning a new Position at which to store the element.
IntegerElementPanel(VisualizationController). Constructor for class jdsltools.visualization.ElementPanels.IntegerElementPanel
IntegerElementPanelState(). Constructor for class jdsltools.visualization.ElementPanels.IntegerElementPanelState
IntegerLocatorElementPanel(FreeLocator, VisualizationController). Constructor for class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
IntegerLocatorElementPanelState(). Constructor for class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanelState
IntegerVisualizer(). Constructor for class jdsltools.visualization.ElementVisualizers.IntegerVisualizer
INTERNAL_COLOR. Static variable in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
INTERNAL_PERIPHERY_COLOR. Static variable in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
InternetClassLoader(URL). Constructor for class jdsltools.visualization.InternetClassLoader
InvalidLocatorButton(IntegerLocatorElementPanel). Constructor for class jdsltools.visualization.ElementPanels.InvalidLocatorButton
isAtBottom(). Method in class jdsltools.visualization.DoNothingTimeline
isAtBottom(). Method in class jdsltools.visualization.GenericShape
isAtBottom(). Method in interface jdsltools.visualization.Timeline
Used to determine if the user is at the current time in the timeline.
isBlack(Position). Method in class jdsltools.visualization.Wrappers.RBColorInfo
isBlack(Position). Method in interface jdsltools.visualization.RedBlackTreeColorInfo
isDemo(). Method in class jdsltools.visualization.VisualizationController
isDoubleBlack(Position). Method in class jdsltools.visualization.Wrappers.RBColorInfo
isDoubleBlack(Position). Method in interface jdsltools.visualization.RedBlackTreeColorInfo
isEmpty(). Method in class jdsltools.examples.ArraySequence
isInside(Point, Graphics, Object). Method in interface jdsltools.visualization.ElementVisualizer
isInside(Point, Graphics, Object). Method in class jdsltools.visualization.ElementVisualizers.HeapElementVisualizer
isInside(Point, Graphics, Object). Method in class jdsltools.visualization.ElementVisualizers.IntegerVisualizer
isInside(Point, Graphics, Object). Method in class jdsltools.visualization.ElementVisualizers.RBKElementVisualizer
isInside(Point, Graphics, Object). Method in class jdsltools.visualization.ElementVisualizers.TreeElementVisualizer
isRed(Position). Method in class jdsltools.visualization.Wrappers.RBColorInfo
isRed(Position). Method in interface jdsltools.visualization.RedBlackTreeColorInfo
isSelected(). Method in class jdsltools.visualization.FreeLocator
isSelected(). Method in class jdsltools.visualization.HeapFreeLocator
isSelected(). Method in class jdsltools.visualization.RedBlackFreeLocator
itemStateChanged(ItemEvent). Method in class jdsltools.visualization.VizChoice

J

jdslviz(String). Constructor for class jdsltools.visualization.jdslviz
Used for the creation of the visualizer by class instantiation with an option flag
jdslviz(String[]). Constructor for class jdsltools.visualization.jdslviz
Used for instantiation of the visualizer from the commandline

K

KBCFactory(String). Constructor for class jdsltools.testers.KBCFactory
The constructor of this factory takes the fully qualified name of the class of the Dictionary
KBInsertButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.KBInsertButtonRow
KBInsertKeyAndElemButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.KBInsertKeyAndElemButtonRow
KBKeysButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.KBKeysButtonRow
KBLocatorsButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.KBLocatorsButtonRow
KBMakeLocatorButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.KBMakeLocatorButtonRow
KBRemoveButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.KBRemoveButtonRow
KBReplaceElementButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.KBReplaceElementButtonRow
KBReplaceKeyButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.KBReplaceKeyButtonRow
key_. Variable in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanelState
KeyBasedButtonSubpanel(VisualizationController). Constructor for class jdsltools.visualization.ButtonPanels.KeyBasedButtonSubpanel
keyPressed(KeyEvent). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
keyReleased(KeyEvent). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
keyTyped(KeyEvent). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel

L

L_BAD. Static variable in class jdsltools.testers.KBCFactory
a bad Locator, bad container
L_BAD. Static variable in class jdsltools.testers.pqtester.PriorityQFactory
last(). Method in class jdsltools.examples.ArraySequence
LEAF_COLOR. Static variable in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
LineShape(). Constructor for class jdsltools.visualization.LineShape
Constructs a vertical timeline.
loadState(ElementPanelState). Method in class jdsltools.visualization.ElementPanels.ElementPanel
loadState(ElementPanelState). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
loadState(ElementPanelState). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
loadState(ElementPanelState). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
location(). Method in class jdsltools.testers.TestStructure
An accessor for the test locations.
location(int). Method in class jdsltools.testers.binarytreetester.BinaryTreeFactory
Returns the current container and a new location for that container
location(int). Method in class jdsltools.testers.circularseqtester.CircularSeqFactory
Returns the current container and a new location for that container
location(int). Method in interface jdsltools.testers.Factory
Returns the current container and a new location for that container
location(int). Method in class jdsltools.testers.graphtester.GraphFactory
Returns the current container and a new location for that container
location(int). Method in class jdsltools.testers.KBCFactory
Returns the current container and a new location for that container
location(int). Method in class jdsltools.testers.sequencetester.PosSeqFactory
Returns the current container and a new location for that container
location(int). Method in class jdsltools.testers.pqtester.PriorityQFactory
Returns the current container and a new location for that container
location(int). Method in class jdsltools.testers.stackTester.StackFactory
Returns the current container and a new location for that container
locationName(int). Method in class jdsltools.testers.GenericTester
This method returns the string name of a location given its index.
locator_. Variable in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanelState
LOCATOR_COLOR. Static variable in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
locName(int). Method in class jdsltools.testers.TestStructure
An accessor for the name of a specific test location.
locNames(). Method in class jdsltools.testers.TestStructure
An accessor for the names of all the test locations.

M

main(String[]). Static method in class jdsltools.testers.binarytreetester.BinaryTreeTest
main(String[]). Static method in class jdsltools.testers.pqtester.BTHeapTest
main(String[]). Static method in class jdsltools.testers.circularseqtester.CircularSeqTest
main(String[]). Static method in class jdsltools.testers.dictionarytester.DictionaryTest
main(String[]). Static method in class jdsltools.testers.graphtester.GraphTest
Command line arguments: the first string is the fully-qualified name of the test structure, the second a fully qualifed name of the reference structure.
main(String[]). Static method in class jdsltools.visualization.jdslviz
main(String[]). Static method in class jdsltools.testers.odtester.OrderedDictionaryTest
main(String[]). Static method in class jdsltools.testers.sequencetester.SequenceTest
main(String[]). Static method in class jdsltools.testers.stackTester.StackTest
makeALocator(int). Method in class jdsltools.testers.pqtester.PriorityQFactory
mouseClicked(MouseEvent). Method in class jdsltools.visualization.ContainerVisualizer
mouseClicked(MouseEvent). Method in class jdsltools.visualization.FreeLocator
mouseClicked(MouseEvent). Method in class jdsltools.visualization.GenericShape
mouseClicked(MouseEvent). Method in class jdsltools.visualization.HeapFreeLocator
mouseClicked(MouseEvent). Method in class jdsltools.visualization.ElementPanels.RandomizeCheckbox
mouseClicked(MouseEvent). Method in class jdsltools.visualization.RedBlackFreeLocator
mouseDragged(MouseEvent). Method in class jdsltools.visualization.GenericShape
mouseEntered(MouseEvent). Method in class jdsltools.visualization.ContainerVisualizer
mouseEntered(MouseEvent). Method in class jdsltools.visualization.FreeLocator
mouseEntered(MouseEvent). Method in class jdsltools.visualization.GenericShape
mouseEntered(MouseEvent). Method in class jdsltools.visualization.ElementPanels.RandomizeCheckbox
mouseExited(MouseEvent). Method in class jdsltools.visualization.ContainerVisualizer
mouseExited(MouseEvent). Method in class jdsltools.visualization.FreeLocator
mouseExited(MouseEvent). Method in class jdsltools.visualization.GenericShape
mouseExited(MouseEvent). Method in class jdsltools.visualization.ElementPanels.RandomizeCheckbox
mouseMoved(MouseEvent). Method in class jdsltools.visualization.GenericShape
mousePressed(MouseEvent). Method in class jdsltools.visualization.ContainerVisualizer
mousePressed(MouseEvent). Method in class jdsltools.visualization.FreeLocator
mousePressed(MouseEvent). Method in class jdsltools.visualization.GenericShape
mousePressed(MouseEvent). Method in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
mousePressed(MouseEvent). Method in class jdsltools.visualization.ElementPanels.RandomizeCheckbox
mousePressed(MouseEvent). Method in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
mousePressed(MouseEvent). Method in class jdsltools.visualization.ContainerVisualizers.SequenceVisualizer
mousePressed(MouseEvent). Method in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
mouseReleased(MouseEvent). Method in class jdsltools.visualization.ContainerVisualizer
mouseReleased(MouseEvent). Method in class jdsltools.visualization.FreeLocator
mouseReleased(MouseEvent). Method in class jdsltools.visualization.GenericShape
mouseReleased(MouseEvent). Method in class jdsltools.visualization.ElementPanels.RandomizeCheckbox
MT_CS. Static variable in class jdsltools.testers.circularseqtester.CircularSeqFactory
MT_GRAPH. Static variable in class jdsltools.testers.graphtester.GraphFactory
creates a new empty graph
MT_KBC. Static variable in class jdsltools.testers.KBCFactory
An empty KBC.
MT_PQ. Static variable in class jdsltools.testers.pqtester.PriorityQFactory
MT_PS. Static variable in class jdsltools.testers.sequencetester.PosSeqFactory
An empty positional sequence
MT_TREE. Static variable in class jdsltools.testers.binarytreetester.BinaryTreeFactory
Produces an empty tree which has only one external node.
multiContainer(). Method in class jdsltools.visualization.VisualizationController
MultiContainer(VisualizationController, NamedContainer). Constructor for class jdsltools.visualization.MultiContainer

N

name(). Method in class jdsltools.visualization.NamedContainer
name(int). Method in class jdsltools.testers.TestStructure
An accessor for the name of a specific test structure.
namedContainer(). Method in class jdsltools.visualization.ContainerMenuItem
namedcontainer(). Method in class jdsltools.visualization.MultiContainer
NamedContainer(Container, String, String). Constructor for class jdsltools.visualization.NamedContainer
NamedContainer(Container, String, String, Object). Constructor for class jdsltools.visualization.NamedContainer
names(). Method in class jdsltools.testers.TestStructure
An accessor for the names of all the test Structures.
newAnimation(). Method in interface jdsltools.visualization.Instantiator
newAnimation(). Method in class jdsltools.visualization.jdslviz
newContainer(). Method in class jdsltools.examples.ArraySequence
newContainer(). Method in class jdsltools.visualization.Wrappers.VBTHeap
newContainer(). Method in class jdsltools.visualization.Wrappers.VRBTree
newData(String, String, String). Method in class jdsltools.visualization.jdslviz
Loads the requested class into the visualizer (if it's a URL, also loads in dependency classes) creating an instance of the class that the visualizer will use.
newData(String, String, String, boolean). Method in class jdsltools.visualization.jdslviz
nextContainer(). Method in class jdsltools.visualization.MultiContainer
NO_LOCATION. Static variable in interface jdsltools.testers.Factory
The default value that represents no location in a call to generate.
NO_LOCATION. Static variable in class jdsltools.testers.GenericTester
NON_ROOT. Static variable in class jdsltools.testers.binarytreetester.BinaryTreeFactory
a non root position

O

ONE. Static variable in class jdsltools.testers.sequencetester.PosSeqFactory
A one position sequence
ONE_ELEM. Static variable in class jdsltools.testers.circularseqtester.CircularSeqFactory
ONE_TEN. Static variable in class jdsltools.testers.KBCFactory
A ten locator KBC.
ONE_TEN. Static variable in class jdsltools.testers.pqtester.PriorityQFactory
onShape(Point, boolean). Method in class jdsltools.visualization.DoNothingTimeline
For any point on the canvas, returns the corresponding point on the shape
onShape(Point, boolean). Method in class jdsltools.visualization.GenericShape
Return a corresponding point on the shape to the parameter point (probably the closest point).

onShape(Point, boolean). Method in class jdsltools.visualization.LineShape
For any point on the canvas, returns the corresponding point on the shape
openFile(String). Static method in class jdsltools.visualization.HelpWindow
OrderedDictionaryTest(Factory, StructureComparator). Constructor for class jdsltools.testers.odtester.OrderedDictionaryTest
orderPositions(Position, Hashtable). Method in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
other(). Method in class jdsltools.visualization.NamedContainer

P

paint(Graphics). Method in class jdsltools.visualization.ContainerVisualizers.EnumerationVisualizer
paint(Graphics). Method in class jdsltools.visualization.FreeLocator
paint(Graphics). Method in class jdsltools.visualization.GenericShape
paint(Graphics). Method in class jdsltools.visualization.HeapFreeLocator
paint(Graphics). Method in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
paint(Graphics). Method in class jdsltools.visualization.ImagePanel
paint(Graphics). Method in class jdsltools.visualization.RedBlackFreeLocator
paint(Graphics). Method in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
paint(Graphics). Method in class jdsltools.visualization.ContainerVisualizers.SequenceVisualizer
paint(Graphics). Method in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
paramElement(). Method in class jdsltools.visualization.ElementPanels.ElementPanel
ElementPanels give the user a choice from a universe of data elements.
paramElement(). Method in interface jdsltools.visualization.ElementSelector
ElementSelectors give the user a choice from a universe of data elements.
paramElement(). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
ElementPanels give the user a choice from a universe of data elements.
paramElement(). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
ElementPanels give the user a choice from a universe of data elements.
paramElement(). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
ElementPanels give the user a choice from a universe of data elements.
paramElement(). Method in class jdsltools.visualization.VisualizationController
parameter(int). Method in class jdsltools.testers.TesterArrays
Returns a single parameter at a specific index.
parameters(). Method in class jdsltools.testers.TesterArrays
Returns an array representing the parameters stored in the parameter array.
paramKey(). Method in class jdsltools.visualization.ElementPanels.ElementPanel
paramKey(). Method in interface jdsltools.visualization.ElementSelector
paramKey(). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
paramKey(). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
paramKey(). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
paramKey(). Method in class jdsltools.visualization.VisualizationController
paramPosition1(). Method in class jdsltools.visualization.ElementPanels.ElementPanel
ElementPanels have to report Locators to be used in Container operations.
paramPosition1(). Method in interface jdsltools.visualization.ElementSelector
ElementSelectors have to report Locators to be used in Container operations.
paramPosition1(). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
ElementPanels have to report Locators to be used in Container operations.
paramPosition1(). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
ElementPanels have to report Locators to be used in Container operations.
paramPosition1(). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
ElementPanels have to report Locators to be used in Container operations.
paramPosition1(). Method in class jdsltools.visualization.VisualizationController
paramPosition2(). Method in class jdsltools.visualization.ElementPanels.ElementPanel
A few Container operations require two locators.
paramPosition2(). Method in interface jdsltools.visualization.ElementSelector
A few Container operations require two locators.
paramPosition2(). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
A few Container operations require two locators.
paramPosition2(). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
A few Container operations require two locators.
paramPosition2(). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
A few Container operations require two locators.
paramPosition2(). Method in class jdsltools.visualization.VisualizationController
parseMessage(String). Method in class jdsltools.testers.TesterStringParser
Parses a string that contains a message.
parseParameters(String). Method in class jdsltools.testers.TesterStringParser
Parses a string that contains a list of parameters for a call to execute.
parser(). Method in class jdsltools.testers.GenericFactory
Gets the parser.
parseTests(String). Method in class jdsltools.testers.TesterStringParser
Parses a list of tests of the form n,m.
PCChildrenButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.PCChildrenButtonRow
PCPositionsButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.PCPositionsButtonRow
PCReplacePOButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.PCReplacePOButtonRow
PCSiblingsButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.PCSiblingsButtonRow
PCSwapButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.PCSwapButtonRow
PosContainerSubpanel(VisualizationController). Constructor for class jdsltools.visualization.ButtonPanels.PosContainerSubpanel
position(). Method in class jdsltools.visualization.TimelinePair
position2(). Method in class jdsltools.visualization.TimelinePair
PositionalSequenceSubpanel(AnimationController). Constructor for class jdsltools.visualization.ButtonPanels.PositionalSequenceSubpanel
positionColor(Position). Method in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
positionColor(Position). Method in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
positions(). Method in class jdsltools.examples.ArraySequence
Enumeration is guaranteed to hold only Positions.
PosSeqComparator(). Constructor for class jdsltools.testers.sequencetester.PosSeqComparator
PosSeqFactory(String). Constructor for class jdsltools.testers.sequencetester.PosSeqFactory
The constructor of this factory takes the fully qualified name of the class of the PriorityQueue
PosSeqFactory(String, String). Constructor for class jdsltools.testers.sequencetester.PosSeqFactory
PQInsertItemButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.PQInsertItemButtonRow
PQMinButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.PQMinButtonRow
PQMinElementButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.PQMinElementButtonRow
PQMinKeyButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.PQMinKeyButtonRow
PQRemoveMinButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.PQRemoveMinButtonRow
printError(PrintStream). Method in class jdsltools.testers.GenericTester
Enables the printing of the return from error automatically if an error occurs.
printError(PrintWriter). Method in class jdsltools.testers.GenericTester
Enables the printing of the return from error automatically if an error occurs.
println(char[]). Method in class jdsltools.visualization.ErrorPrintWrite
Print an array of characters, and then finish the line.
println(String). Method in class jdsltools.visualization.ErrorPrintWrite
Print a String, and then finish the line.
PriorityQComparator(). Constructor for class jdsltools.testers.pqtester.PriorityQComparator
PriorityQFactory(String). Constructor for class jdsltools.testers.pqtester.PriorityQFactory
The constructor of this factory takes the fully qualified name of the class of the PriorityQueue
PriorityQFactory(String, String). Constructor for class jdsltools.testers.pqtester.PriorityQFactory
PriorityQueueAllButtonsSubpanel(AnimationController). Constructor for class jdsltools.visualization.ButtonPanels.PriorityQueueAllButtonsSubpanel
pushPair(Class, Object). Method in class jdsltools.testers.TesterArrays
Adds both a type and parameter to their respective arrays.
pushPair(Class, Object, int). Method in class jdsltools.testers.TesterArrays
pushParam(Object). Method in class jdsltools.testers.TesterArrays
Adds a parameter the the parameter array.
pushParam(Object, int). Method in class jdsltools.testers.TesterArrays
Adds a parameter to the parameter array at a specific index.
pushType(Class). Method in class jdsltools.testers.TesterArrays
Adds a type to the type array.
pushType(Class, int). Method in class jdsltools.testers.TesterArrays
Adds a type to the type array at a specific index.

R

RANDOM. Static variable in class jdsltools.testers.binarytreetester.BinaryTreeFactory
Produces a tree of random shape.
RANDOM. Static variable in class jdsltools.testers.graphtester.GraphFactory
constructs a random graph; pass in a size instead of a location specification.
RANDOM. Static variable in class jdsltools.testers.KBCFactory
A random KBC
randomBuild(int). Method in class jdsltools.testers.graphtester.GraphFactory
RandomizeCheckbox(String, ElementPanel). Constructor for class jdsltools.visualization.ElementPanels.RandomizeCheckbox
randomKBC(int). Method in class jdsltools.testers.KBCFactory
randomTree(int). Method in class jdsltools.testers.binarytreetester.BinaryTreeFactory
Uses the random tree generation code found in section 5.5 of Data Structures and Algorithms in Java.
rankOf(Position). Method in class jdsltools.examples.ArraySequence
Zero-based: rankOf ( first() ) == 0
RBColorInfo(). Constructor for class jdsltools.visualization.Wrappers.RBColorInfo
RBKButtonPanel(). Constructor for class jdsltools.visualization.ButtonPanels.RBKButtonPanel
RBKElementVisualizer(). Constructor for class jdsltools.visualization.ElementVisualizers.RBKElementVisualizer
RBTRightButtonSubpanel(VisualizationController). Constructor for class jdsltools.visualization.ButtonPanels.RBTRightButtonSubpanel
RBTRotateButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.RBTRotateButtonRow
readChar(InputStream). Static method in class jdsltools.visualization.HelpWindow
recentReturn(). Method in class jdsltools.testers.GenericTester
Returns the return value of the most recent execute call.
RedBlackDuplicator(). Constructor for class jdsltools.visualization.ContainerDuplicators.RedBlackDuplicator
RedBlackFreeLocator(VisualizationController). Constructor for class jdsltools.visualization.RedBlackFreeLocator
RedBlackVisualizer(int, int, ElementVisualizer, Container, VisualizationController). Constructor for class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
reference(). Method in class jdsltools.testers.stackTester.StackTest
refStructEnum(). Method in class jdsltools.testers.GenericTester
Overriding method in subclass will allow writer of test to pass an enumeration generated from the reference to equals(Enumeration) in order to compare current structure to reference structure
remove(Locator). Method in class jdsltools.visualization.Wrappers.VRBTree
remove(Position). Method in class jdsltools.examples.ArraySequence
Removes and invalidates the given Position, returning the element stored at it.
removeAfter(Position). Method in class jdsltools.examples.ArraySequence
Removes the given element after the given Position, invalidating the position and returning the element.
removeAtRank(int). Method in class jdsltools.examples.ArraySequence
Removes the given element at the given rank, invalidating the position and returning the element
removeBefore(Position). Method in class jdsltools.examples.ArraySequence
Removes the given element before the given Position, invalidating the position and returning the element.
removeContainer(NamedContainer). Method in class jdsltools.visualization.MultiContainer
removeFirst(). Method in class jdsltools.examples.ArraySequence
Removes the first position in the sequence, invalidating the Position.
removeLast(). Method in class jdsltools.examples.ArraySequence
Removes the last position in the sequence, invalidating the Position
repaint(). Method in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
repaint(). Method in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
replace(Position, Object). Method in class jdsltools.examples.ArraySequence
Guaranteed to be a constant-time operation.
replaceElement(Locator, Object). Method in class jdsltools.visualization.Wrappers.VRBTree
replaceKey(Locator, Object). Method in class jdsltools.visualization.Wrappers.VRBTree
reqClass(). Method in class jdsltools.testers.GenericFactory
Gets the class that this factory creates.
RestructurableBTButtonPanel(). Constructor for class jdsltools.visualization.ButtonPanels.RestructurableBTButtonPanel
RND_L. Static variable in class jdsltools.testers.KBCFactory
A random, uncontained Locator
RND_L. Static variable in class jdsltools.testers.pqtester.PriorityQFactory
ROOT. Static variable in class jdsltools.testers.binarytreetester.BinaryTreeFactory
the root of the tree
ROW_LAYOUT. Static variable in class jdsltools.visualization.ButtonRows.ButtonRow
run(). Method in class jdsltools.testers.stackTester.StackTest
runTest(). Method in class jdsltools.testers.sequencetester.SequenceTest

S

SAPLING. Static variable in class jdsltools.testers.binarytreetester.BinaryTreeFactory
Produces a tree with three nodes, one internal and two external.
saveState(). Method in class jdsltools.visualization.ElementPanels.ElementPanel
saveState(). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
saveState(). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
saveState(). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
screenLoc(Container, Position). Method in class jdsltools.visualization.ContainerVisualizer
Returns the coordinates that the given locator would have if the given container were visualized.

screenLoc(Container, Position). Method in class jdsltools.visualization.ContainerVisualizers.EnumerationVisualizer
Returns the coordinates that the given locator would have if the given container were visualized.

screenLoc(Container, Position). Method in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
Returns the coordinates that the given locator would have if the given container were visualized.

screenLoc(Container, Position). Method in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
Returns the coordinates that the given locator would have if the given container were visualized.

screenLoc(Container, Position). Method in class jdsltools.visualization.ContainerVisualizers.SequenceVisualizer
Returns the coordinates that the given locator would have if the given container were visualized.

screenLoc(Container, Position). Method in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
Returns the coordinates that the given locator would have if the given container were visualized.

select(). Method in class jdsltools.visualization.FreeLocator
select(). Method in class jdsltools.visualization.HeapFreeLocator
select(). Method in class jdsltools.visualization.RedBlackFreeLocator
SELECTED2_COLOR. Static variable in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
SELECTED_COLOR. Static variable in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
selectedEvent(Object, boolean). Method in class jdsltools.visualization.VisualizationController
selectedPosition1(Position, Container). Method in class jdsltools.visualization.VisualizationController
selectedPosition2(Position, Container). Method in class jdsltools.visualization.VisualizationController
SeqAfterButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.SeqAfterButtonRow
SeqAtRankButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.SeqAtRankButtonRow
SeqBeforeButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.SeqBeforeButtonRow
SeqDuplicator(). Constructor for class jdsltools.visualization.ContainerDuplicators.SeqDuplicator
SeqFirstButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.SeqFirstButtonRow
SeqInsertAfterButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.SeqInsertAfterButtonRow
SeqInsertAtRankButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.SeqInsertAtRankButtonRow
SeqInsertBeforeButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.SeqInsertBeforeButtonRow
SeqInsertFirstButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.SeqInsertFirstButtonRow
SeqInsertLastButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.SeqInsertLastButtonRow
SeqLastButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.SeqLastButtonRow
SeqRankOfButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.SeqRankOfButtonRow
SeqRemoveAfterButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.SeqRemoveAfterButtonRow
SeqRemoveAtRankButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.SeqRemoveAtRankButtonRow
SeqRemoveBeforeButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.SeqRemoveBeforeButtonRow
SeqRemoveButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.SeqRemoveButtonRow
SeqRemoveFirstButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.SeqRemoveFirstButtonRow
SeqRemoveLastButtonRow(AnimationController). Constructor for class jdsltools.visualization.ButtonRows.SeqRemoveLastButtonRow
SequenceButtonPanel(). Constructor for class jdsltools.visualization.ButtonPanels.SequenceButtonPanel
Constructor is empty to support instantiation with java.lang.class.newInstance().
SequenceFullException(String). Constructor for class jdsltools.examples.SequenceFullException
SequencePosition(Container, Object, int). Constructor for class jdsltools.examples.SequencePosition
Constructor, needs to receive the container that is holding this position as well as the object that it should hold and its index
SequenceRemoveButtonsSubpanel(AnimationController). Constructor for class jdsltools.visualization.ButtonPanels.SequenceRemoveButtonsSubpanel
SequenceSubpanel(AnimationController). Constructor for class jdsltools.visualization.ButtonPanels.SequenceSubpanel
SequenceTest(Factory, StructureComparator). Constructor for class jdsltools.testers.sequencetester.SequenceTest
SequenceVisualizer(). Constructor for class jdsltools.visualization.ContainerVisualizers.SequenceVisualizer
No parameters, to support instantiation with java.lang.class.newInstance().
setBaseParameter(Object, int). Method in class jdsltools.testers.GenericTester
Sets a parameter that can be passed in during a call to an execute method.
setBaseParameter(String, int). Method in class jdsltools.testers.GenericTester
Sets a parameter that can be passed in during a call to an execute method.
setClient(TimelineClient). Method in class jdsltools.visualization.DoNothingTimeline
setClient(TimelineClient). Method in class jdsltools.visualization.GenericShape
Sets the link to the client.

setClient(TimelineClient). Method in interface jdsltools.visualization.Timeline
Set a new client (there is only one at a time).

setCMenu(ContainersMenu). Method in class jdsltools.visualization.MultiContainer
setColorInfo(RedBlackTreeColorInfo). Method in class jdsltools.visualization.RedBlackFreeLocator
setColorInfoManager(RedBlackTreeColorInfo). Method in interface jdsltools.visualization.ElementVisualizer
setColorInfoManager(RedBlackTreeColorInfo). Method in class jdsltools.visualization.ElementVisualizers.HeapElementVisualizer
setColorInfoManager(RedBlackTreeColorInfo). Method in class jdsltools.visualization.ElementVisualizers.IntegerVisualizer
setColorInfoManager(RedBlackTreeColorInfo). Method in class jdsltools.visualization.ElementVisualizers.RBKElementVisualizer
setColorInfoManager(RedBlackTreeColorInfo). Method in class jdsltools.visualization.ElementVisualizers.TreeElementVisualizer
setContainer(Container). Method in interface jdsltools.visualization.ContainerController
setContainer(Container). Method in class jdsltools.visualization.GenericPosition
setContainer(Container). Method in class jdsltools.visualization.TimelinePair
setContainer(Container). Method in class jdsltools.visualization.VisualizationController
setContainer(NamedContainer). Method in class jdsltools.visualization.MultiContainer
setContainer(Object). Method in class jdsltools.testers.binarytreetester.BinaryTreeFactory
Sets the current container of the factory, so that the factory can generate locations like Position and Locator
setContainer(Object). Method in class jdsltools.testers.circularseqtester.CircularSeqFactory
Sets the current container of the factory, so that the factory can generate locations like Position and Locator
setContainer(Object). Method in interface jdsltools.testers.Factory
Sets the current container of the factory, so that the factory can generate locations like Position and Locator
setContainer(Object). Method in class jdsltools.testers.graphtester.GraphFactory
Sets the current container of the factory, so that the factory can generate locations like Position and Locator
setContainer(Object). Method in class jdsltools.testers.KBCFactory
Sets the current container of the factory, so that the factory can generate locations like Position and Locator
setContainer(Object). Method in class jdsltools.testers.sequencetester.PosSeqFactory
Sets the current container of the factory, so that the factory can generate locations like Position and Locator
setContainer(Object). Method in class jdsltools.testers.pqtester.PriorityQFactory
Returns the current container.
setContainer(Object). Method in class jdsltools.testers.stackTester.StackFactory
Sets the current container of the factory, so that the factory can generate locations like Position and Locator
setDimensions(int, int). Method in class jdsltools.visualization.TimelinePair
setDisplayLocator(Locator). Method in class jdsltools.visualization.FreeLocator
setDisplayLocator(Locator). Method in class jdsltools.visualization.HeapFreeLocator
setDisplayLocator(Locator). Method in class jdsltools.visualization.RedBlackFreeLocator
setElement(Object). Method in class jdsltools.visualization.GenericPosition
setErrorMsg(String). Method in class jdsltools.visualization.TimelinePair
setFunctionOutput(Object). Method in class jdsltools.visualization.TwoOverTwoVisualizerFrame
setInfo(String). Method in class jdsltools.visualization.DoNothingTimeline
setInfo(String). Method in class jdsltools.visualization.GenericShape
setInfo(String). Method in interface jdsltools.visualization.Timeline
setInfo(String). Method in class jdsltools.visualization.TimelinePair
setLoc(Object). Method in class jdsltools.testers.TestStructure
setLocatorInvalid(). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
setLocName(String, int). Method in class jdsltools.testers.TestStructure
setName(String). Method in class jdsltools.visualization.NamedContainer
setName(String, int). Method in class jdsltools.testers.TestStructure
setNoException(String, PrintStream). Method in class jdsltools.testers.GenericTester
Sets the error message if executeCheckException does not throw the expected exception.
setNoException(String, PrintWriter). Method in class jdsltools.testers.GenericTester
Sets the error message if executeCheckException does not throw the expected exception.
setOptions(String[], String). Method in class jdsltools.testers.GenericTester
This method allows the user to set the TesterGetOpts object The TesterGetOpts gets command line options and sets variables based on those options.
setParameter(Object, int). Method in class jdsltools.testers.GenericTester
Sets a parameter that can be passed in during a call to an execute method.
setParameter(String, int). Method in class jdsltools.testers.GenericTester
Sets a parameter that can be passed in during a call to an execute method.
setParamPosition(Position). Method in class jdsltools.visualization.ElementPanels.ElementPanel
Stores a Locator in the ElementPanel, to be reported later, when paramLocator1() or paramLocator2() is called.
setParamPosition(Position). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
Stores a Locator in the ElementPanel, to be reported later, when paramLocator1() or paramLocator2() is called.
setParamPosition(Position). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
Stores a Locator in the ElementPanel, to be reported later, when paramLocator1() or paramLocator2() is called.
setParamPosition(Position). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
Stores a Locator in the ElementPanel, to be reported later, when paramLocator1() or paramLocator2() is called.
setParamPosition1(Position). Method in interface jdsltools.visualization.ElementSelector
Stores a Locator in the ElementSelector, to be reported later, when paramLocator1() or paramLocator2() is called.
setParamPosition1(Position). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
Stores a Locator in the ElementSelector, to be reported later, when paramLocator1() or paramLocator2() is called.
setParamPosition1(Position). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
Stores a Locator in the ElementSelector, to be reported later, when paramLocator1() or paramLocator2() is called.
setParamPosition1(Position). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
Stores a Locator in the ElementSelector, to be reported later, when paramLocator1() or paramLocator2() is called.
setParamPosition1(Position). Method in class jdsltools.visualization.VisualizationController
setParamPosition2(Position). Method in interface jdsltools.visualization.ElementSelector
setParamPosition2(Position). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
setParamPosition2(Position). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
setParamPosition2(Position). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
setParamPosition2(Position). Method in class jdsltools.visualization.VisualizationController
setParser(TesterStringParser). Method in class jdsltools.testers.GenericFactory
Sets the parser
setPosition(Position). Method in class jdsltools.visualization.TimelinePair
setPosition2(Position). Method in class jdsltools.visualization.TimelinePair
setRefFactory(Factory). Method in class jdsltools.testers.GenericTester
This sets the reference factory to ref and sets the flag to use a reference structure to true, so that reference structures will be operated on.
setReturnElement(Object). Method in class jdsltools.visualization.ElementPanels.ElementPanel
Displays the result of a method call (one which returns user elements, not Locators, e.g., remove or replace) in the ElementPanel.

setReturnElement(Object). Method in interface jdsltools.visualization.ElementSelector
Displays the result of a method call (one which returns user elements, not Locators, e.g., remove or replace) in the ElementSelector.

setReturnElement(Object). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
Displays the result of a method call (one which returns user elements, not Locators, e.g., remove or replace) in the ElementPanel.

setReturnElement(Object). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
Displays the result of a method call (one which returns user elements, not Locators, e.g., remove or replace) in the ElementPanel.

setReturnElement(Object). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
Displays the result of a method call (one which returns user elements, not Locators, e.g., remove or replace) in the ElementPanel.

setReturnElement(Object). Method in class jdsltools.visualization.VisualizationController
setReturnFail(String, String, PrintStream). Method in class jdsltools.testers.GenericTester
Sets the error message if the return of the executed method doesn't match the specified return.
setReturnFail(String, String, PrintWriter). Method in class jdsltools.testers.GenericTester
Sets the error message if the return of the executed method doesn't match the specified return.
setReturnLocator(Locator). Method in interface jdsltools.visualization.ElementSelector
Displays the result of a method call (one which returns Locators) in the ElementSelector.

setReturnLocator(Locator). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
Displays the result of a method call (one which returns Locators) in the ElementSelector.

setReturnLocator(Locator). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
Displays the result of a method call (one which returns Locators) in the ElementSelector.

setReturnLocator(Locator). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
Displays the result of a method call (one which returns Locators) in the ElementSelector.

setReturnLocator(Locator). Method in class jdsltools.visualization.VisualizationController
setReturnPosition(Position). Method in class jdsltools.visualization.ElementPanels.ElementPanel
Displays the result of a method call (one which returns Locators) in the ElementPanel.

setReturnPosition(Position). Method in interface jdsltools.visualization.ElementSelector
Displays the result of a method call (one which returns Positions) in the ElementSelector.

setReturnPosition(Position). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
Displays the result of a method call (one which returns Locators) in the ElementPanel.

setReturnPosition(Position). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
Displays the result of a method call (one which returns Locators) in the ElementPanel.

setReturnPosition(Position). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
Displays the result of a method call (one which returns Locators) in the ElementPanel.

setReturnPosition(Position). Method in class jdsltools.visualization.VisualizationController
setScroller(ScrollPane). Method in class jdsltools.visualization.ContainerVisualizer
setScroller(ScrollPane). Method in class jdsltools.visualization.ContainerVisualizers.EnumerationVisualizer
setScroller(ScrollPane). Method in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
setScroller(ScrollPane). Method in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
setScroller(ScrollPane). Method in class jdsltools.visualization.ContainerVisualizers.SequenceVisualizer
setScroller(ScrollPane). Method in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
setSelectedPosition(Position). Method in class jdsltools.visualization.ContainerVisualizer
selects the given locator and redisplays the container
setSelectedPosition(Position). Method in class jdsltools.visualization.ContainerVisualizers.EnumerationVisualizer
selects the given locator and redisplays the container
setSelectedPosition(Position). Method in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
selects the given locator and redisplays the container
setSelectedPosition(Position). Method in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
selects the given locator and redisplays the container
setSelectedPosition(Position). Method in class jdsltools.visualization.ContainerVisualizers.SequenceVisualizer
selects the given locator and redisplays the container
setSelectedPosition(Position). Method in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
selects the given locator and redisplays the container
setSize(int, int). Method in class jdsltools.visualization.GenericShape
Method of Canvas that is called by AWT for layout purposes.

setStruct(Object). Method in class jdsltools.testers.TestStructure
setTestInfo(boolean). Method in class jdsltools.testers.GenericTester
Enable or disable the tester to print test info
setTimelinePos(Point). Method in class jdsltools.visualization.DoNothingTimeline
setTimelinePos(Point). Method in class jdsltools.visualization.GenericShape
setTimelinePos(Point). Method in interface jdsltools.visualization.Timeline
setTimelineToBottom(). Method in class jdsltools.visualization.DoNothingTimeline
setTimelineToBottom(). Method in class jdsltools.visualization.GenericShape
setTimelineToBottom(). Method in interface jdsltools.visualization.Timeline
setTypes(Choice). Method in class jdsltools.visualization.jdslviz
setUnexpectedException(String, PrintStream). Method in class jdsltools.testers.GenericTester
Sets the error message if any of the execute methods throws an unexpected exception.
setUnexpectedException(String, PrintWriter). Method in class jdsltools.testers.GenericTester
Sets the error message if any of the execute methods throws an unexpected exception.
setup(). Method in class jdsltools.testers.stackTester.StackTest
setVC(VisualizationController). Method in class jdsltools.visualization.ContainersMenu
setVisualizer(ContainerVisualizer). Method in class jdsltools.visualization.NamedContainer
showString(String). Method in class jdsltools.visualization.ContainerVisualizer
Display the given string.

showString(String). Method in class jdsltools.visualization.ContainerVisualizers.EnumerationVisualizer
Display the given string.

showString(String). Method in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
Display the given string.

showString(String). Method in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
Display the given string.

showString(String). Method in class jdsltools.visualization.ContainerVisualizers.SequenceVisualizer
Display the given string.

showString(String). Method in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
Display the given string.

size(). Method in class jdsltools.examples.ArraySequence
smallscreen_. Variable in class jdsltools.visualization.VisualizationController
snapshot(). Method in class jdsltools.visualization.MultiContainer
snapshot(). Static method in class jdsltools.visualization.VisualizationController
These static methods allow students to take snapshots of their Containers using only one line of code, without instance variables and parameters to constructors.
snapshot(Color). Method in class jdsltools.visualization.MultiContainer
snapshot(Color). Static method in class jdsltools.visualization.VisualizationController
These static methods allow students to take snapshots of their Containers using only one line of code, without instance variables and parameters to constructors.
snapshot(Container, Color). Method in class jdsltools.visualization.VisualizationController
snapshot(Position, Color). Static method in class jdsltools.visualization.VisualizationController
These static methods allow students to take snapshots of their Containers using only one line of code, without instance variables and parameters to constructors.
snapshot(Position, Position, Color). Static method in class jdsltools.visualization.VisualizationController
sp_. Variable in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
spaint(Graphics). Method in class jdsltools.visualization.GenericShape
Draws the shape, the bases, and the ball at the last base (if any)

spaint(Graphics). Method in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
spaint(Graphics). Method in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
spaint(Graphics). Method in class jdsltools.visualization.ContainerVisualizers.SequenceVisualizer
spaint(Graphics). Method in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
StackComparator(). Constructor for class jdsltools.testers.stackTester.StackComparator
StackFactory(String). Constructor for class jdsltools.testers.stackTester.StackFactory
StackTest(Factory, StructureComparator). Constructor for class jdsltools.testers.stackTester.StackTest
StandardOutNewContainerDisplay(). Constructor for class jdsltools.visualization.StandardOutNewContainerDisplay
START. Static variable in class jdsltools.testers.circularseqtester.CircularSeqFactory
start(). Method in class jdsltools.visualization.applet
startTests(String). Method in class jdsltools.testers.GenericTester
Declares a set of tests.
stop(). Method in class jdsltools.visualization.applet
StringFormatException(). Constructor for class jdsltools.testers.StringFormatException
Class Constructor.
StringFormatException(String). Constructor for class jdsltools.testers.StringFormatException
Class Constructor
structName(int). Method in class jdsltools.testers.GenericTester
This method returns the string name of a structure indicated by the given index.
structure(). Method in class jdsltools.testers.TestStructure
An accessor for the test structure.
swap(Position, Position). Method in class jdsltools.examples.ArraySequence
Swaps the elements associated with the two Positions, leaving the Positions themselves "where" they were.

T

TEN_ELEM. Static variable in class jdsltools.testers.circularseqtester.CircularSeqFactory
TENVERT. Static variable in class jdsltools.testers.graphtester.GraphFactory
a ten vertex graph
tePanel. Variable in class jdsltools.visualization.TwoOverTwoVisualizerFrame
TesterArrays(). Constructor for class jdsltools.testers.TesterArrays
Class Constructor.
TesterGetOpts(String[], String). Constructor for class jdsltools.testers.TesterGetOpts
Class constructor.
TesterNull(). Constructor for class jdsltools.testers.TesterNull
TesterStringParser(). Constructor for class jdsltools.testers.TesterStringParser
Class constructor.
TesterStringParser(GenericTester). Constructor for class jdsltools.testers.TesterStringParser
Class constructor.
testStructure(). Method in class jdsltools.testers.GenericFactory
Returns a TestStructure that contains all the information that was stored during this call to generate.
TestStructure(Object, Object, String[], String[]). Constructor for class jdsltools.testers.TestStructure
The constructor for TestStructure.
TestStructure(Object, String[]). Constructor for class jdsltools.testers.TestStructure
A TestStructure that is just a location.
testSuccess(boolean). Method in class jdsltools.testers.GenericTester
Sets the success or failure of the current set of tests.
THREE. Static variable in class jdsltools.testers.binarytreetester.BinaryTreeFactory
represents the three positions made in SAPLING.
THREE. Static variable in class jdsltools.testers.sequencetester.PosSeqFactory
A three position sequence
THREE. Static variable in class jdsltools.testers.pqtester.PriorityQFactory
timeline(). Method in class jdsltools.visualization.MultiContainer
timeline(). Method in class jdsltools.visualization.NamedContainer
timeline(). Method in class jdsltools.visualization.VisualizationController
timelineEffect(). Method in interface jdsltools.visualization.ElementSelector
The structure displayed has moved in history and the element panel must respond accordingly
timelineEffect(). Method in class jdsltools.visualization.ElementPanels.EmptyElementPanel
The structure displayed has moved in history and the element panel must respond accordingly
timelineEffect(). Method in class jdsltools.visualization.ElementPanels.IntegerElementPanel
The structure displayed has moved in history and the element panel must respond accordingly
timelineEffect(). Method in class jdsltools.visualization.ElementPanels.IntegerLocatorElementPanel
The structure displayed has moved in history and the element panel must respond accordingly
timelineEffect(). Method in class jdsltools.visualization.VisualizationController
TimelinePair(). Constructor for class jdsltools.visualization.TimelinePair
TimelinePair(Container, Position). Constructor for class jdsltools.visualization.TimelinePair
timelinePos(). Method in class jdsltools.visualization.DoNothingTimeline
timelinePos(). Method in class jdsltools.visualization.GenericShape
timelinePos(). Method in interface jdsltools.visualization.Timeline
title(). Method in class jdsltools.visualization.MultiContainer
toArray(String). Method in class jdsltools.testers.GenericTester
Parses a string into an array.
toString(). Method in class jdsltools.testers.TesterArrays
TreeElementVisualizer(). Constructor for class jdsltools.visualization.ElementVisualizers.TreeElementVisualizer
TreeIsExternalButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.TreeIsExternalButtonRow
TreeIsInternalButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.TreeIsInternalButtonRow
TreeIsRootButtonRow(VisualizationController). Constructor for class jdsltools.visualization.ButtonRows.TreeIsRootButtonRow
treeNodeHeight(Position). Method in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
treeNodeHeight(Position). Method in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
treeNodeHeight(Position). Method in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
TreeVisualizer(int, int, ElementVisualizer, Container, VisualizationController). Constructor for class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
TwoOverTwoVisualizerFrame(). Constructor for class jdsltools.visualization.TwoOverTwoVisualizerFrame
type(). Method in class jdsltools.visualization.MultiContainer
TYPES. Static variable in class jdsltools.visualization.jdslviz

U

update(Graphics). Method in class jdsltools.visualization.DoNothingTimeline
update(Graphics). Method in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
update(Graphics). Method in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
update(Graphics). Method in class jdsltools.visualization.ContainerVisualizers.SequenceVisualizer
update(Graphics). Method in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
updateCMenu(). Method in class jdsltools.visualization.MultiContainer
updateContainer(NamedContainer). Method in class jdsltools.visualization.MultiContainer
updatePopupMenus(Sequence). Method in class jdsltools.visualization.ButtonPanels.BTButtonPanel
updatePopupMenus(Sequence). Method in class jdsltools.visualization.ButtonRows.BTLinkButtonRow
updatePopupMenus(Sequence). Method in class jdsltools.visualization.ButtonRows.BTReplaceSubtreeButtonRow
updatePopupMenus(Sequence). Method in class jdsltools.visualization.ButtonPanels.BTRightButtonSubpanel
updatePopupMenus(Sequence). Method in class jdsltools.visualization.ButtonPanels.ButtonPanel
updatePopupMenus(Sequence). Method in class jdsltools.visualization.ButtonPanels.EnumButtonPanel
updatePopupMenus(Sequence). Method in class jdsltools.visualization.ButtonPanels.HeapButtonPanel
updatePopupMenus(Sequence). Method in interface jdsltools.visualization.OperationSelector
updatePopupMenus(Sequence). Method in class jdsltools.visualization.ButtonPanels.RBKButtonPanel
updatePopupMenus(Sequence). Method in class jdsltools.visualization.ButtonPanels.RBTRightButtonSubpanel
updatePopupMenus(Sequence). Method in class jdsltools.visualization.ButtonPanels.RestructurableBTButtonPanel
updatePopupMenus(Sequence). Method in class jdsltools.visualization.ButtonPanels.SequenceButtonPanel
updatePopupMenus(Sequence). Method in class jdsltools.visualization.VisualizationController
urlDSLoader(). Constructor for class jdsltools.visualization.urlDSLoader

V

VBTHeap(Comparator). Constructor for class jdsltools.visualization.Wrappers.VBTHeap
vf_. Variable in class jdsltools.visualization.VisualizationController
VisualizationController(). Constructor for class jdsltools.visualization.VisualizationController
Constructor has no parameters, in order to support instantiation with java.lang.Class.newInstance().
VisualizationController(NamedContainer, boolean). Constructor for class jdsltools.visualization.VisualizationController
visualize(Container). Method in class jdsltools.visualization.ContainerVisualizer
Display the contents of the container, with no highlighted element.

visualize(Container). Method in class jdsltools.visualization.ContainerVisualizers.EnumerationVisualizer
Display the contents of the container, with no highlighted element.

visualize(Container). Method in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
Display the contents of the container, with no highlighted element.

visualize(Container). Method in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
Display the contents of the container, with no highlighted element.

visualize(Container). Method in class jdsltools.visualization.ContainerVisualizers.SequenceVisualizer
Display the contents of the container, with no highlighted element.

visualize(Container). Method in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
Display the contents of the container, with no highlighted element.

visualize(Container, Position, boolean). Method in class jdsltools.visualization.ContainerVisualizer
Display the contents of the container, with the element corresponding to the given locator highlighted.

visualize(Container, Position, boolean). Method in class jdsltools.visualization.ContainerVisualizers.EnumerationVisualizer
Display the contents of the container, with the element corresponding to the given locator highlighted.

visualize(Container, Position, boolean). Method in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
Display the contents of the container, with the element corresponding to the given locator highlighted.

visualize(Container, Position, boolean). Method in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
Display the contents of the container, with the element corresponding to the given locator highlighted.

visualize(Container, Position, boolean). Method in class jdsltools.visualization.ContainerVisualizers.SequenceVisualizer
Display the contents of the container, with the element corresponding to the given locator highlighted.

visualize(Container, Position, boolean). Method in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
Display the contents of the container, with the element corresponding to the given locator highlighted.

visualizeElement(Point, boolean, Graphics, Object, boolean). Method in interface jdsltools.visualization.ElementVisualizer
visualizeElement(Point, boolean, Graphics, Object, boolean). Method in class jdsltools.visualization.ElementVisualizers.HeapElementVisualizer
visualizeElement(Point, boolean, Graphics, Object, boolean). Method in class jdsltools.visualization.ElementVisualizers.IntegerVisualizer
visualizeElement(Point, boolean, Graphics, Object, boolean). Method in class jdsltools.visualization.ElementVisualizers.RBKElementVisualizer
visualizeElement(Point, boolean, Graphics, Object, boolean). Method in class jdsltools.visualization.ElementVisualizers.TreeElementVisualizer
visualizeElement(Point, boolean, Graphics, Object, Position, boolean, RedBlackTreeColorInfo). Method in interface jdsltools.visualization.ElementVisualizer
visualizeElement(Point, boolean, Graphics, Object, Position, boolean, RedBlackTreeColorInfo). Method in class jdsltools.visualization.ElementVisualizers.HeapElementVisualizer
visualizeElement(Point, boolean, Graphics, Object, Position, boolean, RedBlackTreeColorInfo). Method in class jdsltools.visualization.ElementVisualizers.IntegerVisualizer
visualizeElement(Point, boolean, Graphics, Object, Position, boolean, RedBlackTreeColorInfo). Method in class jdsltools.visualization.ElementVisualizers.RBKElementVisualizer
visualizeElement(Point, boolean, Graphics, Object, Position, boolean, RedBlackTreeColorInfo). Method in class jdsltools.visualization.ElementVisualizers.TreeElementVisualizer
visualizer(). Method in class jdsltools.visualization.NamedContainer
visualizer(). Method in class jdsltools.visualization.VisualizationController
VizButton(String, AddContainerDialogFrame). Constructor for class jdsltools.visualization.VizButton
VizChoice(AddContainerDialogFrame). Constructor for class jdsltools.visualization.VizChoice
VizMenuItem(String, FrameWithMenuBar). Constructor for class jdsltools.visualization.VizMenuItem
VizPanelButton(String, ButtonRow). Constructor for class jdsltools.visualization.VizPanelButton
vPanel. Variable in class jdsltools.visualization.TwoOverTwoVisualizerFrame
VRBTree(Comparator). Constructor for class jdsltools.visualization.Wrappers.VRBTree

W

WAIT_TIME. Static variable in class jdsltools.testers.GenericTester
width(). Method in class jdsltools.visualization.TimelinePair

X

X_GROW. Static variable in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
X_GROW. Static variable in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
X_GROW. Static variable in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
X_MINDISTANCE. Static variable in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
X_MINDISTANCE. Static variable in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
X_MINDISTANCE. Static variable in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer

Y

Y_FRAME. Static variable in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
Y_FRAME. Static variable in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
Y_FRAME. Static variable in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer
Y_STEP. Static variable in class jdsltools.visualization.ContainerVisualizers.HeapVisualizer
Y_STEP. Static variable in class jdsltools.visualization.ContainerVisualizers.RedBlackVisualizer
Y_STEP. Static variable in class jdsltools.visualization.ContainerVisualizers.TreeVisualizer