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

A

AbstractToolAction - Class in jgrasp.tool
Simple abstract base class for tool actions.
AbstractToolAction(String) - Constructor for class jgrasp.tool.AbstractToolAction
Creates a new AbstractToolAction.
AbstractToolAction(String, String, String, AutosizedIcon) - Constructor for class jgrasp.tool.AbstractToolAction
Creates a new AbstractToolAction.
AbstractToolAction(String, String, String, AutosizedIcon, EnumSet<ToolAction.Flag>) - Constructor for class jgrasp.tool.AbstractToolAction
Creates a new AbstractToolAction.
ActionContext - Interface in jgrasp.tool
Provides information about the current file, project, etc.
add(ConfidenceEQ.Node, ConfidenceEQ.Node) - Static method in class jgrasp.viewer.presentation.ConfidenceEQ
 
addActionListener(ActionListener) - Method in class jgrasp.tool.ComboFileChooser
Adds an action listener to the combo box.
addActionListener(ActionListener) - Method in class jgrasp.tool.HistoryCombo
Adds an action listener.
addConstMulVar(ConfidenceEQ.Node, double, int, boolean) - Static method in class jgrasp.viewer.presentation.ConfidenceEQ
 
addNode(Object, D) - Method in class jgrasp.viewer.presentation.StructureData
Adds a node to the node-to-node-data map.
addNotify() - Method in class jgrasp.viewer.presentation.PresentationView.MainRoot
Notifies this component that it now has a parent component.
addToolBarButton(AbstractButton) - Method in class jgrasp.viewer.presentation.PresentationView
Supplies an additional button to be added to the viewer toolbar.
addToProject(File, boolean, Conditions) - Static method in class jgrasp.tool.ToolUtil
Adds a file to a project.
adjustForScope(Scope, ScopeTest) - Method in interface jgrasp.viewer.jgrdi.DebugContext
Changes the scope of this context to the scope for the closest stack frame that matches a desired scope and test.
ADT_GENERAL - Static variable in class jgrasp.viewer.presentation.PresentationElement
Array display type indicating non-array.
ADT_OBJECT - Static variable in class jgrasp.viewer.presentation.PresentationElement
Array display type indicating object array.
ADT_PRIMITIVE - Static variable in class jgrasp.viewer.presentation.PresentationElement
Array display type indicating primitive array.
Anchor - Enum in jgrasp.viewer
Anchor position constants.
Anchor.AnchorComponent - Interface in jgrasp.viewer
Interface for components that are resizable by Anchor.
AndNameTest - Class in jgrasp.viewer.presentation
An "and" of name requirement tests.
AndNameTest(NameTest, NameTest) - Constructor for class jgrasp.viewer.presentation.AndNameTest
Creates a new AndNameTest.
ANIMATE - Static variable in class jgrasp.viewer.presentation.PresentationView
Flag indicating that the viewer will support animation.
animate() - Method in class jgrasp.viewer.presentation.PresentationView
Determines if animation is on.
animate - Variable in class jgrasp.viewer.presentation.PresentationView.Settings
If true, animate view when nodes have been moved.
animateDelay - Variable in class jgrasp.viewer.presentation.PresentationView.Settings
Animation time in milliseconds.
AnimatingLinkedView<T extends PresentationView.Settings,N extends NodeLocation & Locatable<? super N>,S extends StructureData<NodeData<N>>> - Class in jgrasp.viewer.presentation
Parent class for animating viewers that display nodes and edges (and possibly other things).
AnimatingLinkedView(ViewerCreateData, int) - Constructor for class jgrasp.viewer.presentation.AnimatingLinkedView
Creates a new animating linked structure view.
AnimatingLinkedView(ViewerCreateData, int, boolean, boolean) - Constructor for class jgrasp.viewer.presentation.AnimatingLinkedView
Creates a new animating linked structure view with a scrollable main panel.
AnimatingLinkedView(ViewerCreateData, int, int) - Constructor for class jgrasp.viewer.presentation.AnimatingLinkedView
Creates a new animating linked structure view.
AnimatingLinkedView(ViewerCreateData, int, int, boolean, boolean) - Constructor for class jgrasp.viewer.presentation.AnimatingLinkedView
Creates a new animating linked structure view with a scrollable main panel.
AnimatingLinkedView.State - Class in jgrasp.viewer.presentation
Viewer state.
appendPath(GeneralPath, PathIterator, boolean) - Static method in class jgrasp.Drawing
Appends path iterator segments to a path.
applyConditions(Conditions) - Method in interface jgrasp.Tool
Applies current conditions.
ARCHITECTURE - Static variable in interface jgrasp.csd.CsdglSymbol
 
ARRAY_SEL - Static variable in class jgrasp.viewer.presentation.PresentationElement
Selection flag indicating that the entire array is selected.
ArrayData() - Constructor for class jgrasp.viewer.presentation.SimpleBinaryTreeView.ArrayData
 
ArrayElementData(String, Value, Value) - Constructor for class jgrasp.viewer.presentation.SimpleBinaryTreeView.ArrayElementData
Creates a new ArrayElementData.
arrayElementExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Expression for array element in array display, or an empty string if there is no such display.
arrayFieldName - Variable in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Name of field holding array in array display, if applicable, an empty string otherwise.
arrayHandleContainsPoint(int, int) - Method in class jgrasp.viewer.presentation.PresentationElement
Determines if an array handle contains a point.
arraySizeExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Expression for array size in array display, or an empty string if there is no such display.
ArrayStructureType() - Constructor for class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
 
ArrayStructureType(String, String, String, String, List<String>) - Constructor for class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
Creates a new ArrayStructureType.
autoCSD(File) - Method in interface jgrasp.tool.ToolCreateData
Generates the CSD for a file if it is open and if auto generate is on.
AutosizedIcon - Class in jgrasp
A ScalableIcon that automatically sizes itself to the global unit size.
AutosizedIcon() - Constructor for class jgrasp.AutosizedIcon
Creates a new AutosizedIcon with a 1/1 width to height ratio.
AutosizedIcon(double) - Constructor for class jgrasp.AutosizedIcon
Creates a new AutosizedIcon.
AutosizedIcon.IconSizeProvider - Interface in jgrasp
Alternate supplier of icon size.

B

back - Variable in class jgrasp.viewer.presentation.Edge
True if this is a "back" edge, false if it is a "forward" edge.
BACK_LINKS - Static variable in class jgrasp.viewer.presentation.BasicPresentationListView
Constructor flag indicating that the linked list type being viewed has back links (is doubly linked).
backwardLinkExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Expression that can be evaluated to determine the target of the forward link for a node.
BadArgumentException - Exception in jgrasp.viewer.jgrdi
Exception thrown when an argument is of the incorrect type.
BadArgumentException(String) - Constructor for exception jgrasp.viewer.jgrdi.BadArgumentException
Creates a new BadArgumentException.
BadFormatException - Exception in jgrasp.viewer.jgrdi
Exception thrown when a String parameter has an invalid format.
BadFormatException(String) - Constructor for exception jgrasp.viewer.jgrdi.BadFormatException
Constructs BadFormatException.
barCrossing(float[], float[], int, int, int, float, boolean) - Static method in class jgrasp.Drawing
Finds a crossing point of two crossing bars.
barEndpoint(float[], float[], int, int, float, boolean) - Static method in class jgrasp.Drawing
Finds the endpoints of a bar.
BasicFieldData - Class in jgrasp.viewer.presentation
Basic implementation of PresentationElement.FieldInfo.
BasicFieldData(String, String, int, Value, String) - Constructor for class jgrasp.viewer.presentation.BasicFieldData
Creates a new BasicFieldData.
BasicPresentationListView - Class in jgrasp.viewer.presentation
Viewer for displaying linked lists, arrays, and vectors.
BasicPresentationListView(ViewerCreateData) - Constructor for class jgrasp.viewer.presentation.BasicPresentationListView
Creates a new BasicPresentationHashView for viewing arrays or vectors.
BasicPresentationListView(ViewerCreateData, int) - Constructor for class jgrasp.viewer.presentation.BasicPresentationListView
Creates a new BasicPresentationListView.
BasicPresentationListView.ElementData - Class in jgrasp.viewer.presentation
Per-element data class.
BasicPresentationListView.GuiState - Class in jgrasp.viewer.presentation
State data for the gui.
BasicToolUtil - Class in jgrasp.tool
Generic tool utility methods.
BasicToolUtil() - Constructor for class jgrasp.tool.BasicToolUtil
 
BEGIN_STRUCTURE - Static variable in interface jgrasp.csd.CsdglInstruction
Indicates the start of a many types of structure.
BinaryTreeStructureType() - Constructor for class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
 
BinaryTreeStructureType(String, String, String, String, String, String, String, String, String, String, String, List<String>) - Constructor for class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Creates a new BinaryTreeStructureType.
BRANCHED_CLOSED_LOOP - Static variable in interface jgrasp.csd.CsdglStructure
Branch to loop with no opening at top.
BRANCHED_ELSE - Static variable in interface jgrasp.csd.CsdglStructure
Branch to the else part of an if/else.
BRANCHED_IF - Static variable in interface jgrasp.csd.CsdglStructure
Branch to an "if" diamond.
BRANCHED_OPEN_LOOP - Static variable in interface jgrasp.csd.CsdglStructure
Branch to loop with opening at top.
BRANCHED_STEM - Static variable in interface jgrasp.csd.CsdglStructure
Branch to a new single stem.
BREAK_MAGIC - Static variable in interface jgrasp.csd.CsdglInstruction
 
BTNodeLoc(int, String, Object, int, BitSet, SimpleBinaryTreeView.NodeInfo) - Constructor for class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTNodeLoc
Creates a new BTNodeLoc.
BTStructData() - Constructor for class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTStructData
 
BTVSettings() - Constructor for class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTVSettings
Creates a new BTVSettings.
build(ViewerInitData, Element) - Method in interface jgrasp.Viewer
Builds the viewer non-gui internals.
build(ViewerInitData, Element) - Method in class jgrasp.viewer.gui.ElementListViewer
Builds the viewer non-gui internals.
build(ViewerInitData, Element) - Method in class jgrasp.viewer.gui.TreeViewer
Builds the viewer non-gui internals.
build(ViewerInitData, Element) - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Builds the viewer non-gui internals.
build(ViewerInitData, Element) - Method in class jgrasp.viewer.presentation.BasicPresentationListView
Builds the viewer non-gui internals.
build(ViewerInitData, Element) - Method in class jgrasp.viewer.presentation.GenericLinkedView
Builds the viewer non-gui internals.
build(ViewerInitData, Element) - Method in class jgrasp.viewer.presentation.PresentationListView
Builds the viewer non-gui internals.
build(ViewerInitData, Element) - Method in class jgrasp.viewer.presentation.PresentationView
Builds the viewer non-gui internals.
build(ViewerInitData, Element) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Builds the viewer non-gui internals.
build(ViewerInitData, Element) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Builds the viewer non-gui internals.
build(ViewerInitData, Element) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Builds the viewer non-gui internals.
build(ViewerInitData, Element) - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
Builds the viewer non-gui internals.
build(ViewerInitData, Element) - Method in class jgrasp.viewer.text.StringListViewWSV
Builds the viewer non-gui internals.
build(ViewerInitData, Element) - Method in class jgrasp.viewer.text.StringTableView
Builds the viewer non-gui internals.
build(ViewerInitData, Element) - Method in class jgrasp.viewer.text.StringTableViewWSV
Builds the viewer non-gui internals.
build(ViewerInitData, Element) - Method in class jgrasp.viewer.ViewerRoot
Builds the viewer non-gui internals.
buildGui(JPanel) - Method in class jgrasp.viewer.gui.ElementListViewer
Builds the user interface.
buildGui(JPanel) - Method in class jgrasp.viewer.gui.TreeViewer
Builds the user interface.
buildGui(JPanel) - Method in class jgrasp.viewer.text.StringListView
Builds the user interface.
buildGui(JPanel) - Method in class jgrasp.viewer.text.StringListViewWSV
Builds the user interface.
buildGui(JPanel) - Method in class jgrasp.viewer.text.StringTableView
Builds the user interface.
buildGui(JPanel) - Method in class jgrasp.viewer.text.StringTableViewWSV
Builds the user interface.
buildGui(JPanel) - Method in class jgrasp.viewer.text.TextAreaView
Builds the user interface.
buildGui(JPanel) - Method in class jgrasp.viewer.ViewerRoot
Builds the user interface.
buildSettingsPanel() - Method in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
 
buildSettingsPanel() - Method in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
 
buildSettingsPanel() - Method in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
 
buildSettingsPanel() - Method in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
 

C

canInvokeOrEval() - Method in interface jgrasp.viewer.jgrdi.DebugContext
Determines whether or not method invoking, expression evaluation, and other methods that require method invoking can be executed.
CATEGORY - Static variable in interface jgrasp.csd.CsdglSymbol
 
CATEGORY_SPEC - Static variable in interface jgrasp.csd.CsdglSymbol
 
CCW - Static variable in class jgrasp.viewer.presentation.PresentationView
Flag indicating that rotation should be counter-clockwise rather than clockwise.
center(int) - Method in class jgrasp.viewer.presentation.BasicPresentationListView
Centers a particular item.
Chain(Value, boolean) - Constructor for class jgrasp.viewer.presentation.SimpleLinkedHashView.Chain
Creates a new Element.
CHANGE_FLAGS - Static variable in interface jgrasp.csd.CsdglInstruction
Indicates a change in the stem flags.
CHANGE_STRUCTURE - Static variable in interface jgrasp.csd.CsdglInstruction
Indicates a change in a running structure that may draw a prefix and change the stem.
changeIndexes(String) - Method in interface jgrasp.viewer.ViewerUpdateData
Changes the index expressions.
changeSizeLimit() - Method in class jgrasp.viewer.presentation.PresentationView
Changes a structure size limit imposed by the PresentationView subclass.
changeSizeLimit() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
 
changeSizeLimit() - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
 
changeSizeLimit() - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Changes a structure size limit imposed by the PresentationView subclass.
changeSizeLimit() - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
Changes a structure size limit imposed by the PresentationView subclass.
ChangeType - Enum in jgrasp.viewer.presentation
Describes the change state of a value.
checkDates(DateTestType, String, Collection<? extends File>, Collection<? extends File>) - Method in interface jgrasp.tool.ActionContext
Checks dates on files.
checkDates(String) - Method in interface jgrasp.tool.ActionContext
Operates autosave or checks for modified files depending on whether autosave is on or off.
checkFutureDates(String, Collection<? extends File>, String) - Method in interface jgrasp.tool.ActionContext
Checks for future dates on files, and if there are any asks the user whether they should be corrected, not corrected, or the operation should be aborted.
checkModal(Rectangle) - Static method in class jgrasp.tool.JGraspDialog
Checks all windows to see if any modal dialogs are up, and optionally raises all modal dialogs that intersect a specified rectangle.
checkText(String, Graphics2D, int) - Static method in class jgrasp.viewer.Util
Checks to see if text will fit in a given width, using the same method used to find limit width in Util.chopText(java.lang.String, java.awt.Graphics2D, int).
chooseFile() - Method in class jgrasp.tool.FileChooser
Allows the user to choose a file.
chooseFiles(FileChooser.Observer) - Method in class jgrasp.tool.FileChooser
Allows the user to choose multiple files.
chopText(String, Graphics2D, int) - Static method in class jgrasp.viewer.Util
Chops text to fit in a given width, while showing the start of the text.
chopTextLeft(String, Graphics2D, int) - Static method in class jgrasp.viewer.Util
Chops text to fit in a given width, while showing the end of the text.
CLASS - Static variable in interface jgrasp.csd.CsdglSymbol
Aggregate body (Java class, etc.).
CLASS_SPEC - Static variable in interface jgrasp.csd.CsdglSymbol
Aggregate specification (Java interface, Ada package, etc.).
clean() - Method in class jgrasp.tool.FileChooser
Cleans up resources after use.
clean() - Method in class jgrasp.tool.OneShotTimer
Releases resources used by this timer.
closed() - Method in class jgrasp.viewer.gui.SubViewer
Call this before you discard a sub-viewer.
closeWindows() - Method in interface jgrasp.Tool
Closes any open windows associated with the tool (not including settings).
collate(List<IndexItem>, int, int) - Static method in class jgrasp.viewer.IndexItem
Creates a list of index items arranged by index.
colorExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Expression that can be evaluated to determine the color for a node.
Colors - Enum in jgrasp
Color constants.
ComboFileChooser - Class in jgrasp.tool
Utility component that allows the user to choose a file from a list, by typing in the filename, or by using a file browser.
ComboFileChooser(String, String[], EnumSet<ComboFileChooser.Flags>, List<String>) - Constructor for class jgrasp.tool.ComboFileChooser
Creates a new ComboFileChooser.
ComboFileChooser.Flags - Enum in jgrasp.tool
Creation flags.
compileProject(PostExecAction, String) - Method in interface jgrasp.tool.ActionContext
Compiles a project if necessary.
computeColor(GlobalIconStyle) - Method in enum jgrasp.Colors
Computes the Color corresponding to a color constant.
Conditions - Interface in jgrasp.tool
Interface for specifying conditions under which a tool action may or may not apply.
confidence - Variable in class jgrasp.viewer.presentation.GenericLinkedView.StructureTypeOption
The confidence level.
ConfidenceEQ - Class in jgrasp.viewer.presentation
 
ConfidenceEQ() - Constructor for class jgrasp.viewer.presentation.ConfidenceEQ
 
ConfidenceEQ.Node - Interface in jgrasp.viewer.presentation
 
configure() - Method in class jgrasp.viewer.gui.ElementListViewer
Configures the viewer.
configure() - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Called when settings that may affect the layout of nodes in the view have changed.
configure(boolean, JPanel, AnimatingLinkedView<T, N, S>.State) - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Configures the viewer based on the current state.
configure() - Method in class jgrasp.viewer.presentation.BasicPresentationListView
 
configure(Graphics, String[], int, int, List<? extends PresentationElement.FieldInfo>, PresentationElement.ArrayInfo, int, int, int, int) - Method in class jgrasp.viewer.presentation.PresentationElement
Configures the display.
configure() - Method in class jgrasp.viewer.presentation.PresentationNodeView
Configures the viewer.
configure() - Method in class jgrasp.viewer.presentation.PresentationView
Called when settings that may affect the layout of nodes in the view have changed.
configure(boolean, JPanel, AnimatingLinkedView<SimpleBinaryTreeView.BTVSettings, SimpleBinaryTreeView.BTNodeLoc, SimpleBinaryTreeView.BTStructData>.State) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Configures the viewer based on the current state.
configure(boolean, JPanel, AnimatingLinkedView<PresentationView.Settings, SimpleLinkedHashView.LHNodeLoc, SimpleLinkedHashView.LHStructData>.State) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Configures the viewer based on the current state.
configure(boolean, JPanel, AnimatingLinkedView<PresentationView.Settings, SimpleLinkedListView.LLNodeLoc, SimpleLinkedListView.LLStructData>.State) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Configures the viewer based on the current state.
configure() - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
 
configure() - Method in class jgrasp.viewer.text.StringListView
Configures the viewer.
configure() - Method in class jgrasp.viewer.text.StringTableView
Configures the viewer.
configure() - Method in class jgrasp.viewer.ViewerRoot
Configures the viewer.
Constructor - Interface in jgrasp.viewer.jgrdi
Representation of a constructor in the workbench or debugger.
CONTAINER - Static variable in class jgrasp.viewer.presentation.BasicPresentationListView
Selection type indicating that some element of the container that contains a value, such as one element of the array in an ArrayList or an Entry in a HashMap, is selected.
CONTAINER_ITEM - Static variable in class jgrasp.viewer.presentation.PresentationElement
Item constant indicating the container node.
contains(JComponent, int, int) - Method in class jgrasp.viewer.gui.ElementListViewer
Determines if a point on the view is clickable.
contains(JComponent, int, int) - Method in class jgrasp.viewer.text.StringTableView
Determines if a point on the view is clickable.
contains(JComponent, int, int) - Method in class jgrasp.viewer.ViewerRoot
Determines if a point on the view is clickable.
CONTEXT_HINT - Static variable in interface jgrasp.csd.CsdglInstruction
Marks the place where a context hint should be displayed.
continued - Variable in class jgrasp.viewer.presentation.SimpleBinaryTreeView.ArrayData
True if not all the elements are provided.
convertForTheme(Color) - Static method in class jgrasp.Drawing
Converts a color for use with the current UI theme.
convertForTheme(Color[]) - Static method in class jgrasp.Drawing
Converts colors for use with the current UI theme.
copy() - Method in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
Makes a copy.
copy() - Method in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Makes a copy.
copy() - Method in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
Makes a copy.
copy() - Method in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Makes a copy.
copy() - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Makes a copy.
copyFields(GenericLinkedView.ArrayStructureType) - Method in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
Copies the structure properties of another ArrayStructureType.
copyFields(GenericLinkedView.BinaryTreeStructureType) - Method in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Copies the structure properties of another BinaryTreeStructureType.
copyFields(GenericLinkedView.HashTableStructureType) - Method in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
Copies the structure properties of another HashTableStructureType.
copyFields(GenericLinkedView.ListStructureType) - Method in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Copies the structure properties of another ListStructureType.
copyRootFields(GenericLinkedView.StructureType) - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Copies the structure properties of another StructureType.
createArray(int) - Method in interface jgrasp.viewer.jgrdi.Type
Creates an array of this type.
createBorder() - Method in class jgrasp.viewer.ViewerRoot
Creates a black line border that is invisible when the viewer is transparent.
createBorder(int) - Method in class jgrasp.viewer.ViewerRoot
Creates a compound black line around space border that is invisible when the viewer is transparent.
createColor(Color) - Static method in class jgrasp.Drawing
Adjusts a color for the current Look&Feel and theme.
createDialog(Component, boolean) - Static method in class jgrasp.tool.JGraspDialog
Creates a new dialog.
createDialog(Component, GraphicsConfiguration) - Static method in class jgrasp.tool.JGraspDialog
Creates a new non-modal dialog.
createDialog(Component, GraphicsConfiguration, boolean) - Static method in class jgrasp.tool.JGraspDialog
Creates a new dialog.
createFixedBorder() - Method in class jgrasp.viewer.ViewerRoot
Creates a black line border that is always visible.
createFixedBorder(int) - Method in class jgrasp.viewer.ViewerRoot
Creates a compound line around space border that is always visible.
createFromSettings() - Method in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
 
createFromSettings() - Method in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
 
createFromSettings() - Method in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
 
createFromSettings() - Method in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
 
createFromSettings() - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Creates a new StructureType initialized using the entries in the settings panel.
createGlobalSettings() - Method in class jgrasp.viewer.presentation.BasicPresentationListView
Creates a global settings object for the viewer.
createGlobalSettings() - Method in class jgrasp.viewer.presentation.PresentationView
Creates a global settings object for the viewer.
createGlobalSettings() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Creates a global settings object for the viewer.
createGlobalSettings() - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Creates a global settings object for the viewer.
createGlobalSettings() - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Creates a global settings object for the viewer.
createGlobalSettings() - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
Creates a global settings object for the viewer.
createGui() - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
createGui() - Method in class jgrasp.viewer.presentation.BasicPresentationListView
 
createGui() - Method in class jgrasp.viewer.presentation.PresentationView
 
createGui() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
createGui() - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
 
createInstance(DebugContext, Constructor, Value[]) - Method in interface jgrasp.viewer.jgrdi.Type
Creates an instance of this type.
createLabelAndCombo(GBLPanel, String, String, boolean) - Static method in class jgrasp.viewer.presentation.GenericLinkedView
Adds one or two labels and combo box to a GBLPanel.
createModifyButton() - Method in class jgrasp.viewer.presentation.GenericLinkedView
Creates the configure button.
createNullValue() - Method in interface jgrasp.viewer.jgrdi.DebugContext
Creates a new null value.
createPaint(float, float, float, float, float, float, float, float) - Static method in class jgrasp.Drawing
Creates a paint with colors and gradient adusted for the current Look&Feel and theme.
createPrimitiveValue(String, String) - Method in interface jgrasp.viewer.jgrdi.DebugContext
Creates a new Value corresponding to a primitive type.
createState() - Method in interface jgrasp.Tool
Creates an instance of the tool state.
createSubViewer(Viewer, ViewerInitData) - Static method in class jgrasp.viewer.gui.SubViewer
Creates a new sub-viewer that allows selecting from any applicable view.
createSubviewerPane(SubViewer[], int) - Static method in class jgrasp.viewer.gui.ViewerGuiUtil
Creates a panel for holding subviewers.
createTmpFile(Component, String, String, String, Charset, String) - Method in interface jgrasp.tool.ToolCreateData
Creates a temporary file using the default system file encoding.
createTree(TreeModel, String) - Static method in class jgrasp.PluginUtil
Creates a JTree with the same look and feel as those used in the jGRASP gui.
createValueDragger(Component, ViewerInitData, ValueDraggerDataSource) - Static method in class jgrasp.viewer.gui.ValueDragger
Creates a new ValueDragger, which will allow values to be dragged out of a component.
createViewer(ViewerCreateData, Type, DebugContext) - Method in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
Creates a viewer for this structure type.
createViewer(ViewerCreateData, Type, DebugContext) - Method in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Creates a viewer for this structure type.
createViewer(ViewerCreateData, Type, DebugContext) - Method in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
Creates a viewer for this structure type.
createViewer(ViewerCreateData, Type, DebugContext) - Method in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Creates a viewer for this structure type.
createViewer(ViewerCreateData, Type, DebugContext) - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Creates a viewer for this structure type.
CsdglBox - Interface in jgrasp.csd
CSD box type constants.
CsdglInstruction - Interface in jgrasp.csd
CSD instruction interface.
CsdglPrefix - Interface in jgrasp.csd
CSD prefix constants.
CsdglProgram - Interface in jgrasp.csd
 
CsdglSettings - Interface in jgrasp.csd
 
CsdglStructure - Interface in jgrasp.csd
CSD structure type constants.
CsdglSymbol - Interface in jgrasp.csd
CSD structure symbol type constants.

D

DASHED_BOX - Static variable in interface jgrasp.csd.CsdglBox
 
DASHED_DOUBLE_BOX - Static variable in interface jgrasp.csd.CsdglBox
 
DASHED_SLANTED_BOX - Static variable in interface jgrasp.csd.CsdglBox
 
DateTestType - Enum in jgrasp.tool
Source and target file date check types.
DebugContext - Interface in jgrasp.viewer.jgrdi
Interface for objects representing debugger context.
DECL_STMT - Static variable in interface jgrasp.csd.CsdglStructure
 
DECLARATION - Static variable in interface jgrasp.csd.CsdglStructure
A declaration.
decode(String, int, int) - Static method in class jgrasp.tool.ToolUtil
Converts an ASCII encoded string back to the original.
decodeArray(String, int, int) - Static method in class jgrasp.tool.ToolUtil
Converts an encoded string array back to the original.
decodeFilename(String) - Static method in class jgrasp.PluginUtil
Decodes filenames encoded with PluginUtil.encodeFilename(String).
decodeRelativeFile(String, File) - Static method in class jgrasp.tool.ToolUtil
Gets a file from a platform-independent relative path representation.
decodeURL(String) - Static method in class jgrasp.PluginUtil
Decodes URLs encoded with PluginUtil.encodeURL(String).
depth - Variable in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTNodeLoc
Depth of this node in the tree.
destroy() - Method in interface jgrasp.Viewer
Called when the viewer is closed or frozen.
destroy() - Method in class jgrasp.viewer.gui.ElementListViewer
Called when the viewer is closed or frozen.
destroy() - Method in class jgrasp.viewer.gui.TreeViewer
Called when the viewer is closed or frozen.
destroy() - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Called when the viewer is closed or frozen.
destroy() - Method in class jgrasp.viewer.presentation.BasicPresentationListView
 
destroy() - Method in class jgrasp.viewer.presentation.GenericLinkedView
 
destroy() - Method in class jgrasp.viewer.presentation.PresentationNodeView
Called when the viewer is closed or frozen.
destroy() - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
Called when the viewer is closed or frozen.
destroy() - Method in class jgrasp.viewer.text.StringListView
Called when the viewer is closed or frozen.
destroy() - Method in class jgrasp.viewer.text.StringListViewWSV
Called when the viewer is closed or frozen.
destroy() - Method in class jgrasp.viewer.text.StringTableView
Called when the viewer is closed or frozen.
destroy() - Method in class jgrasp.viewer.text.StringTableViewWSV
Called when the viewer is closed or frozen.
destroy() - Method in class jgrasp.viewer.text.TextAreaView
Called when the viewer is closed or frozen.
DIAMOND - Static variable in interface jgrasp.csd.CsdglStructure
 
DIAMOND_DOTTED - Static variable in interface jgrasp.csd.CsdglStructure
 
DIAMOND_SEP - Static variable in interface jgrasp.csd.CsdglStructure
 
DirType - Enum in jgrasp.tool
Project directory types.
disable() - Method in class jgrasp.viewer.gui.ValueDragger
Disengages this ValueDragger from its associated component, so that it will no longer operate.
disableCollection() - Method in interface jgrasp.viewer.jgrdi.Value
Prevents garbage collection for languages that have garbage collection.
displayFields - Variable in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Display fields.
displayFieldsChanged() - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Determines if display fields have changed.
DO_NOTHING - Static variable in interface jgrasp.csd.CsdglInstruction
 
doc(String, Component) - Static method in class jgrasp.PluginUtil
Displays a URL in the system default browser.
DOTTED_AND_SINGLE_STEMS - Static variable in interface jgrasp.csd.CsdglPrefix
Dotted and solid single stems.
DOTTED_CENTER_STEM - Static variable in interface jgrasp.csd.CsdglPrefix
 
DOTTED_SQUARE - Static variable in interface jgrasp.csd.CsdglStructure
A dotted stem and square stem header.
DOTTED_STEM - Static variable in interface jgrasp.csd.CsdglPrefix
 
DOUBLE_BOX - Static variable in interface jgrasp.csd.CsdglBox
A plain box with double stem.
DOUBLE_STEM - Static variable in interface jgrasp.csd.CsdglPrefix
A double step.
DOUBLY_LINKED - Static variable in class jgrasp.viewer.presentation.SimpleLinkedListView
Constructor flag indicating that the list is doubly linked.
drawArrow(Graphics2D, int, int, int, int, Paint, boolean, boolean, float, float, boolean) - Static method in class jgrasp.Drawing
Draws an arrow within a square area.
drawArrow(Graphics2D, double, double, double, double, int, int) - Static method in class jgrasp.viewer.PaintUtil
Draws an arrow.
drawBug(Graphics2D, int, int, int, int, int, Paint, Color, Color, Color, boolean, boolean) - Static method in class jgrasp.Drawing
Draws a bug.
drawCenteredText(String, Graphics2D, Rectangle) - Static method in class jgrasp.viewer.PaintUtil
Draws text centered in a rectangle.
drawCheck(Graphics2D, int, int, int, int, Paint, boolean) - Static method in class jgrasp.Drawing
Draws a check.
drawCross(Graphics2D, int, int, int, int, Paint, float, boolean) - Static method in class jgrasp.Drawing
Draws a cross.
drawCurvedArrow(Graphics2D, int, int, int, int, Paint, boolean, boolean, boolean, float, float, float, boolean) - Static method in class jgrasp.Drawing
Draws a curved arrow within a square area.
drawFloppy(Graphics2D, int, int, int, int, Paint, Paint, Paint, boolean) - Static method in class jgrasp.Drawing
Draws a floppy disk.
drawFolder(Graphics2D, int, int, int, int, Paint, Paint, boolean, boolean, boolean) - Static method in class jgrasp.Drawing
Draws a folder.
drawHCenteredText(String, Graphics2D, Rectangle, int) - Static method in class jgrasp.viewer.PaintUtil
Draws text horizontally centered in a rectangle, with a specified y position.
drawHiddenLinedPage(Graphics2D, int, int, int, int, Paint, Color, Color, boolean, Color, int, boolean) - Static method in class jgrasp.Drawing
Draws a lined page with a "hidden" indicator.
drawHorzArrow(Graphics2D, double, double, double, int, int) - Static method in class jgrasp.viewer.PaintUtil
Draws a horizontal arrow.
drawHorzLine(Graphics2D, double, double, double, int) - Static method in class jgrasp.viewer.PaintUtil
Draws a horizontal line.
drawHorzTriangle(Graphics2D, double, double, int, boolean) - Static method in class jgrasp.viewer.PaintUtil
Draws a horizontal triangle.
Drawing - Class in jgrasp
Drawing utility methods.
Drawing() - Constructor for class jgrasp.Drawing
 
drawJar(Graphics2D, int, int, int, int, int, Paint, Paint, Paint, float, boolean) - Static method in class jgrasp.Drawing
Draws a jar.
drawLinedPage(Graphics2D, int, int, int, int, Paint, boolean, Color, int, boolean) - Static method in class jgrasp.Drawing
Draws a lined page.
drawLinedPage(Graphics2D, int, int, int, int, Paint, boolean, Color[], int, boolean, boolean) - Static method in class jgrasp.Drawing
Draws a lined page with multiple line colors.
drawNumberedPage(Graphics2D, int, int, int, int, Paint, boolean, Color, int, boolean, boolean) - Static method in class jgrasp.Drawing
Draws a page with page number indicators.
drawOpenBook(Graphics2D, int, int, int, int, int, Paint, Paint, Paint, Paint, boolean) - Static method in class jgrasp.Drawing
Draws an open book.
drawOutlinedRoundRect(Graphics, double, double, double, double, double, double, Color, Color) - Static method in class jgrasp.viewer.PaintUtil
Draws an outlined rectangle with rounded corners.
drawOutlines() - Static method in class jgrasp.Drawing
Determines if icons should have outlines.
drawPage(Graphics2D, int, int, int, int, Paint, boolean, int, boolean) - Static method in class jgrasp.Drawing
Draws a page.
drawRect(Graphics, int, int, int, int, int) - Static method in class jgrasp.viewer.PaintUtil
Draws a rectangle.
drawRect(Graphics, Rectangle, int) - Static method in class jgrasp.viewer.PaintUtil
Draws a rectangle.
drawRunningMan(Graphics2D, int, int, int, int, int, Paint, boolean) - Static method in class jgrasp.Drawing
Draws a running man.
drawSpool(Graphics2D, int, int, int, int, int, Paint, Color, Color) - Static method in class jgrasp.Drawing
Draws a spool.
drawTextFolder(Graphics2D, int, int, int, int, Paint, Paint, Color, boolean, boolean, String, boolean) - Static method in class jgrasp.Drawing
Draws a folder with text.
drawUML(Graphics2D, int, int, int, int, int, Paint, Color, boolean) - Static method in class jgrasp.Drawing
Draws a UML diagram.
drawVCenteredText(String, Graphics2D, Rectangle, int) - Static method in class jgrasp.viewer.PaintUtil
Draws text centered on a rectangle at a specified x position.
drawVertArrow(Graphics2D, float, int, int, float) - Static method in class jgrasp.Drawing
Draws a solid vertical arrow.
drawVertArrow(Graphics2D, double, double, double, int, int) - Static method in class jgrasp.viewer.PaintUtil
Draws a vertical arrow.
drawVertLine(Graphics2D, double, double, double, int) - Static method in class jgrasp.viewer.PaintUtil
Draws a vertical line.
drawVertTriangle(Graphics2D, double, double, int, boolean) - Static method in class jgrasp.viewer.PaintUtil
Draws a vertical triangle.
dummyNodeExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Expression that can be evaluated to determine the dummy node, if any.

E

Edge<T> - Class in jgrasp.viewer.presentation
A presentation view edge.
Edge(T, T) - Constructor for class jgrasp.viewer.presentation.Edge
Creates a new forward Edge.
Edge(T, T, boolean) - Constructor for class jgrasp.viewer.presentation.Edge
Creates a new Edge.
editFile(File) - Method in interface jgrasp.tool.ToolCreateData
Pops up a file in an editing window in jGRASP.
elementChars - Variable in class jgrasp.viewer.presentation.PresentationView.Settings
Approximate number of characters ('0' characters) that can fit in the value display * 10.
ElementData(String, boolean, boolean, Value) - Constructor for class jgrasp.viewer.presentation.BasicPresentationListView.ElementData
Creates a new ElementData.
elementData - Variable in class jgrasp.viewer.presentation.SimpleBinaryTreeView.ArrayData
Data for the array elements.
elementExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
Expression that can be evaluated to determine the element at a particular index.
elementExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
Expression that can be evaluated to determine the root element at a particular index.
ElementListViewer - Class in jgrasp.viewer.gui
Field/array element viewer.
ElementListViewer(ViewerCreateData) - Constructor for class jgrasp.viewer.gui.ElementListViewer
Creates a new ElementListViewer.
elementTextExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
Expression that can be evaluated to determine the element text at a particular index.
elementUsed(Value, Value, Value, int, DebugContext, Object) - Method in class jgrasp.viewer.presentation.PresentationListView
Determines if an element is used, where the meaning of used is implementation dependent.
elementUsed(Value, Value, int, DebugContext) - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
Determines if an element is "used".
elementUsedExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
Expression that can be evaluated to determine if an element is used.
ELSE_IF - Static variable in interface jgrasp.csd.CsdglStructure
Branch to the else-if part of an if/else-if/else.
EMBEDDED - Static variable in class jgrasp.viewer.presentation.PresentationElement
Configure flag indicating that value nodes should be shown embedded in their container nodes as opposed to being linked.
enableCollection() - Method in interface jgrasp.viewer.jgrdi.Value
Allows garbage collection for languages that have garbage collection.
encode(String) - Static method in class jgrasp.tool.ToolUtil
ASCII encodes a String, including tabs, newlines, and carriage returns.
encodeArray(String[]) - Static method in class jgrasp.tool.ToolUtil
Encodes a String array.
encodeChar(char) - Static method in class jgrasp.viewer.Util
Encodes a char in ASCII Java source format for a char literal, replacing newlines with \n, single quotes with \', etc.
encodeFilename(String) - Static method in class jgrasp.PluginUtil
Encodes a filename in a form suitable for saving between executions.
encodeRelativeFile(File, File) - Static method in class jgrasp.tool.ToolUtil
Gets a platform-independent representation of a relative path.
encodeString(String, boolean) - Static method in class jgrasp.viewer.Util
Encodes a String in ASCII Java source format for a string, replacing newlines with \n, double quotes with \", etc.
encodeURL(String) - Static method in class jgrasp.PluginUtil
Encodes a URL in a form suitable for saving between executions.
END_BOX - Static variable in interface jgrasp.csd.CsdglInstruction
Indicates the end of a box, but only when the structure has no body.
END_DO - Static variable in interface jgrasp.csd.CsdglInstruction
 
END_IGNORE_INDENT - Static variable in interface jgrasp.csd.CsdglInstruction
Indicates that indent tracking should be turned on.
END_INDENT - Static variable in interface jgrasp.csd.CsdglInstruction
Ends an intra-statement align indent.
END_LINK_TO_START - Static variable in class jgrasp.viewer.presentation.BasicPresentationListView
Constructor flag indicating that the linked list type being viewed has a link from the last element to the first, or if present, the header element.
END_MAGIC - Static variable in interface jgrasp.csd.CsdglInstruction
 
END_OVERRIDE_PRESERVE_WS - Static variable in interface jgrasp.csd.CsdglInstruction
Marks the end of a block in which indentation preservation should be ignored.
END_PRESERVE_WS - Static variable in interface jgrasp.csd.CsdglInstruction
Marks the end of a block in which indentation should be preserved.
END_STEM - Static variable in interface jgrasp.csd.CsdglInstruction
Indicates that the innermost stem, if any, should be terminated.
END_STRUCTURE - Static variable in interface jgrasp.csd.CsdglInstruction
Indicates the end of any structure, except for a box without a body, a do loop, or simple indentation.
endsWithIgnoreCase(String, String) - Static method in class jgrasp.PluginUtil
Determines if one string ends with another, ignoring case.
ENTER - Static variable in interface jgrasp.csd.CsdglInstruction
 
ENTER_CASE - Static variable in interface jgrasp.csd.CsdglInstruction
Switch statement entry.
ENTITY - Static variable in interface jgrasp.csd.CsdglSymbol
 
equals(Object) - Method in class jgrasp.viewer.jgrdi.Scope.MethodData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class jgrasp.viewer.presentation.Edge
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class jgrasp.viewer.presentation.RowCol
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class jgrasp.viewer.presentation.SelectionData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTNodeLoc
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView.LHNodeLoc
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView.LLNodeLoc
Indicates whether some other object is "equal to" this one.
eval() - Method in interface jgrasp.viewer.presentation.ConfidenceEQ.Node
 
evalIndexExpressions(String, List<IndexItem>, DebugContext) - Static method in class jgrasp.viewer.IndexItem
Evaluates index expressions to create index items.
evaluate(String, Value, NameToValue[]) - Method in interface jgrasp.viewer.jgrdi.DebugContext
Evaluates an expression (may have some limitations) in the debugger.
EXCEPTION - Static variable in interface jgrasp.csd.CsdglSymbol
 
ExecType - Enum in jgrasp.tool
Command execution types.
execute(ActionContext, PostExecData) - Method in interface jgrasp.tool.PostExecAction
Called after the command is executed.
execute(ActionContext, Highlightable) - Method in interface jgrasp.tool.ToolAction
Executes the action.
executeCommand(String, ExecType, String, String, String, String, Highlightable, PostExecAction, OutputListener, String, DateTestType, Collection<? extends File>, Collection<? extends File>) - Method in interface jgrasp.tool.ActionContext
Executes a command.
EXIT_ENTER_FROM - Static variable in interface jgrasp.csd.CsdglInstruction
Indicates a point of exit and entry.
EXIT_FROM - Static variable in interface jgrasp.csd.CsdglInstruction
Indicates exit from a structure.
EXIT_TO - Static variable in interface jgrasp.csd.CsdglInstruction
Indicates exit to a structure.

F

FI_ERROR - Static variable in class jgrasp.viewer.presentation.PresentationElement
FieldInfo type constant indicating that there was an error retrieving the field value.
FI_OBJECT - Static variable in class jgrasp.viewer.presentation.PresentationElement
FieldInfo type constant indicating an object field.
FI_PRIMITIVE - Static variable in class jgrasp.viewer.presentation.PresentationElement
FieldInfo type constant indicating a primitive field.
Field - Interface in jgrasp.viewer.jgrdi
Representation of a field in the debugger.
fieldName - Variable in class jgrasp.viewer.presentation.SimpleBinaryTreeView.ArrayData
The field name for the array.
fieldsMod - Variable in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
True if fields in this structure were chosen by the user, false otherwise.
fieldsXML(Document, Element) - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Populates an XML dom element with fields data for this structure type.
fieldValue - Variable in class jgrasp.viewer.presentation.SimpleBinaryTreeView.ArrayData
The field value for the array.
FileChooser - Class in jgrasp.tool
Utility component that allows the user to choose a file using a file browser.
FileChooser(Component, File, String, EnumSet<FileChooser.Flags>, String[]) - Constructor for class jgrasp.tool.FileChooser
 
FileChooser(Component, File, String, String, char, String, String, EnumSet<FileChooser.Flags>, String[]) - Constructor for class jgrasp.tool.FileChooser
Creates a new FileChooser.
FileChooser.Flags - Enum in jgrasp.tool
Creation flags.
FileChooser.Observer - Interface in jgrasp.tool
Interface for observing multiple file choices.
fileChosen(File) - Method in interface jgrasp.tool.FileChooser.Observer
Called when a file is chosen.
FileData - Interface in jgrasp
Interface for providing data about files in jGRASP.
fileRemoved(Conditions, File, boolean) - Method in interface jgrasp.Tool
Indicates that a file was removed from a project.
fillRoundRect(Graphics, double, double, double, double, double) - Static method in class jgrasp.viewer.PaintUtil
Fills a rectangle with rounded corners.
FINALLY - Static variable in interface jgrasp.csd.CsdglStructure
 
findPossibleStructures(Value, DebugContext, boolean[]) - Static method in class jgrasp.viewer.presentation.GenericLinkedView
Gets a list of possible linked structures for a value.
firstExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
Expression that can be evaluated to find the first element in the chain.
firstNodeLinksToLast - Variable in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
True for doubly linked list if the back link from the first node points to the last node.
FLOATING_BLOCK - Static variable in interface jgrasp.csd.CsdglStructure
 
FLOATING_CLOSED_LOOP - Static variable in interface jgrasp.csd.CsdglStructure
 
FLOATING_IF - Static variable in interface jgrasp.csd.CsdglStructure
 
FLOATING_OPEN_LOOP - Static variable in interface jgrasp.csd.CsdglStructure
 
FORCED_NEWLINE - Static variable in interface jgrasp.csd.CsdglInstruction
 
forwardLinkExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Expression that can be evaluated to determine the target of the forward link for a node.
from - Variable in class jgrasp.viewer.presentation.Edge
The head node data.
fScale - Variable in class jgrasp.viewer.presentation.PresentationView.Settings
Font scale factor.

G

GENERIC_CLASS - Static variable in interface jgrasp.csd.CsdglSymbol
 
GENERIC_PROCEDURE - Static variable in interface jgrasp.csd.CsdglSymbol
 
GenericLinkedView - Class in jgrasp.viewer.presentation
The structure identifier viewer.
GenericLinkedView(ViewerCreateData) - Constructor for class jgrasp.viewer.presentation.GenericLinkedView
Creates a new GenericLinkedView.
GenericLinkedView.ArrayStructureType - Class in jgrasp.viewer.presentation
Class describing an array-wrapper structure.
GenericLinkedView.BinaryTreeStructureType - Class in jgrasp.viewer.presentation
Class describing a binary tree structure.
GenericLinkedView.HashTableStructureType - Class in jgrasp.viewer.presentation
Class describing a hash table structure.
GenericLinkedView.HelpResponder - Interface in jgrasp.viewer.presentation
Interface for responding to help.
GenericLinkedView.ListStructureType - Class in jgrasp.viewer.presentation
Class describing a list structure.
GenericLinkedView.StructureType - Class in jgrasp.viewer.presentation
Abstract base class for classes describing actual or potential structure types for the object being viewed.
GenericLinkedView.StructureTypeOption - Class in jgrasp.viewer.presentation
Class that encapsulates a potential structure type and confidence level.
getAccessoryPane() - Method in class jgrasp.viewer.text.StringListView
Gets an accessory pane for the viewer.
getActiveClassFiles() - Method in interface jgrasp.tool.Conditions
Gets all class files associated with the active file.
getActiveFile() - Method in interface jgrasp.tool.Conditions
Gets data for the active file.
getAnimateDelay() - Method in class jgrasp.viewer.presentation.PresentationView
Gets the time that an animation sequence should take.
getAnimationStep() - Method in class jgrasp.viewer.presentation.AnimatingLinkedView.State
 
getAnimationStep() - Method in interface jgrasp.viewer.ViewerUpdateData
Gets the current animation step.
getAnimationSteps() - Method in interface jgrasp.viewer.ViewerUpdateData
Gets the number of animation steps if this is an animation update.
getArg(int) - Method in interface jgrasp.csd.CsdglInstruction
Retrieves an instruction argument.
getArgumentTypes(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Method
Gets the argument types for this method.
getArrayAreaHeight() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the height of the area used to display an array-like structure as an addition to the rest of the view.
getArrayAreaWidth() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the width necessary to display all array items.
getArrayComponentType(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Value
Gets the type of the elements of this array.
getArrayData(Value, ViewerUpdateData, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the array data.
getArrayElement(DebugContext, int) - Method in interface jgrasp.viewer.jgrdi.Value
Gets the value of an array element.
getArrayElementContainingPoint(int, int) - Method in class jgrasp.viewer.presentation.PresentationElement
Determines which array element index contains a point.
getArrayElements(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Value
Gets the values in an array.
getArrayElements(DebugContext, int, int) - Method in interface jgrasp.viewer.jgrdi.Value
Gets the values in an array.
getArrayElementType(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Type
Gets the type for array elements.
getArrayElementTypeName(String) - Method in interface jgrasp.viewer.jgrdi.DebugContext
Gets the array element type name from an array type name.
getArrayField() - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
Gets the name of the field that contains the array, if there is one.
getArrayLength(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Value
Gets the array length if this value represents an array.
getArrowHeadWidth() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets half the width of an arrow head.
getArrowHeadWidth(int) - Static method in class jgrasp.viewer.Sizes
Gets half the width for an arrow head.
getArrowLength(int, int, float, float, boolean) - Static method in class jgrasp.Drawing
Gets the length of an arrow drawn with drawArrow().
getArrowLength() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the length of a container-to-value arrow.
getAutoscrollIndex(Value, DebugContext) - Method in class jgrasp.viewer.presentation.PresentationListView
Gets an index that should be made visible during an update.
getAutoUpdate() - Method in interface jgrasp.viewer.ViewerInitData
Determines if the viewer is in auto-update mode.
getBackgroundPaint(int, int, int) - Method in interface jgrasp.GIconData
Gets a paint to be used for the icon background.
getBlendComposite() - Static method in class jgrasp.viewer.presentation.AnimatingLinkedView
Gets the composite used to paint semi-transparent edges.
getBorder() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the size of border between text and node edge, also used for other separations.
getBorderInsets(Component) - Method in class jgrasp.viewer.OnOffBorder
Returns the insets of the border.
getBorderPaint(int, int, int) - Method in interface jgrasp.GIconData
Gets a paint to be used for the border when it is not outlined in black.
getCastType() - Method in class jgrasp.viewer.presentation.BasicFieldData
Gets the type the value to which this BasicFieldData applies must be casted in order to access the field, or null if no cast is needed.
getChangedValue(int) - Method in class jgrasp.viewer.presentation.NodeData
 
getChangeType() - Method in class jgrasp.viewer.presentation.NodeData
Gets the change type.
getCharset() - Method in interface jgrasp.tool.Conditions
Gets the charset for the active file or project.
getClassFiles(File, ProjectState) - Static method in class jgrasp.tool.ToolUtil
Gets the class files corresponding to a source file.
getClasspath() - Method in interface jgrasp.Tool
Gets the classpath, if any, needed for documentation of test files.
getColor(Colors) - Static method in class jgrasp.Drawing
Gets a color.
getColorState() - Static method in class jgrasp.Drawing
Gets the Look&Feel and theme state.
getColumn() - Method in class jgrasp.viewer.presentation.RowCol
Gets the column index.
getColumnHeader() - Method in class jgrasp.viewer.text.StringTableView
Gets the column header.
getColumnHeader() - Method in class jgrasp.viewer.ViewerRoot
Gets the column header.
getCompilerEnvironment(File) - Static method in class jgrasp.tool.ToolUtil
Gets the compiler environment for a file.
getComponent() - Method in class jgrasp.viewer.gui.SubViewer
Gets the JComponent on which the sub-viewer is displayed.
getComponentIndex(Point) - Method in class jgrasp.viewer.text.StringListViewWSV
Gets the subcomponent index at a particular position.
getComponentIndex(Point) - Method in class jgrasp.viewer.text.StringTableViewWSV
Gets the subcomponent index at a particular position.
getConst(double) - Static method in class jgrasp.viewer.presentation.ConfidenceEQ
 
getConstructor(DebugContext, String[]) - Method in interface jgrasp.viewer.jgrdi.Type
Gets a constructor that can be used to create an object of this type.
getContainer(Value, int, DebugContext, Object) - Method in class jgrasp.viewer.presentation.PresentationListView
Gets a value container, for linked lists.
getContextClass() - Method in interface jgrasp.viewer.jgrdi.DebugContext
Gets the type corresponding to the current execution point and stack frame.
getContextScope() - Method in interface jgrasp.viewer.jgrdi.DebugContext
Gets the scope corresponding to the current execution point.
getCopy() - Method in class jgrasp.viewer.presentation.PresentationView.Settings
Gets a copy of these settings by calling clone().
getCopy() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTVSettings
Gets a copy of these settings by calling clone().
getCurrentArrayField() - Method in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
Gets the current value of the array entry field.
getCurrentArrayField() - Method in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Gets the current value of the array entry field.
getCurrentArrayField() - Method in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
Gets the current value of the array entry field.
getCurrentArrayField() - Method in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Gets the current value of the array entry field.
getCurrentArrayField() - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Gets the current value of the array entry field.
getCurrentData() - Method in class jgrasp.viewer.presentation.AnimatingLinkedView.State
Gets structure data for the current state.
getCurrentSettings() - Method in class jgrasp.viewer.presentation.PresentationView
Gets the current settings for this viewer.
getCurrentWrapperField() - Method in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
Gets the "live" wrapper field in the configuration dialog.
getCurrentWrapperField() - Method in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Gets the "live" wrapper field in the configuration dialog.
getCurrentWrapperField() - Method in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
Gets the "live" wrapper field in the configuration dialog.
getCurrentWrapperField() - Method in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Gets the "live" wrapper field in the configuration dialog.
getCurrentWrapperField() - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Gets the "live" wrapper field in the configuration dialog.
getData(Class<?>, int) - Method in interface jgrasp.tool.ToolCreateData
Gets configuration data.
getDataId() - Method in interface jgrasp.Tool
Gets an identifier to be used as a key when storing tool data.
getDebugContext() - Method in interface jgrasp.viewer.ViewerCreateData
Gets the current debug context.
getDebugContext() - Method in interface jgrasp.viewer.ViewerPriorityData
Gets the debug context.
getDeclaredType() - Method in class jgrasp.viewer.gui.ValueDragData
Gets the declared type of the value being dragged.
getDeclaredType() - Method in class jgrasp.viewer.jgrdi.ValueAndType
Gets the declared type.
getDeclaredType() - Method in interface jgrasp.viewer.ViewerValueData
Gets the declared type of the value.
getDeclaringType(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Member
Gets the type in which this class member was declared.
getDeclaringType() - Method in class jgrasp.viewer.jgrdi.Scope.MethodData
Gets the declaring type.
getDefault() - Static method in enum jgrasp.viewer.jgrdi.ScopeTest
Gets the default test type.
getDescription() - Method in class jgrasp.viewer.jgrdi.Scope.MethodData
Gets the description.
getDescription(String, Type, String) - Method in interface jgrasp.viewer.jgrdi.Value
Gets a description of the value.
getDetailMessage(Throwable) - Static method in class jgrasp.tool.ToolUtil
Gets the detail message for a throwable.
getDialogParent() - Static method in class jgrasp.PluginUtil
Gets a dialog parent with a lifetime equal to the application session.
getDialogParent() - Method in interface jgrasp.tool.ActionContext
Gets a frame that should be used as the parent for configuration and error dialogs.
getDisplayFields() - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Gets the names of fields that this view should display.
getDisplayFields() - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
Gets the names of fields that this view should display.
getDisplayText(Value, DebugContext) - Method in class jgrasp.viewer.presentation.PresentationNodeView
Gets the text to be displayed.
getDisplayText(Value, DebugContext) - Method in class jgrasp.viewer.text.TextAreaView
Gets the text to be displayed.
getDoubleLineWidth(int) - Static method in class jgrasp.Drawing
Gets a width approximate two line widths.
getDragData(Point) - Method in interface jgrasp.viewer.gui.ValueDraggerDataSource
Gets the drag data for a drag gesture at a particular point.
getDummyNode(Value, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the dummy node.
getEdge() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the width used for most lines.
getEffectiveDeclaredType() - Method in interface jgrasp.viewer.ViewerValueData
Gets the effective declared type of the value.
getElement(Value, int, DebugContext, Object) - Method in class jgrasp.viewer.presentation.PresentationListView
Gets a value.
getElement(Value, int, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Gets an element in the hash table.
getElementAt(int) - Method in class jgrasp.viewer.text.StringListView.LM
Returns the value at the specified index.
getElementChars() - Method in class jgrasp.viewer.presentation.PresentationView
Gets the width of the text in any node.
getElementContext(Value, DebugContext) - Method in class jgrasp.viewer.presentation.PresentationListView
Override this to return a context object, which may be used to efficiently return neighboring values for a linked list.
getElementCount(Value, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Gets the element count for the hash table.
getElementData(int) - Method in interface jgrasp.viewer.presentation.PresentationElement.ArrayInfo
Gets the element data for an array element.
getElementData(int) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.ArrayData
Gets the element data for an array element.
getElementDataLength() - Method in interface jgrasp.viewer.presentation.PresentationElement.ArrayInfo
Gets the length of the element data for the array.
getElementDataLength() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.ArrayData
Gets the length of the element data for the array.
getElementHeight() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the height of an element.
getElementText(Value, Value, int, DebugContext) - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
Gets the display text for an element value.
getElementWidth() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the width of an element.
getElementWidth() - Method in class jgrasp.viewer.presentation.PresentationView
Gets the initial element width for the viewer.
getEntryDescription() - Method in interface jgrasp.viewer.presentation.NodeLocation
Gets a description to be used in a subview.
getEntryDescription() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTNodeLoc
Gets a description to be used in a subview.
getEntryDescription() - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView.LHNodeLoc
Gets a description to be used in a subview.
getEntryDescription() - Method in class jgrasp.viewer.presentation.SimpleLinkedListView.LLNodeLoc
Gets a description to be used in a subview.
getErrorObject() - Method in exception jgrasp.viewer.ViewerException
If this exception was created as the result of an uncaught Throwable in the target VM, gets that Throwable.
getExitValue() - Method in interface jgrasp.tool.PostExecData
Gets the process exit value.
getExpectedLength(Value, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the expected item count.
getExpectedSize(Value, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the expected node count.
getExpirationTime() - Method in class jgrasp.tool.OneShotTimer
Gets the expiration time for this timer, in nanoseconds, relative to System.nanoTime().
getExpression() - Method in class jgrasp.viewer.gui.ValueDragData
Gets the expression being dragged.
getExpression() - Method in class jgrasp.viewer.IndexItem
Gets the expression.
getExpression() - Method in interface jgrasp.viewer.ViewerInitData
Retrieves an expression identifying the value.
getField(String) - Method in interface jgrasp.viewer.jgrdi.Type
Gets a visible field of this type by name.
getFieldArrowYPos() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the y position for field pointers.
getFieldContainingPoint(int, int) - Method in class jgrasp.viewer.presentation.PresentationElement
Determines which field box contains a point.
getFieldName() - Method in interface jgrasp.viewer.presentation.PresentationElement.ArrayInfo
Gets the field name of the array.
getFieldName() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.ArrayData
Gets the field name of the array.
getFieldNodeHeight() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the height of the nodes used to display fields.
getFields() - Method in interface jgrasp.viewer.jgrdi.Type
Gets visible fields for this type.
getFields(int) - Method in interface jgrasp.viewer.jgrdi.Type
Gets visible fields for this type.
getFieldsAreaHeight() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the height of the area used to display fields.
getFieldsData() - Method in class jgrasp.viewer.presentation.StructureData
Gets the fields data.
getFieldsWidth() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the width necessary to display all fields.
getFieldTargets() - Method in class jgrasp.viewer.presentation.StructureData
Gets the field edge targets.
getFieldTextYPos() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the baseline position of the fields text.
getFieldValue(DebugContext, Field) - Method in interface jgrasp.viewer.jgrdi.Type
Gets the value of a static field.
getFieldValue(DebugContext, String) - Method in interface jgrasp.viewer.jgrdi.Type
Gets the value of a static field.
getFieldValue(DebugContext, Field) - Method in interface jgrasp.viewer.jgrdi.Value
Gets the value of a field.
getFieldValue(DebugContext, String) - Method in interface jgrasp.viewer.jgrdi.Value
Gets the value of a field.
getFieldValue() - Method in interface jgrasp.viewer.presentation.PresentationElement.ArrayInfo
Gets the field value for the array.
getFieldValue() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.ArrayData
Gets the field value for the array.
getFile() - Method in interface jgrasp.FileData
Gets the file.
getFileIcon(int, char, Color) - Static method in class jgrasp.Icons
Gets the jGRASP file icon.
getFirst(Value, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the first node for the structure.
getFirstInstruction(int) - Method in interface jgrasp.csd.CsdglProgram
Retrieves the first instruction at a certain position.
getFirstNode(Value, Value, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Gets the first node in a chain.
getFirstNodeField() - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the name of the field that contains the first node, if there is one.
getFolderIcon(int) - Static method in class jgrasp.Icons
Gets the jGRASP folder icon.
getFontHeight() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the font height.
getFullDescription() - Method in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
 
getFullDescription() - Method in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
 
getFullDescription() - Method in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
 
getFullDescription() - Method in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
 
getFullDescription() - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Gets a long description for this structure type.
getFullLimit() - Method in class jgrasp.viewer.presentation.PresentationListView
Gets the item count at which this viewer will switch to a more efficient mode.
getGuiState() - Method in class jgrasp.viewer.presentation.BasicPresentationListView
Gets the gui state.
getHandler(GenericLinkedView.StructureType) - Method in class jgrasp.viewer.presentation.GenericLinkedView
Gets the STHandler corresponding a specified StructureType.
getHash() - Method in interface jgrasp.viewer.jgrdi.Member
Gets a hash code that can be used between runs.
getHash() - Method in interface jgrasp.viewer.jgrdi.Type
Gets a hash code that can be used between runs.
getHeadLength(int) - Static method in class jgrasp.viewer.PaintUtil
Gets the arrow head length from its width.
getHistory() - Method in class jgrasp.tool.ComboFileChooser
Gets the current history.
getHistory() - Method in class jgrasp.tool.HistoryCombo
Gets the current history.
getIconHeight() - Method in class jgrasp.AutosizedIcon
Returns the icon's height.
getIconHeight() - Method in class jgrasp.ScalableIcon
Returns the icon's height.
getIconSize(Component, Graphics) - Method in interface jgrasp.AutosizedIcon.IconSizeProvider
Gets the default icon size.
getIconWidth() - Method in class jgrasp.AutosizedIcon
Returns the icon's width.
getIconWidth() - Method in class jgrasp.ScalableIcon
Returns the icon's width.
getID() - Method in interface jgrasp.viewer.jgrdi.Scope
Gets a string describing the scope.
getID() - Method in enum jgrasp.viewer.jgrdi.ScopeTest
Gets the id.
getImage(GraphicsConfiguration) - Method in class jgrasp.ScalableIcon
Gets the icon image.
getIndex() - Method in class jgrasp.viewer.IndexItem
Gets the index value.
getIndex() - Method in enum jgrasp.viewer.jgrdi.ScopeTest
Gets the settings index.
getIndex() - Method in class jgrasp.viewer.presentation.SelectionData
Gets the selected value or field index.
getIndexes(Value, String, List<IndexItem>, ViewerUpdateData, DebugContext) - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
Gets data on indexes to display.
getIndexExpressions() - Method in interface jgrasp.viewer.ViewerValueData
Gets the index expressions.
getIndexMarkPos(Rectangle) - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the index marker position for horizontal orientation.
getInfo(ViewerInfo) - Method in interface jgrasp.Viewer
Retrieves optional information about the viewer, such as a text description.
getInfo(ViewerInfo) - Method in class jgrasp.viewer.presentation.GenericLinkedView
 
getInstance() - Static method in class jgrasp.tool.StateStorage
Gets the single instance.
getItemContainingPoint(Rectangle, boolean, int, int) - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the element item containing a point.
getItemContainingPoint(Rectangle, boolean[], int, int) - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the element item containing a point.
getItemCount() - Method in class jgrasp.viewer.presentation.BasicPresentationListView.GuiState
Gets the current visible item count.
getItemList() - Method in class jgrasp.viewer.text.StringListView
Gets the component that displays the items.
getJavaPackage(File, Charset) - Static method in class jgrasp.tool.ToolUtil
Scans a Java source file to find the package.
getJDKDocumentationRoot() - Static method in class jgrasp.PluginUtil
Gets the URL of the JDK documentation root for the version of Java that jGRASP is running under.
getKey() - Method in interface jgrasp.GIconData
Gets a key to be used for caching icons.
getLabel() - Method in enum jgrasp.viewer.jgrdi.ScopeTest
Gets the label.
getLabel() - Method in interface jgrasp.viewer.presentation.NodeLocation
Gets a label for the node location, such as an index label, or null if none should be shown.
getLabel() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTNodeLoc
Gets a label for the node location, such as an index label, or null if none should be shown.
getLabel() - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView.LHNodeLoc
Gets a label for the node location, such as an index label, or null if none should be shown.
getLabel() - Method in class jgrasp.viewer.presentation.SimpleLinkedListView.LLNodeLoc
Gets a label for the node location, such as an index label, or null if none should be shown.
getLabelBounds(int, Rectangle2D, AnimatingLinkedView<T, N, S>.State) - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Gets the bounds rectangle for a row label.
getLabelBounds(int, Rectangle2D, AnimatingLinkedView<SimpleBinaryTreeView.BTVSettings, SimpleBinaryTreeView.BTNodeLoc, SimpleBinaryTreeView.BTStructData>.State) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the bounds rectangle for a row label.
getLabelBounds(int, Rectangle2D, AnimatingLinkedView<PresentationView.Settings, SimpleLinkedHashView.LHNodeLoc, SimpleLinkedHashView.LHStructData>.State) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Gets the bounds rectangle for a row label.
getLabelBounds(int, Rectangle2D, AnimatingLinkedView<PresentationView.Settings, SimpleLinkedListView.LLNodeLoc, SimpleLinkedListView.LLStructData>.State) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the bounds rectangle for a row label.
getLabelRightOffset() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the right offset of the structure labels.
getLabelTypeLabel(int) - Static method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets a label for a node label type constant.
getLanguages() - Method in interface jgrasp.FileData
Gets the languages for the file.
getLast(Value, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the last node for the structure.
getLastLabel() - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the name of the last node field, if any.
getLaunchSquare(int) - Static method in class jgrasp.viewer.Sizes
Gets a launch square size.
getLeft(Value, Value, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the left node for a specified node.
getLeftIndexMarker() - Method in class jgrasp.viewer.presentation.PresentationListView
Gets the left index marker.
getLeftLinkSource(Rectangle) - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the left link attachment point.
getLength(Value, DebugContext) - Method in class jgrasp.viewer.presentation.PresentationListView
Gets the item count.
getLikelyHomeLocations() - Static method in class jgrasp.tool.ToolUtil
Gets likely home directory locations for a tool installation.
getLineColor() - Static method in class jgrasp.Drawing
Gets a color to be used for outlines on background.
getLineWidth(int) - Static method in class jgrasp.Drawing
Gets the line width for a drawing.
getLinkGap() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets a length for separating edges.
getLinkTarget(int, NodeData<N>, AnimatingLinkedView<T, N, S>.State, double) - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
 
getLinkTarget(int, NodeData<SimpleBinaryTreeView.BTNodeLoc>, AnimatingLinkedView<SimpleBinaryTreeView.BTVSettings, SimpleBinaryTreeView.BTNodeLoc, SimpleBinaryTreeView.BTStructData>.State, double) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
getLinkTarget(int, NodeData<SimpleLinkedHashView.LHNodeLoc>, AnimatingLinkedView<PresentationView.Settings, SimpleLinkedHashView.LHNodeLoc, SimpleLinkedHashView.LHStructData>.State, double) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
getLinkTarget(int, NodeData<SimpleLinkedListView.LLNodeLoc>, AnimatingLinkedView<PresentationView.Settings, SimpleLinkedListView.LLNodeLoc, SimpleLinkedListView.LLStructData>.State, double) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
getLocalVariables() - Method in interface jgrasp.viewer.jgrdi.DebugContext
Gets the local variables for the current state.
getLocation() - Method in class jgrasp.viewer.presentation.NodeData
Gets the node location.
getLocationData() - Method in interface jgrasp.tool.Conditions
Gets location data for jump to error, etc.
getLongDescription() - Method in class jgrasp.viewer.ViewerInfo
Gets the long text description.
getLVLinkSource(int, AnimatingLinkedView<T, N, S>.State) - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
 
getLVLinkSource(int, AnimatingLinkedView<PresentationView.Settings, SimpleLinkedHashView.LHNodeLoc, SimpleLinkedHashView.LHStructData>.State) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
getLVLinkSource(int, AnimatingLinkedView<PresentationView.Settings, SimpleLinkedListView.LLNodeLoc, SimpleLinkedListView.LLStructData>.State) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
getMainPanel() - Method in interface jgrasp.viewer.ViewerInitData
Gets the main panel.
getMainPanel() - Method in class jgrasp.viewer.ViewerRoot
Gets the root viewer panel.
getMainSize() - Method in class jgrasp.viewer.gui.ElementListViewer
Gets the default size for the main panel when on the canvas, if this needs to be different from the preferred size.
getMainSize() - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Gets the default size for the main panel when on the canvas, if this needs to be different from the preferred size.
getMainSize() - Method in class jgrasp.viewer.presentation.PresentationNodeView
Gets the default size for the main panel when on the canvas, if this needs to be different from the preferred size.
getMainSize() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the default size for the main panel when on the canvas, if this needs to be different from the preferred size.
getMainSize() - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the default size for the main panel when on the canvas, if this needs to be different from the preferred size.
getMainSize() - Method in class jgrasp.viewer.text.StringTableView
Gets the default size for the main panel when on the canvas, if this needs to be different from the preferred size.
getMainSize() - Method in class jgrasp.viewer.ViewerRoot
Gets the default size for the main panel when on the canvas, if this needs to be different from the preferred size.
getMainToolTipText(MouseEvent) - Method in class jgrasp.viewer.gui.ElementListViewer
Gets the tool tip text for the main window.
getMainToolTipText(MouseEvent) - Method in class jgrasp.viewer.text.StringTableView
Gets the tool tip text for the main window.
getMainToolTipText(MouseEvent) - Method in class jgrasp.viewer.ViewerRoot
Gets the tool tip text for the main window.
getMargin() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the margin used to separate elements.
getMarkers(Value, DebugContext) - Method in class jgrasp.viewer.presentation.PresentationListView
Gets a list of index markers.
getMatch(TestAndIndex[], String) - Static method in class jgrasp.viewer.presentation.TestAndIndex
Checks tests for a match.
getMaxSize() - Static method in class jgrasp.AutosizedIcon
Gets the maximum icon size.
getMenuName() - Method in class jgrasp.tool.AbstractToolAction
Gets the menu name for this action.
getMenuName() - Method in interface jgrasp.Tool
Gets the name of the menu for this tool, which will appear in the jGRASP "Tools" menu when appropriate.
getMenuName() - Method in interface jgrasp.tool.ToolAction
Gets the menu name for this action.
getMenuShortcutKeyMaskEx() - Static method in class jgrasp.tool.BasicToolUtil
Gets the extended menu shortcut key mask.
getMethod(DebugContext, String, String, String[]) - Method in interface jgrasp.viewer.jgrdi.Type
Gets a static or instance method that can be invoked on this type.
getMethod(DebugContext, String, String, String[]) - Method in interface jgrasp.viewer.jgrdi.Value
Gets a method that can be invoked on the object.
getMethods() - Method in interface jgrasp.viewer.jgrdi.Type
Gets visible methods for this type.
getMethods(int) - Method in interface jgrasp.viewer.jgrdi.Type
Gets visible methods for this type.
getMinimumSize() - Method in class jgrasp.tool.JGraspDialog
Returns the minimum size of this container.
getModifiers(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Field
Gets the field modifiers (public, transient, etc.).
getName() - Method in interface jgrasp.Language
Gets the language name.
getName() - Method in interface jgrasp.viewer.jgrdi.LocalVariable
Gets the name of the variable.
getName() - Method in interface jgrasp.viewer.jgrdi.Member
Gets the name of the class member.
getName() - Method in class jgrasp.viewer.jgrdi.NameToValue
Gets the mapped variable name.
getName() - Method in class jgrasp.viewer.jgrdi.Scope.MethodData
Gets the method name.
getName(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Type
Gets the type name, as would be used in the target language.
getName() - Method in class jgrasp.viewer.presentation.BasicFieldData
Gets the field name.
getName() - Method in interface jgrasp.viewer.presentation.PresentationElement.FieldInfo
Gets the field name.
getName() - Method in interface jgrasp.viewer.ViewerInitData
Retrieves the name of the value.
getNarrowBorder(int) - Static method in class jgrasp.viewer.Sizes
Gets a narrow border.
getNativeConstructor() - Method in interface jgrasp.viewer.jgrdi.Constructor
Gets the representation of this constructor in the current native debugging API.
getNativeField() - Method in interface jgrasp.viewer.jgrdi.Field
For use with viewers that need to do special-case handling of debugger-specific values.
getNativeLocalVariable() - Method in interface jgrasp.viewer.jgrdi.LocalVariable
For use with viewers that need to do special-case handling of debugger-specific values.
getNativeMethod() - Method in interface jgrasp.viewer.jgrdi.Method
Gets the representation of this method in the current native debugging API.
getNativeType() - Method in interface jgrasp.viewer.jgrdi.Type
For use with viewers that need to do special-case handling of debugger-specific values.
getNativeValue() - Method in interface jgrasp.viewer.jgrdi.Value
For use with viewers that need to do special-case handling of debugger-specific values.
getNativeValueTypeName() - Method in interface jgrasp.viewer.ViewerCreateData
Retrieves the class name of the native value for Values.
getNeedParen() - Method in class jgrasp.viewer.jgrdi.ValueAndType
Determines if the expression that generated this ValueAndType can stand alone in source code.
getNeedParen() - Method in interface jgrasp.viewer.ViewerInitData
Determines if the expression can stand alone anywhere in source code.
getNewSizeLimit(String, int, int) - Method in class jgrasp.viewer.presentation.PresentationView
Queries the user for a new size limit.
getNext(Value, Value, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the next node for a specified node.
getNextNode(Value, Value, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Gets the next node for a specified node.
getNode() - Method in class jgrasp.viewer.presentation.NodeData
Gets the node value.
getNodeArrayField() - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Gets the name of the field that contains the node list array, if there is one.
getNodeColor(NodeData<N>) - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Gets the background color for a node.
getNodeColor(Value, Value, Value[], DebugContext) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the node background color.
getNodeColor(NodeData<SimpleBinaryTreeView.BTNodeLoc>) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the background color for a node.
getNodeIterator() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTStructData
Gets an iterator over all of the nodes.
getNodeIterator() - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView.LHStructData
Gets an iterator over all of the nodes.
getNodeIterator() - Method in class jgrasp.viewer.presentation.SimpleLinkedListView.LLStructData
Gets an iterator over all of the nodes.
getNodeIterator() - Method in class jgrasp.viewer.presentation.StructureData
Gets an iterator over all of the nodes.
getNodeLocation() - Method in class jgrasp.viewer.presentation.SelectionData
Gets the selected node location.
getNodeRect(NodeData<N>, AnimatingLinkedView<T, N, S>.State) - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Gets the display rectangle for a node.
getNodeRect(Rectangle) - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the bounding rectangle for the container node.
getNodeRect(NodeData<SimpleBinaryTreeView.BTNodeLoc>, AnimatingLinkedView<SimpleBinaryTreeView.BTVSettings, SimpleBinaryTreeView.BTNodeLoc, SimpleBinaryTreeView.BTStructData>.State) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the display rectangle for a node.
getNodeRect(NodeData<SimpleLinkedHashView.LHNodeLoc>, AnimatingLinkedView<PresentationView.Settings, SimpleLinkedHashView.LHNodeLoc, SimpleLinkedHashView.LHStructData>.State) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Gets the display rectangle for a node.
getNodeRect(NodeData<SimpleLinkedListView.LLNodeLoc>, AnimatingLinkedView<PresentationView.Settings, SimpleLinkedListView.LLNodeLoc, SimpleLinkedListView.LLStructData>.State) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the display rectangle for a node.
getNodeShape(Rectangle) - Method in class jgrasp.viewer.presentation.PresentationElement
Gets a shape for the container node.
getNodeType() - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Gets the name of the node type for the structure.
getNodeTypeName(Type, DebugContext) - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Gets the type name for structure nodes.
getNodeValue() - Method in interface jgrasp.viewer.presentation.PresentationElement.ArrayElementInfo
Gets the array element node value.
getNodeValue() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.ArrayElementData
Gets the array element node value.
getNodeValue(Value, Value, int, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets one of the values contained in a node.
getNodeValue(Value, Value, int, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Gets the value contained in a node.
getNodeValue(Value, Value, int, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets one of the values contained in a node.
getNodeValueText(Value, Value, Value, int, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the display text for a node value.
getNodeValueText(Value, Value, Value, int, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Gets the display text for a node value.
getNodeValueText(Value, Value, Value, int, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the display text for a node value.
getNoOutline() - Static method in class jgrasp.Drawing
Determines if node outlines should be drawn for icons and other drawings.
getNullSquare(int) - Static method in class jgrasp.viewer.Sizes
Gets a null square size.
getNumAnimationSteps() - Method in class jgrasp.viewer.presentation.AnimatingLinkedView.State
 
getNumLabelTypes() - Static method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the number of label type constants.
getNumLinks() - Method in class jgrasp.viewer.presentation.NodeData
Gets the number of links in the node.
getNumValuesPerNode() - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Gets the number of values in each node.
getObjColor(int) - Static method in class jgrasp.Drawing
Gets the background color for viewer objects.
getObjColor(int, boolean) - Static method in class jgrasp.Drawing
Gets the background color for viewer objects.
getObjectNodeShape(Rectangle, int) - Method in class jgrasp.viewer.presentation.PresentationElement
Gets a shape for the value node.
getOffset() - Method in class jgrasp.viewer.presentation.BasicPresentationListView.GuiState
Gets the view offset.
getOpcode() - Method in interface jgrasp.csd.CsdglInstruction
Retrieves the opcode of the instruction.
getOutlinedBorderPaint(int, int, int) - Method in interface jgrasp.GIconData
Gets a paint to be used for the border when it is outlined in black.
getPackageRoot(File, Charset) - Static method in class jgrasp.tool.ToolUtil
Gets the package root directory for a Java source file.
getPageWidth(int) - Static method in class jgrasp.Drawing
Gets the width of a drawn page given the height.
getPe(NodeData<N>) - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Gets the presentation element corresponding to a node.
getPe(NodeData<SimpleBinaryTreeView.BTNodeLoc>) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the presentation element corresponding to a node.
getPe(NodeData<SimpleLinkedHashView.LHNodeLoc>) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Gets the presentation element corresponding to a node.
getPe(NodeData<SimpleLinkedListView.LLNodeLoc>) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the presentation element corresponding to a node.
getPerClassSettings() - Method in class jgrasp.viewer.presentation.PresentationView
Retrieves a per-class settings object for the viewer.
getPixelScale(GraphicsConfiguration) - Static method in class jgrasp.PluginUtil
Gets the number of device pixels per Java pixel for a specified graphics configuration.
getPointerLen() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets half the index pointer height.
getPreferredCellHeight() - Method in class jgrasp.JgrTreeCellRenderer
Gets the preferred height of a cell.
getPreferredSize() - Method in class jgrasp.JgrTreeCellRenderer
Overrides JComponent.getPreferredSize to return slightly wider preferred size value.
getPreferredSize() - Method in class jgrasp.viewer.text.StringListView.MarkDisplay
If the preferredSize has been set to a non-null value just returns it.
getPrevious(Value, Value, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the previous node for a specified node, for doubly-linked lists.
getPreviousData() - Method in class jgrasp.viewer.presentation.AnimatingLinkedView.State
Gets structure data for the previous state.
getPreviousLocation() - Method in class jgrasp.viewer.presentation.NodeData
Gets the location at the previous update.
getPriority(ViewerPriorityData) - Method in interface jgrasp.Viewer
Gets the viewer priority.
getPriority(ViewerPriorityData) - Method in class jgrasp.viewer.presentation.BasicPresentationListView
 
getPriority(ViewerPriorityData) - Method in class jgrasp.viewer.presentation.GenericLinkedView
Adjusts the priority of this viewer, based on how confident we are that we can identify the data structure.
getPriority(ViewerPriorityData) - Method in class jgrasp.viewer.presentation.PresentationListView
 
getPriority(ViewerPriorityData) - Method in class jgrasp.viewer.presentation.PresentationNodeView
Gets the viewer priority.
getPriority(ViewerPriorityData) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
 
getPriority(ViewerPriorityData) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
 
getPriority(ViewerPriorityData) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the viewer priority.
getPriority(ViewerPriorityData) - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
Gets the viewer priority.
getPriority(ViewerPriorityData) - Method in class jgrasp.viewer.text.TextAreaView
Gets the viewer priority.
getProjectClassAndJarFiles() - Method in interface jgrasp.tool.Conditions
Gets all class and jar files associated with the current project.
getProjectDir(DirType, boolean) - Method in interface jgrasp.tool.Conditions
Gets a project directory.
getProjectFiles() - Method in interface jgrasp.tool.Conditions
Gets data for the current project files.
getProjectTestFiles() - Method in interface jgrasp.tool.Conditions
Gets data for the current project test files.
getRawExpression() - Method in class jgrasp.viewer.IndexItem
Gets the raw expression.
getRefSettings() - Method in class jgrasp.viewer.presentation.PresentationView
Gets reference settings.
getReturnType(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Method
Gets the return type for this method.
getReturnTypeName(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Method
Gets the return type name for this method.
getRight(Value, Value, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the right node for a specified node.
getRightIndexMarker() - Method in class jgrasp.viewer.presentation.PresentationListView
Gets the right index marker.
getRightLinkSource(Rectangle) - Method in class jgrasp.viewer.presentation.PresentationElement
 
getRoot(Value, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the root node for the structure.
getRootFile(Class<?>) - Static method in class jgrasp.tool.ToolUtil
Gets the root directory or jar file for a class.
getRootNodeField() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the name of the field that contains the root node, if there is one.
getRow() - Method in interface jgrasp.viewer.presentation.NodeLocation
Gets the node's row, where row 0 is the main structure and nodes 1 and beyond are local variable structures.
getRow() - Method in class jgrasp.viewer.presentation.RowCol
Gets the row index.
getRow() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTNodeLoc
Gets the node's row, where row 0 is the main structure and nodes 1 and beyond are local variable structures.
getRow() - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView.LHNodeLoc
Gets the node's row, where row 0 is the main structure and nodes 1 and beyond are local variable structures.
getRow() - Method in class jgrasp.viewer.presentation.SimpleLinkedListView.LLNodeLoc
Gets the node's row, where row 0 is the main structure and nodes 1 and beyond are local variable structures.
getRowHeader() - Method in class jgrasp.viewer.text.StringTableView
Gets the row header.
getRowHeader() - Method in class jgrasp.viewer.ViewerRoot
Gets the row header.
getRowId() - Method in interface jgrasp.viewer.presentation.NodeLocation
Gets the node's row ID, where nodes with the same ID should be from the same local variable.
getRowId() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTNodeLoc
Gets the node's row ID, where nodes with the same ID should be from the same local variable.
getRowId() - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView.LHNodeLoc
Gets the node's row ID, where nodes with the same ID should be from the same local variable.
getRowId() - Method in class jgrasp.viewer.presentation.SimpleLinkedListView.LLNodeLoc
Gets the node's row ID, where nodes with the same ID should be from the same local variable.
getScope() - Method in class jgrasp.viewer.gui.ValueDragData
Gets the scope in which the expression is valid.
getScope() - Method in interface jgrasp.viewer.presentation.NodeLocation
Gets a key for the scope of the local variable.
getScope() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTNodeLoc
Gets a key for the scope of the local variable.
getScope() - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView.LHNodeLoc
Gets a key for the scope of the local variable.
getScope() - Method in class jgrasp.viewer.presentation.SimpleLinkedListView.LLNodeLoc
Gets a key for the scope of the local variable.
getScope() - Method in interface jgrasp.viewer.ViewerInitData
Retrieves the valid scope for the viewer.
getScrollableBlockIncrement(Rectangle, int, int) - Method in class jgrasp.viewer.text.StringTableView
Gets the block increment when there is a scrollable main without a single scrollable child.
getScrollableBlockIncrement(Rectangle, int, int) - Method in class jgrasp.viewer.ViewerRoot
Gets the block increment when there is a scrollable main without a single scrollable child.
getScrollableTracksViewportHeight() - Method in class jgrasp.viewer.ViewerRoot
Determines if the height of the viewport should match the height of the main panel when there is a scrollable main.
getScrollableTracksViewportWidth() - Method in class jgrasp.viewer.gui.ElementListViewer
Determines if the width of the viewport should match the width of the main panel when there is a scrollable main.
getScrollableTracksViewportWidth() - Method in class jgrasp.viewer.ViewerRoot
Determines if the width of the viewport should match the width of the main panel when there is a scrollable main.
getScrollableUnitIncrement(Rectangle, int, int) - Method in class jgrasp.viewer.gui.ElementListViewer
Gets the unit increment when there is a scrollable main without a single scrollable child.
getScrollableUnitIncrement(Rectangle, int, int) - Method in class jgrasp.viewer.presentation.BasicPresentationListView
Gets the unit increment when there is a scrollable main without a single scrollable child.
getScrollableUnitIncrement(Rectangle, int, int) - Method in class jgrasp.viewer.presentation.PresentationView
Gets the unit increment when there is a scrollable main without a single scrollable child.
getScrollableUnitIncrement(Rectangle, int, int) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the unit increment when there is a scrollable main without a single scrollable child.
getScrollableUnitIncrement(Rectangle, int, int) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Gets the unit increment when there is a scrollable main without a single scrollable child.
getScrollableUnitIncrement(Rectangle, int, int) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the unit increment when there is a scrollable main without a single scrollable child.
getScrollableUnitIncrement(Rectangle, int, int) - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
Gets the unit increment when there is a scrollable main without a single scrollable child.
getScrollableUnitIncrement(Rectangle, int, int) - Method in class jgrasp.viewer.text.StringTableView
Gets the unit increment when there is a scrollable main without a single scrollable child.
getScrollableUnitIncrement(Rectangle, int, int) - Method in class jgrasp.viewer.ViewerRoot
Gets the unit increment when there is a scrollable main without a single scrollable child.
getScrolledRect(JComponent) - Static method in class jgrasp.viewer.Util
Gets the portion of a component that is visible through its nearest viewport ancestor.
getSelectedFile() - Method in class jgrasp.tool.ComboFileChooser
Gets the current selected file.
getSelectedValue() - Method in class jgrasp.tool.HistoryCombo
Gets the current selected value.
getSelIndex() - Method in class jgrasp.viewer.presentation.BasicPresentationListView.GuiState
Gets the index of the selected item.
getSelType() - Method in class jgrasp.viewer.presentation.BasicPresentationListView.GuiState
Gets the current selection type.
getSensibleFilename(String, File) - Static method in class jgrasp.tool.ToolUtil
Gets a non-empty sensible filename representation.
getSensibleFilename(String, File, boolean) - Static method in class jgrasp.tool.ToolUtil
Gets a sensible filename representation.
getSettingsCopy(PresentationView.Settings) - Method in class jgrasp.viewer.presentation.BasicPresentationListView
Creates a copy of settings.
getSettingsCopy(T) - Method in class jgrasp.viewer.presentation.PresentationView
Creates a copy of settings.
getSettingsCopy(SimpleBinaryTreeView.BTVSettings) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Creates a copy of settings.
getSettingsCopy(PresentationView.Settings) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Creates a copy of settings.
getSettingsCopy(PresentationView.Settings) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Creates a copy of settings.
getSettingsCopy(PresentationView.Settings) - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
Creates a copy of settings.
getSettingsPanel() - Method in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
 
getSettingsPanel() - Method in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
 
getSettingsPanel() - Method in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
 
getSettingsPanel() - Method in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
 
getSettingsPanel() - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Gets a panel that allows the settings in the current subclass of StructureType to be set.
getShortDescription() - Method in class jgrasp.viewer.ViewerInfo
Gets the short text description.
getSize(Value, DebugContext) - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
Gets the number of elements.
getSize() - Method in class jgrasp.viewer.text.StringListView.LM
Returns the length of the list.
getSizeLimit() - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Gets the node size limit.
getSizeLimit() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the node size limit.
getSizeLimit() - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Gets the node size limit.
getSizeLimit() - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the node size limit.
getSpacing() - Static method in class jgrasp.tool.BasicToolUtil
Gets a global spacing value.
getSquareLength() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the edge length of a reference square.
getSquareRect(Rectangle, int) - Method in class jgrasp.viewer.presentation.PresentationElement
 
getSquareSpace() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the space for a launch square.
getStateIcon(ProjectState, File, boolean) - Method in interface jgrasp.Tool
Gets an icon that indicates the state of a file in a project.
getSubviewerLabel(int, String, int) - Method in class jgrasp.viewer.text.StringListViewWSV
Gets a subviewer label.
getSubviewerLabel(int, String, int, int) - Method in class jgrasp.viewer.text.StringTableViewWSV
Gets a subviewer label.
getSubViewers(Viewer) - Static method in class jgrasp.viewer.gui.SubViewer
Gets the sub-viewers for a particular viewer.
getSubviewerTreeLabel(int, String, int) - Method in class jgrasp.viewer.text.StringListViewWSV
Gets the label that will be displayed in the basic view for a subviewer.
getSubviewerTreeLabel(int, String, int, int) - Method in class jgrasp.viewer.text.StringTableViewWSV
Gets the label that will be displayed in the basic view for a subviewer.
getSuperclassType(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Type
For object values, returns the superclass types.
getTabSize() - Method in interface jgrasp.tool.Conditions
Gets the tab size for the active file or active project.
getTargetMajorVersionNumber() - Method in interface jgrasp.viewer.jgrdi.DebugContext
Gets the major version number for the target system.
getText() - Method in interface jgrasp.GIconData
Gets the text to be displayed beneath the "G" on the icon.
getText() - Method in class jgrasp.viewer.presentation.BasicFieldData
Gets the text for the field.
getText(int) - Method in class jgrasp.viewer.presentation.NodeData
Gets the text at a specified index.
getText() - Method in interface jgrasp.viewer.presentation.PresentationElement.ArrayElementInfo
Gets the text for the array element.
getText() - Method in interface jgrasp.viewer.presentation.PresentationElement.FieldInfo
Gets the text for the field.
getText() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.ArrayElementData
Gets the text for the array element.
getTextDescription() - Method in interface jgrasp.viewer.jgrdi.Scope
Gets a human-readable description of the scope.
getTextDescriptionLabels() - Method in interface jgrasp.viewer.jgrdi.Scope
Gets labels for the human-readable description of the scope.
getTheCause() - Method in exception jgrasp.viewer.ViewerException
Gets the cause of this exception, if any.
getThickEdge(int) - Static method in class jgrasp.viewer.Sizes
Gets the width for thick edges.
getThinEdge() - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the width used for thin lines.
getThinEdge(int) - Static method in class jgrasp.viewer.Sizes
Gets the width for thin edges.
getTitle() - Method in interface jgrasp.tool.ActionContext
Gets a project or file name.
getToolActions() - Method in interface jgrasp.Tool
Gets the actions that the tool provides.
getToolbarHint() - Method in class jgrasp.tool.AbstractToolAction
Gets the toolbar item tool hint for this action.
getToolbarHint() - Method in interface jgrasp.tool.ToolAction
Gets the toolbar item tool hint for this action.
getToolbarIcon() - Method in class jgrasp.tool.AbstractToolAction
Gets the toolbar icon for this action.
getToolbarIcon() - Method in interface jgrasp.tool.ToolAction
Gets the toolbar icon for this action.
getToolbarLabel() - Method in class jgrasp.tool.AbstractToolAction
Gets the toolbar item label for this action.
getToolbarLabel() - Method in interface jgrasp.tool.ToolAction
Gets the toolbar item label for this action.
getTreeCellRendererComponent(JTree, Object, boolean, boolean, boolean, int, boolean) - Method in class jgrasp.JgrTreeCellRenderer
Configures the renderer based on the passed in components.
getTripleLineWidth(int) - Static method in class jgrasp.Drawing
Gets a width approximate three line widths.
getType(String) - Method in interface jgrasp.viewer.jgrdi.DebugContext
Gets a type in the currently executing workspace or debugger.
getType(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Field
Gets the declared type (not the run-time type) of this field.
getType(DebugContext) - Method in interface jgrasp.viewer.jgrdi.LocalVariable
Gets the declared type (not the run-time type) of this local variable.
getType(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Value
Gets the type of this Value.
getType() - Method in class jgrasp.viewer.presentation.BasicFieldData
Gets the field type.
getType() - Method in interface jgrasp.viewer.presentation.PresentationElement.ArrayInfo
Gets the array display type.
getType() - Method in interface jgrasp.viewer.presentation.PresentationElement.FieldInfo
Gets the field type.
getType() - Method in class jgrasp.viewer.presentation.SelectionData
Gets the selection type.
getType() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.ArrayData
Gets the array display type.
getTypeName(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Field
Gets the declared type name (not the run-time type name) of this field.
getTypesAndMethods(Set<String>, Set<Scope.MethodData>) - Method in interface jgrasp.viewer.jgrdi.Scope
Gets the types and methods used in the scope.
getUniqueID() - Method in interface jgrasp.viewer.jgrdi.Value
Gets a unique id if possible.
getUnitSize(Component, Graphics) - Static method in class jgrasp.AutosizedIcon
Gets the default icon size.
getUpdateType() - Method in interface jgrasp.viewer.ViewerUpdateData
Determines the reason the update was called.
getValue() - Method in class jgrasp.viewer.gui.ValueDragData
Gets the value being dragged.
getValue(LocalVariable) - Method in interface jgrasp.viewer.jgrdi.DebugContext
Gets the current value of a local variable.
getValue() - Method in class jgrasp.viewer.jgrdi.NameToValue
Gets the mapped variable value.
getValue() - Method in class jgrasp.viewer.jgrdi.ValueAndType
Gets the value.
getValue() - Method in class jgrasp.viewer.presentation.BasicFieldData
Gets the field value.
getValue(int) - Method in class jgrasp.viewer.presentation.NodeData
Gets the value at a specified index.
getValue() - Method in interface jgrasp.viewer.presentation.PresentationElement.ArrayElementInfo
Gets the array element value.
getValue() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.ArrayElementData
Gets the array element value.
getValue(Value, int, DebugContext) - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
Gets an element at a particular index.
getValue() - Method in interface jgrasp.viewer.ViewerCreateData
Gets the value being viewed.
getValue() - Method in interface jgrasp.viewer.ViewerPriorityData
Gets the value to be viewed.
getValue() - Method in interface jgrasp.viewer.ViewerValueData
Gets the value.
getValueNodeRect(Rectangle, int) - Method in class jgrasp.viewer.presentation.PresentationElement
Gets the bounding rectangle for a value node.
getValueString() - Method in interface jgrasp.viewer.jgrdi.Value
Gets a source code representation of the value, if there is one.
getVar(int, boolean) - Static method in class jgrasp.viewer.presentation.ConfidenceEQ
 
getVeryThinEdge(int) - Static method in class jgrasp.viewer.Sizes
Gets the width for very thin edges.
getVIData() - Method in class jgrasp.viewer.ViewerRoot
Gets the viewer data and control object.
getViewer() - Method in class jgrasp.viewer.gui.ValueDragData
Gets the class name of the preferred viewer.
getViewerSize() - Method in class jgrasp.viewer.presentation.PresentationView.MainRoot
Gets the preferred size of the panel on the canvas.
getViewerSize() - Method in interface jgrasp.viewer.ViewerDefaultSize
Gets the preferred size of the panel on the canvas.
getViewName() - Method in interface jgrasp.Viewer
Gets the display name of the viewer.
getViewName() - Method in class jgrasp.viewer.presentation.BasicPresentationListView
 
getViewName() - Method in class jgrasp.viewer.presentation.GenericLinkedView
 
getViewName() - Method in class jgrasp.viewer.presentation.PresentationListView
 
getViewName() - Method in class jgrasp.viewer.presentation.PresentationNodeView
Gets the display name of the viewer.
getViewName() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
 
getViewName() - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
 
getViewName() - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the display name of the viewer.
getViewName() - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
Gets the display name of the viewer.
getViewName() - Method in class jgrasp.viewer.text.TextAreaView
Gets the display name of the viewer.
getWrapperField() - Method in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
Gets the wrapper field.
getWrapperField() - Method in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Gets the wrapper field.
getWrapperField() - Method in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
Gets the wrapper field.
getWrapperField() - Method in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Gets the wrapper field.
getWrapperField() - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Gets the wrapper field.
GIconData - Interface in jgrasp
"G" icon display data.
guiChanged() - Method in interface jgrasp.tool.ToolCreateData
Updates all elements in jGRASP that may depend on whether or not tool actions apply to current conditions.
GuiState() - Constructor for class jgrasp.viewer.presentation.BasicPresentationListView.GuiState
 

H

hasErrors() - Method in interface jgrasp.tool.PostExecData
Determines if the process had clickable output lines.
hasFlag(ToolAction.Flag) - Method in class jgrasp.tool.AbstractToolAction
Determines if the action has a flag.
hasFlag(ToolAction.Flag) - Method in interface jgrasp.tool.ToolAction
Determines if the action has a flag.
HASH_ARRAY_ELEMENT - Static variable in class jgrasp.viewer.presentation.PresentationElement
Configure flag indicating that the element is a hash array element.
hashCode() - Method in class jgrasp.viewer.jgrdi.Scope.MethodData
Returns a hash code value for the object.
hashCode() - Method in class jgrasp.viewer.presentation.Edge
Returns a hash code value for the object.
hashCode() - Method in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
 
hashCode() - Method in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
 
hashCode() - Method in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
 
hashCode() - Method in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
 
hashCode() - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
 
hashCode() - Method in class jgrasp.viewer.presentation.RowCol
Returns a hash code value for the object.
hashCode() - Method in class jgrasp.viewer.presentation.SelectionData
Returns a hash code value for the object.
hashCode() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTNodeLoc
Returns a hash code value for the object.
hashCode() - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView.LHNodeLoc
Returns a hash code value for the object.
hashCode() - Method in class jgrasp.viewer.presentation.SimpleLinkedListView.LLNodeLoc
Returns a hash code value for the object.
hasHeader() - Method in class jgrasp.viewer.presentation.BasicPresentationListView
Determines if the list has a header node.
HashTableStructureType() - Constructor for class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
 
HashTableStructureType(String, String, String, String, String, String, String, List<String>) - Constructor for class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
Creates a new HashTableStructureType.
hasLanguage(String) - Method in interface jgrasp.FileData
Determines if the file may be for a particular language.
HEADER - Static variable in class jgrasp.viewer.presentation.BasicPresentationListView
Constructor flag indicating that the linked list type being viewed has a header element.
HEADER - Static variable in class jgrasp.viewer.presentation.SimpleLinkedListView
Constructor flag indicating that the list has a header node.
help(Component) - Method in interface jgrasp.viewer.presentation.GenericLinkedView.HelpResponder
Responds to a help request.
hexChar(int) - Static method in class jgrasp.viewer.Util
Gets a hex digit for a specified decimal value.
Highlightable - Interface in jgrasp.tool
Marker interface for objects that may be highlighted.
HistoryCombo - Class in jgrasp.tool
A combo box that keeps a history.
HistoryCombo(String[], String) - Constructor for class jgrasp.tool.HistoryCombo
Creates a new HistoryCombo.
horizontalRows() - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Determines if rows are stacked horizontally or vertically.
horizontalRows() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Determines if rows are stacked horizontally or vertically.
horizontalRows() - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Determines if rows are stacked horizontally or vertically.

I

Icons - Class in jgrasp
Makes folder and file icons used in jGRASP available to plugins.
Icons() - Constructor for class jgrasp.Icons
 
IGNORE_INDENT - Static variable in interface jgrasp.csd.CsdglInstruction
Indicates that indent tracking should be turned off.
includes(Scope, ScopeTest) - Method in interface jgrasp.viewer.jgrdi.Scope
Determines if this scope includes another.
IND - Static variable in interface jgrasp.csd.CsdglStructure
 
INDENT - Static variable in interface jgrasp.csd.CsdglStructure
Forced indent.
INDENT_SIX - Static variable in interface jgrasp.csd.CsdglPrefix
A foldable three space indent.
INDENT_THREE - Static variable in interface jgrasp.csd.CsdglPrefix
A foldable three space indent.
INDENT_THREE_DRAW - Static variable in interface jgrasp.csd.CsdglPrefix
A drawn three space indent.
INDENT_THREE_NO_FOLD - Static variable in interface jgrasp.csd.CsdglPrefix
 
indexExpressions - Variable in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
Expressions that can be evaluated to determine the indexes that can be displayed, separated by #.
IndexItem - Class in jgrasp.viewer
A class for holding viewer index data (expression plus index value).
IndexItem(String, String, long, boolean) - Constructor for class jgrasp.viewer.IndexItem
Creates a new IndexItem.
init(Element) - Method in class jgrasp.viewer.gui.TreeViewer
Initializes the viewer.
init(Element) - Method in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
Initializes the structure.
init(Element) - Method in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Initializes the structure.
init(Element) - Method in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
Initializes the structure.
init(Element) - Method in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Initializes the structure.
init(Element) - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Initializes the structure.
init(Element) - Method in class jgrasp.viewer.presentation.PresentationView
Initializes the viewer.
init(Element) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Initializes the viewer.
init(Element) - Method in class jgrasp.viewer.text.StringTableView
Initializes the viewer.
initFields(Element) - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Initializes fields from XML data.
initFromData(String, File) - Method in interface jgrasp.tool.ToolState
Initializes the data.
INSTANCE - Static variable in interface jgrasp.viewer.jgrdi.Type
Constant indicating instance (non-static) fields or methods.
invokeMethod(DebugContext, Method, Value[]) - Method in interface jgrasp.viewer.jgrdi.Type
Invokes a static method.
invokeMethod(DebugContext, Method, Value[]) - Method in interface jgrasp.viewer.jgrdi.Value
Invokes a method.
isAccessible(DebugContext, Type) - Method in interface jgrasp.viewer.jgrdi.Member
Determines if the member is accessible from a specified type without casting.
isArgument() - Method in interface jgrasp.viewer.jgrdi.LocalVariable
Determines if this local variable is an argument.
isArray() - Method in interface jgrasp.viewer.jgrdi.Type
Determines if this type is an array.
isArray() - Method in interface jgrasp.viewer.jgrdi.Value
Determines if this value is an array.
isArrayName(String) - Method in interface jgrasp.viewer.jgrdi.DebugContext
Determines if a type name is an array type name.
isBorderOpaque() - Method in class jgrasp.viewer.OnOffBorder
Returns whether or not the border is opaque.
isBundled(File) - Static method in class jgrasp.tool.ToolUtil
Determines if a directory is part of a distribution bundle.
isCanvas() - Method in interface jgrasp.viewer.ViewerPriorityData
Determines if the viewer will be stand-alone, or on a canvas.
isClassObject() - Method in interface jgrasp.viewer.jgrdi.Type
Determines if this is a class type, where a class type is an object type that may have a superclass.
isCompact() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the initial compact state for the viewer.
isContextError() - Method in exception jgrasp.viewer.jgrdi.LocalsNotAvailableException
Determines if the error was due to being in a context in which there are no locals.
isContinued() - Method in interface jgrasp.viewer.presentation.PresentationElement.ArrayInfo
Determines if all the element data is present.
isContinued() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.ArrayData
Determines if all the element data is present.
isDalvikVM() - Method in interface jgrasp.viewer.jgrdi.DebugContext
Determines if the target debug machine is the Android Dalvik VM.
isDark() - Static method in class jgrasp.Drawing
Determines if the background is dark.
isDebug() - Method in interface jgrasp.viewer.ViewerUpdateData
Determines if this update is "natural".
isDefault() - Method in enum jgrasp.viewer.jgrdi.ScopeTest
Determines if this is the default test type.
isEmbedded() - Method in class jgrasp.viewer.presentation.PresentationView
Gets the initial embedded state for the viewer.
isEmbedded() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the initial embedded state for the viewer.
isFieldVisible(Field, DebugContext) - Method in interface jgrasp.viewer.jgrdi.Type
Determines if a field in the list of visible fields is visible by our definition.
isFinal(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Field
Determines if the field is final.
isFlat() - Static method in class jgrasp.Drawing
Determines if icons should be simplified.
isIndexable() - Method in interface jgrasp.viewer.ViewerInitData
Determines if the viewer is indexable.
isInProject() - Method in interface jgrasp.tool.Conditions
Determines if the active file is in a project.
isInstanceOf(DebugContext, String) - Method in interface jgrasp.viewer.jgrdi.Type
Determines if this type is an instance of some class or interface.
isInstanceOf(DebugContext, String) - Method in interface jgrasp.viewer.jgrdi.Value
Determines if this value is an instance of some class or interface.
isInterface() - Method in interface jgrasp.viewer.jgrdi.Type
Determines if this is an interface type, where an interface type is an object type that does not include any implementation.
isModified(File) - Static method in class jgrasp.tool.ToolUtil
Determines if a file has been edited and not saved.
isMoved(T) - Method in interface jgrasp.viewer.presentation.Locatable
Determines if the location of this and a node location are different within a structure.
isMoved(SimpleBinaryTreeView.BTNodeLoc) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTNodeLoc
Determines if the location of this and a node location are different within a structure.
isMoved(SimpleLinkedHashView.LHNodeLoc) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView.LHNodeLoc
Determines if the location of this and a node location are different within a structure.
isMoved(SimpleLinkedListView.LLNodeLoc) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView.LLNodeLoc
Determines if the location of this and a node location are different within a structure.
isNull() - Method in interface jgrasp.viewer.jgrdi.Value
Determines if this value is the null object.
isNull() - Method in class jgrasp.viewer.presentation.BasicFieldData
Determines if the field holds a null value.
isNull(int) - Method in class jgrasp.viewer.presentation.NodeData
Determines if a specified value is null.
isNull() - Method in interface jgrasp.viewer.presentation.PresentationElement.FieldInfo
Determines if the field holds a null value.
isObject() - Method in interface jgrasp.viewer.jgrdi.Type
Determines if this is an object type.
isObject() - Method in interface jgrasp.viewer.jgrdi.Value
Determines if this value is an object, as opposed to a primitive.
isObjectList(Value, DebugContext) - Method in class jgrasp.viewer.presentation.PresentationListView
Determines if this is a list of objects.
isObjectName(String) - Method in interface jgrasp.viewer.jgrdi.DebugContext
Determines if a type name is an Object type name.
isPossibleSub(GenericLinkedView.StructureType) - Method in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Determines if this structure might be a component structure of another.
isPossibleSub(GenericLinkedView.StructureType) - Method in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Determines if this structure might be a component structure of another.
isPossibleSub(GenericLinkedView.StructureType) - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Determines if this structure might be a component structure of another.
isPrevious() - Method in class jgrasp.viewer.IndexItem
Determines if the value is old.
isPrimitive() - Method in interface jgrasp.viewer.jgrdi.Value
Determines if this value is a primitive.
isRepositioned(T) - Method in interface jgrasp.viewer.presentation.Locatable
Determines if the location of this and a node location would require animation if they were two locations of a single node, assuming Locatable.isMoved(NodeLocation) returned false for the other node.
isRepositioned(SimpleBinaryTreeView.BTNodeLoc) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTNodeLoc
Determines if the location of this and a node location would require animation if they were two locations of a single node, assuming Locatable.isMoved(NodeLocation) returned false for the other node.
isRepositioned(SimpleLinkedHashView.LHNodeLoc) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView.LHNodeLoc
Determines if the location of this and a node location would require animation if they were two locations of a single node, assuming Locatable.isMoved(NodeLocation) returned false for the other node.
isRepositioned(SimpleLinkedListView.LLNodeLoc) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView.LLNodeLoc
Determines if the location of this and a node location would require animation if they were two locations of a single node, assuming Locatable.isMoved(NodeLocation) returned false for the other node.
isReset() - Method in interface jgrasp.viewer.ViewerUpdateData
Determines if this update is a "reset".
isReversed() - Method in class jgrasp.viewer.presentation.PresentationView
Gets the initial reversed state for the viewer.
isRound() - Method in class jgrasp.viewer.presentation.PresentationView
Gets the initial shape state for the viewer.
isRound() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the initial shape state for the viewer.
isRunning() - Method in class jgrasp.tool.OneShotTimer
Determines if this timer is active.
isSame(Value) - Method in interface jgrasp.viewer.jgrdi.Value
Determines if this value is the same as another.
isSameNaN(Value) - Method in interface jgrasp.viewer.jgrdi.Value
Determines if this value is the same as another, where all NaN value are considered equal.
isShowingDataSymbols() - Method in interface jgrasp.csd.CsdglSettings
Indicates whether data symbols should be shown.
isSimple() - Method in class jgrasp.viewer.presentation.PresentationView
Gets the initial simple state for the viewer.
isStatic() - Method in interface jgrasp.viewer.jgrdi.Member
Determines if this class member is static.
isSubViewer() - Method in interface jgrasp.viewer.ViewerCreateData
Determines if the viewer will be a subviewer.
isSubViewer() - Method in interface jgrasp.viewer.ViewerPriorityData
Determines if the viewer will be a subviewer.
isSynthetic() - Method in interface jgrasp.viewer.jgrdi.Member
Determines whether or not this is a compiler-generated method.
isTestFile(File, Conditions) - Static method in class jgrasp.tool.ToolUtil
Determines if a file is a test file.
isUtility() - Method in interface jgrasp.viewer.jgrdi.Scope
 
isVertical() - Method in class jgrasp.viewer.presentation.PresentationView
Gets the initial vertical state for the viewer.
isVertical() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the initial vertical state for the viewer.
isViewerTransparent() - Method in class jgrasp.viewer.presentation.PresentationView
Determines if the viewer is transparent.
isViewerTransparent() - Method in class jgrasp.viewer.ViewerRoot
Determines if the viewer is transparent.
isVisible() - Method in class jgrasp.viewer.OnOffBorder
Determines if the border is visible.
isWrapper - Variable in class jgrasp.viewer.presentation.SimpleLinkedHashView.Chain
True if this is the chain wrapper, false if it is a chain node.
item - Variable in class jgrasp.viewer.presentation.SimpleLinkedHashView.LHNodeLoc
Index of the item within the list.

J

jgdInit() - Method in class jgrasp.tool.JGraspDialog
Performs initialization.
jgrasp - package jgrasp
 
jgrasp.csd - package jgrasp.csd
 
jgrasp.tool - package jgrasp.tool
 
jgrasp.viewer - package jgrasp.viewer
API for adding viewers to jGRASP.
jgrasp.viewer.gui - package jgrasp.viewer.gui
Provides viewer subcomponents and utility classes.
jgrasp.viewer.jgrdi - package jgrasp.viewer.jgrdi
Provides an API for interacting with values from within a viewer.
jgrasp.viewer.presentation - package jgrasp.viewer.presentation
Provides base classes for viewers that display the internal structure of an object.
jgrasp.viewer.text - package jgrasp.viewer.text
Provides base classes for viewers that display object sub-components as text, and do not show the internal structure of an object.
JGraspDialog - Class in jgrasp.tool
JDialog with a setLocationRelativeTo() that sets locations relative to non-showing components.
JGraspDialog(GraphicsConfiguration) - Constructor for class jgrasp.tool.JGraspDialog
Creates a new JGraspDialog.
JGraspDialog(Window) - Constructor for class jgrasp.tool.JGraspDialog
Creates a new JGraspDialog.
JGraspDialog(Window, boolean) - Constructor for class jgrasp.tool.JGraspDialog
Creates a new JGraspDialog.
JGraspDialog(Window, String) - Constructor for class jgrasp.tool.JGraspDialog
Creates a new JGraspDialog.
JGraspDialog(Window, String, boolean) - Constructor for class jgrasp.tool.JGraspDialog
Creates a new JGraspDialog.
JGraspDialog(Window, String, boolean, GraphicsConfiguration) - Constructor for class jgrasp.tool.JGraspDialog
Creates a new JGraspDialog.
JGraspDialog.Location - Enum in jgrasp.tool
Positioning locations.
JGraspFrame - Class in jgrasp.tool
A frame class with always-on-top functionality and that will show up on the window bar.
JGraspFrame(String, GIconData, GraphicsConfiguration) - Constructor for class jgrasp.tool.JGraspFrame
Creates a new JGraspFrame.
JGraspFrame.VisibilityHandler - Interface in jgrasp.tool
Handler class for reacting to visibility changes in JGraspFrames.
JgrdiIsFinalException - Exception in jgrasp.viewer.jgrdi
Exception thrown when an attempt to set a final field value is made.
JgrdiIsFinalException(String) - Constructor for exception jgrasp.viewer.jgrdi.JgrdiIsFinalException
Creates a new JgrdiIsFinalException.
JgrdiNoSuchFieldException - Exception in jgrasp.viewer.jgrdi
Exception thrown when a specified field could not be found.
JgrdiNoSuchFieldException(String) - Constructor for exception jgrasp.viewer.jgrdi.JgrdiNoSuchFieldException
Creates a new JgrdiNoSuchFieldException.
JgrdiNoSuchMethodException - Exception in jgrasp.viewer.jgrdi
Exception thrown when a specified method could not be found.
JgrdiNoSuchMethodException(String) - Constructor for exception jgrasp.viewer.jgrdi.JgrdiNoSuchMethodException
Creates a new JgrdiNoSuchMethodException.
JgrTreeCellRenderer - Class in jgrasp
An abstract tree cell renderer class.
JgrTreeCellRenderer() - Constructor for class jgrasp.JgrTreeCellRenderer
 

K

killAnimations() - Method in interface jgrasp.viewer.ViewerUpdateData
Ends all active animations for the viewer.

L

LabelHorzPosition - Enum in jgrasp.viewer
Label horizontal position constants.
labels - Variable in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Labels type constant.
LABELS_NONE - Static variable in class jgrasp.viewer.presentation.SimpleLinkedListView
Node index labels flag indicating no labels.
LABELS_ZERO_INDEX_BRACKETED - Static variable in class jgrasp.viewer.presentation.SimpleLinkedListView
Node index labels flag indicating <0>, <1>, <2> ...
LABELS_ZERO_INDEXED - Static variable in class jgrasp.viewer.presentation.SimpleLinkedListView
Node index labels flag indicating 0, 1, 2 ....
LABELS_ZERO_INDEXED_WITH_DUMMY - Static variable in class jgrasp.viewer.presentation.SimpleLinkedListView
Node index labels flag indicating -, 0, 1, 2 ....
LabelVertPosition - Enum in jgrasp.viewer
Label horizontal position constants.
Language - Interface in jgrasp
Class for describing a language choice in jGRASP.
lastNodeLinksToFirst - Variable in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
True if the forward link of the last node points to the first node.
LEFT_ALIGN - Static variable in interface jgrasp.csd.CsdglInstruction
 
leftLinkExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Expression that can be evaluated to determine the target of the left link for a node.
LHNodeLoc(int, String, Object, int, int) - Constructor for class jgrasp.viewer.presentation.SimpleLinkedHashView.LHNodeLoc
Creates a new LHNodeLoc.
LHStructData() - Constructor for class jgrasp.viewer.presentation.SimpleLinkedHashView.LHStructData
 
LINK_END_TO_START - Static variable in class jgrasp.viewer.presentation.SimpleLinkedListView
Constructor flag indicating that the back link from the first node should point to the last node.
LINK_IGNORE - Static variable in class jgrasp.viewer.presentation.BasicPresentationListView
Link target constant indicating link should be assumed good.
LINK_NULL - Static variable in class jgrasp.viewer.presentation.BasicPresentationListView
Link target constant indicating null link.
LINK_START_TO_END - Static variable in class jgrasp.viewer.presentation.SimpleLinkedListView
Constructor flag indicating that the forward link from the last node should point to the first node.
LINKED - Static variable in class jgrasp.viewer.presentation.BasicPresentationListView
Constructor flag indicating that a linked list will be viewed.
linkIsNull(int) - Method in class jgrasp.viewer.presentation.NodeData
Determines if a link is null.
linkSubViewers(Viewer, Viewer) - Static method in class jgrasp.viewer.gui.SubViewer
Registers a viewer so that it's sub-viewers will act as sub-viewer for another.
listIndex - Variable in class jgrasp.viewer.presentation.SimpleLinkedHashView.LHNodeLoc
Index of the list within the structure.
ListStructureType() - Constructor for class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Creates a new ListStructureType.
ListStructureType(String, String, String, String, String, String, String, List<String>) - Constructor for class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Creates a new ListStructureType.
LLNodeLoc(int, String, Object, int) - Constructor for class jgrasp.viewer.presentation.SimpleLinkedListView.LLNodeLoc
Creates a new LLNodeLoc.
LLStructData() - Constructor for class jgrasp.viewer.presentation.SimpleLinkedListView.LLStructData
 
LM() - Constructor for class jgrasp.viewer.text.StringListView.LM
 
LMElement() - Constructor for class jgrasp.viewer.text.StringListView.LMElement
 
LocalsNotAvailableException - Exception in jgrasp.viewer.jgrdi
Exception thrown when an local variables are not available.
LocalsNotAvailableException(String, boolean) - Constructor for exception jgrasp.viewer.jgrdi.LocalsNotAvailableException
Creates a new LocalsNotAvailableException.
LocalVariable - Interface in jgrasp.viewer.jgrdi
Representation of a local variable in the debugger.
Locatable<T extends NodeLocation> - Interface in jgrasp.viewer.presentation
Interface for node location comparisons.
LocData - Interface in jgrasp.tool
Transparent interface for file location data.
LOOP_TO_SINGLE - Static variable in interface jgrasp.csd.CsdglStructure
 

M

MACRO - Static variable in interface jgrasp.csd.CsdglInstruction
 
MAGIC_BUMP - Static variable in interface jgrasp.csd.CsdglInstruction
Marks the end delimiter in a single case block, which may be back too far and if so needs to be indented one level.
MainRoot() - Constructor for class jgrasp.viewer.presentation.PresentationView.MainRoot
 
MarkDisplay() - Constructor for class jgrasp.viewer.text.StringListView.MarkDisplay
Creates a new MarkDisplay.
matches(String) - Method in class jgrasp.viewer.presentation.AndNameTest
Checks to see if a name passes this test.
matches(String) - Method in interface jgrasp.viewer.presentation.NameTest
Checks to see if a name passes this test.
matches(String) - Method in class jgrasp.viewer.presentation.SingleNameTest
Checks to see if a name passes this test.
matchesLocal(String, String) - Static method in class jgrasp.viewer.presentation.AnimatingLinkedView
Determines if an expression could be a match for a local variable.
Member - Interface in jgrasp.viewer.jgrdi
Representation of a class member in the workbench or debugger.
memberAccess(Type, Member, String, DebugContext) - Static method in class jgrasp.viewer.presentation.GenericLinkedView
Gets a member access expression.
Method - Interface in jgrasp.viewer.jgrdi
Representation of a method in the workbench or debugger.
MethodData(String, String, String) - Constructor for class jgrasp.viewer.jgrdi.Scope.MethodData
Creates a new MethodData.
mkdirs(File) - Static method in class jgrasp.tool.ToolUtil
Creates directories.
mul(ConfidenceEQ.Node, ConfidenceEQ.Node) - Static method in class jgrasp.viewer.presentation.ConfidenceEQ
 

N

NameTest - Interface in jgrasp.viewer.presentation
A name requirement test.
NameToValue - Class in jgrasp.viewer.jgrdi
Class for holding a name-to-value mapping.
NameToValue(String, Value) - Constructor for class jgrasp.viewer.jgrdi.NameToValue
Creates a new NameToValue.
NEWLINE - Static variable in interface jgrasp.csd.CsdglInstruction
 
next(CsdglInstruction) - Method in interface jgrasp.csd.CsdglProgram
Retrieve a following instruction.
nextExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
Expression that can be evaluated to find the next node in the chain.
ni - Variable in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTNodeLoc
Additional node information.
NO_ITEM - Static variable in class jgrasp.viewer.presentation.PresentationElement
Item constant indicating no item.
NO_SEL - Static variable in class jgrasp.viewer.presentation.PresentationElement
Selection flag indicating no selection.
NoConversionException - Exception in jgrasp.viewer.jgrdi
Exception thrown when a method that applies to only certain types is called on a Value that is not an acceptable type.
NoConversionException(String) - Constructor for exception jgrasp.viewer.jgrdi.NoConversionException
Creates a new NoConversionException.
NODE_LABELS - Static variable in class jgrasp.viewer.presentation.PresentationElement
Configure flag indicating that nodes will be labeled.
nodeArrayField - Variable in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
If the element expression is an index into an array which is a field of the hashtable, the name of that field.
NodeData<N extends NodeLocation & Locatable<? super N>> - Class in jgrasp.viewer.presentation
Base class for data describing a node.
NodeData(Value, List<Value>, List<String>, List<Boolean>, List<Boolean>, N) - Constructor for class jgrasp.viewer.presentation.NodeData
Creates a new NodeData.
NodeLocation - Interface in jgrasp.viewer.presentation
Interface for a node location.
nodeLocationToData(N, S) - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Gets the node data at a specified node location.
nodeLocationToData(SimpleBinaryTreeView.BTNodeLoc, SimpleBinaryTreeView.BTStructData) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the node data at a specified node location.
nodeLocationToData(SimpleLinkedHashView.LHNodeLoc, SimpleLinkedHashView.LHStructData) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Gets the node data at a specified node location.
nodeLocationToData(SimpleLinkedListView.LLNodeLoc, SimpleLinkedListView.LLStructData) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the node data at a specified node location.
nodeToNodeData(Object) - Method in class jgrasp.viewer.presentation.StructureData
Gets the node data corresponding to a node.
nodeTypeName - Variable in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Type name of nodes.
noLabels() - Method in class jgrasp.viewer.presentation.PresentationElement
Determines if there are no structure labels.
NON_VISIBLE - Static variable in interface jgrasp.viewer.jgrdi.Type
Constant indicating the inclusion of non-visible methods.
NoScroll - Interface in jgrasp.viewer
Marker interface for viewer main panels that have their own scroll panes or scroll bars.
noSimpleForPrimitives() - Method in class jgrasp.viewer.presentation.BasicPresentationListView
Determines if the simple toggle should be shown when values are primitives.
noSimpleForPrimitives() - Method in class jgrasp.viewer.presentation.PresentationView
Determines if the simple toggle should be shown when values are primitives.
noSimpleForPrimitives() - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
Determines if the simple toggle should be shown when values are primitives.
NoSuchConstructorException - Exception in jgrasp.viewer.jgrdi
Exception thrown when a specified constructor could not be found.
NoSuchConstructorException(String) - Constructor for exception jgrasp.viewer.jgrdi.NoSuchConstructorException
Creates a new NoSuchConstructorException.
NoSuchTypeException - Exception in jgrasp.viewer.jgrdi
Exception thrown when a specified type could not be found.
NoSuchTypeException(String) - Constructor for exception jgrasp.viewer.jgrdi.NoSuchTypeException
Creates a new NoSuchTypeException.
NotArrayTypeException - Exception in jgrasp.viewer.jgrdi
Exception thrown for methods of Type that only work for array types, when the Type is not an array.
NotArrayTypeException(String) - Constructor for exception jgrasp.viewer.jgrdi.NotArrayTypeException
Creates a new NotArrayTypeException.
NOTHING - Static variable in interface jgrasp.csd.CsdglPrefix
 
NOTHING - Static variable in interface jgrasp.csd.CsdglStructure
No structure.
NOTHING_NO_DRAW - Static variable in interface jgrasp.csd.CsdglPrefix
Nothing and no forced newline.
NOTHING_NO_DRAW_COMPONENT - Static variable in interface jgrasp.csd.CsdglPrefix
Nothing, no forced newline, and exits are to the outer level.
NotReferenceTypeException - Exception in jgrasp.viewer.jgrdi
Exception thrown for methods of Type that only work for reference types, when the Type is not a reference.
NotReferenceTypeException(String) - Constructor for exception jgrasp.viewer.jgrdi.NotReferenceTypeException
Creates a new NotReferenceTypeException.

O

OFFSHOOT - Static variable in interface jgrasp.csd.CsdglStructure
A branch.
OneShotTimer - Class in jgrasp.tool
 
OneShotTimer(long, ActionListener) - Constructor for class jgrasp.tool.OneShotTimer
Creates a new OneShotTimer that stays in the timer queue after posting.
OneShotTimer(long, ActionListener, boolean) - Constructor for class jgrasp.tool.OneShotTimer
Creates a new OneShotTimer.
OnOffBorder - Class in jgrasp.viewer
A border that can be made visible or invisible.
OnOffBorder() - Constructor for class jgrasp.viewer.OnOffBorder
Creates a new OnOffBorder.
openClass(String, String, int, LocData, Set<File>) - Static method in class jgrasp.PluginUtil
Opens a file in jGRASP based on the class name.
openURL(URL) - Method in interface jgrasp.tool.ToolCreateData
Attempts to open a URL in an external browser.
OPT_SPACE - Static variable in interface jgrasp.csd.CsdglInstruction
Indicates a position that should be indented an extra level if "indent braces" is on.
outlineEllipse(Graphics2D, Color, Color, double, double, double, double, int, int) - Static method in class jgrasp.viewer.PaintUtil
Given an ellipse drawn with a certain line thickness, draw an outline around the line used to draw the ellipse.
outlineEllipse(Graphics2D, Color, Color, RectangularShape, int, int) - Static method in class jgrasp.viewer.PaintUtil
Given an ellipse drawn with a certain line thickness, draw an outline around the line used to draw the ellipse.
outlineRect(Graphics, Color, Color, int, int, int, int, int, int) - Static method in class jgrasp.viewer.PaintUtil
Given a rectangle drawn with a certain line thickness, draw an outline around the line used to draw the rectangle.
outlineRect(Graphics, Color, Color, Rectangle, int, int) - Static method in class jgrasp.viewer.PaintUtil
Given a rectangle drawn with a certain line thickness, draw an outline around the line used to draw the rectangle.
OutputListener - Interface in jgrasp.tool
Listener for process output lines.
OVERRIDE_PRESERVE_WS - Static variable in interface jgrasp.csd.CsdglInstruction
Marks the beginning of a block in which indentation preservation should be ignored.

P

p - Variable in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTNodeLoc
Sibling position, in units of element width in sibling direction.
pack() - Method in class jgrasp.tool.JGraspDialog
Causes this Window to be sized to fit the preferred size and layouts of its subcomponents.
paintArray(PresentationElement, Graphics2D) - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Paints an array.
paintArray(Graphics2D, Color, Color, int, Color) - Method in class jgrasp.viewer.presentation.PresentationElement
Paints array data at the top of the view.
paintBorder(Component, Graphics, int, int, int, int) - Method in class jgrasp.viewer.OnOffBorder
Paints the border for the specified component with the specified position and size.
paintComponent(Graphics) - Method in class jgrasp.viewer.presentation.PresentationView.MainRoot
Calls the UI delegate's paint method, if the UI delegate is non-null.
paintComponent(Graphics) - Method in class jgrasp.viewer.text.StringListView.MarkDisplay
Calls the UI delegate's paint method, if the UI delegate is non-null.
paintElement(Graphics2D, Rectangle, Color, Color, Color, boolean, boolean, boolean, String, Color, boolean[], String, List<IndexItem>, int) - Method in class jgrasp.viewer.presentation.PresentationElement
Paints the element.
paintElement(Graphics2D, Rectangle, Color, Color[], Color, boolean, boolean[], boolean[], String[], Color[], boolean[], String, List<IndexItem>, int) - Method in class jgrasp.viewer.presentation.PresentationElement
Paints the element.
paintFields(Graphics2D, List<? extends PresentationElement.FieldInfo>, Color, Color, int, Color) - Method in class jgrasp.viewer.presentation.PresentationElement
Paints the fields data at the top of the view.
paintHashArrayElement(PresentationElement, Graphics2D, Rectangle, boolean, boolean, String, Rectangle, Rectangle) - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Paints a has array node and arrow to target.
paintHashArrayElement(Graphics2D, Rectangle, Color, Color, boolean, boolean, String, Rectangle, Rectangle) - Method in class jgrasp.viewer.presentation.PresentationElement
Paints an array node and arrow to target.
paintHorizontalIndexes(Graphics2D, int[], int, int, int, int, List<IndexItem>, long) - Static method in class jgrasp.viewer.PaintUtil
Paints a horizontal index marker and label.
paintIcon(Component, Graphics, int, int) - Method in class jgrasp.AutosizedIcon
Draw the icon at the specified location.
paintIcon(Component, Graphics, int, int) - Method in class jgrasp.ScalableIcon
Draw the icon at the specified location.
paintIconWithoutResizing(Component, Graphics, int, int) - Method in class jgrasp.AutosizedIcon
paintImage(Graphics2D, int, int) - Method in class jgrasp.ScalableIcon
Builds the image.
paintImage(Graphics2D, int, int) - Method in class jgrasp.StateIcon
Builds the image.
paintLabels(AnimatingLinkedView<T, N, S>.State, Graphics2D, String[], List<NodeData<N>>, String, int, PresentationElement) - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Paints labels.
paintMainIcon(Graphics2D, int, int, int, int) - Method in class jgrasp.StateIcon
Paints the main part of the icon.
paintMainView(Graphics2D, JPanel) - Method in class jgrasp.viewer.gui.ElementListViewer
Paints the root viewer panel.
paintMainView(Graphics, JPanel, AnimatingLinkedView<T, N, S>.State) - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Paints the view.
paintMainView(Graphics2D, JPanel) - Method in class jgrasp.viewer.presentation.PresentationNodeView
Paints the root viewer panel.
paintMainView(Graphics, JPanel, AnimatingLinkedView<SimpleBinaryTreeView.BTVSettings, SimpleBinaryTreeView.BTNodeLoc, SimpleBinaryTreeView.BTStructData>.State) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
 
paintMainView(Graphics, JPanel, AnimatingLinkedView<PresentationView.Settings, SimpleLinkedHashView.LHNodeLoc, SimpleLinkedHashView.LHStructData>.State) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
 
paintMainView(Graphics, JPanel, AnimatingLinkedView<PresentationView.Settings, SimpleLinkedListView.LLNodeLoc, SimpleLinkedListView.LLStructData>.State) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Paints the view.
paintMainView(Graphics) - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
 
paintMainView(Graphics2D, JPanel) - Method in class jgrasp.viewer.text.StringTableView
Paints the root viewer panel.
paintMainView(Graphics2D, JPanel) - Method in class jgrasp.viewer.ViewerRoot
Paints the root viewer panel.
paintNodes(AnimatingLinkedView<T, N, S>.State, Graphics2D, Color) - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Paints the nodes, fields, and field edges.
paintSelectedNodeBorder(Graphics2D, Rectangle, Color) - Method in class jgrasp.viewer.presentation.PresentationElement
Paints the selection border on a node.
paintSquare(Graphics2D, Color, double, double, boolean) - Method in class jgrasp.viewer.presentation.PresentationElement
Paints a launch square.
PaintUtil - Class in jgrasp.viewer
Methods for drawing various shapes.
PaintUtil() - Constructor for class jgrasp.viewer.PaintUtil
 
parentChanged(File) - Method in interface jgrasp.tool.ToolCreateData
Updates all elements in jGRASP that may depend on directory contents.
path - Variable in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTNodeLoc
Path from the root to the node, where a zero bit indicates "left" and a one bit indicates "right".
PLAIN - Static variable in interface jgrasp.csd.CsdglSymbol
 
PLAIN_BOX - Static variable in interface jgrasp.csd.CsdglBox
A plain box.
PLAIN_SLANTED - Static variable in interface jgrasp.csd.CsdglSymbol
 
PLAIN_STEMMED - Static variable in interface jgrasp.csd.CsdglSymbol
 
PluginOptOut - Error in jgrasp
Exception thrown in a plugin constructor, when the plugin chooses not to make itself available.
PluginOptOut() - Constructor for error jgrasp.PluginOptOut
Creates a new PluginOptOut.
PluginUtil - Class in jgrasp
Utility methods for plugins.
PluginUtil() - Constructor for class jgrasp.PluginUtil
 
PORT - Static variable in interface jgrasp.csd.CsdglStructure
 
PostExecAction - Interface in jgrasp.tool
Interface for an action to be executed after a command is completed.
PostExecData - Interface in jgrasp.tool
Data related to a finished command execution.
prepareExec(ExecType, String) - Method in interface jgrasp.tool.ActionContext
Prepares to execute a command.
prepareGraphics(Graphics2D) - Static method in class jgrasp.viewer.PaintUtil
Sets key stroke control to pure and turns on antialiasing for a graphics object.
prepareNonAAGraphics(Graphics2D) - Static method in class jgrasp.viewer.PaintUtil
Sets key stroke control to pure and turns off antialiasing for a graphics object.
PresentationElement - Class in jgrasp.viewer.presentation
 
PresentationElement() - Constructor for class jgrasp.viewer.presentation.PresentationElement
 
PresentationElement.ArrayElementInfo - Interface in jgrasp.viewer.presentation
Interface for data related to array elements in the viewer.
PresentationElement.ArrayInfo - Interface in jgrasp.viewer.presentation
Interface for data related to the optional array in the viewer.
PresentationElement.FieldInfo - Interface in jgrasp.viewer.presentation
Interface for data related to fields of interest in the viewer.
PresentationListView - Class in jgrasp.viewer.presentation
Viewer for displaying linked lists, arrays, and vectors, that includes a sub-viewer for the selected item.
PresentationListView(ViewerCreateData, int) - Constructor for class jgrasp.viewer.presentation.PresentationListView
Creates a new PresentationListView.
PresentationNodeView - Class in jgrasp.viewer.presentation
Base class for a viewer that displays a text in a presentation node.
PresentationNodeView() - Constructor for class jgrasp.viewer.presentation.PresentationNodeView
Creates a new PresentationNodeView.
PresentationView<T extends PresentationView.Settings> - Class in jgrasp.viewer.presentation
 
PresentationView(ViewerCreateData, int, int) - Constructor for class jgrasp.viewer.presentation.PresentationView
Creates a PresentationView.
PresentationView(ViewerCreateData, int, int, boolean, boolean) - Constructor for class jgrasp.viewer.presentation.PresentationView
Creates a PresentationView.
PresentationView.MainRoot - Class in jgrasp.viewer.presentation
Root class for main panel.
PresentationView.Settings - Class in jgrasp.viewer.presentation
Settings that track the last viewer choice.
PresentationView.SizeLimitDialog - Class in jgrasp.viewer.presentation
A dialog that queries the user for a new size limit.
PRESERVE_WS - Static variable in interface jgrasp.csd.CsdglInstruction
Marks the beginning of a block in which indentation should be preserved.
PROCEDURE - Static variable in interface jgrasp.csd.CsdglSymbol
Procedure/function/method body.
PROCEDURE_SPEC - Static variable in interface jgrasp.csd.CsdglSymbol
Procedure/function/method specification.
processLine(String) - Method in interface jgrasp.tool.OutputListener
Called whenever a line of text is output by the process.
ProjectState - Interface in jgrasp.tool
Marker interface for objects that hold a reference to a jGRASP project.
PROTECTED - Static variable in interface jgrasp.csd.CsdglSymbol
 
PROTECTED_SPEC - Static variable in interface jgrasp.csd.CsdglSymbol
 

R

RAISE - Static variable in interface jgrasp.csd.CsdglStructure
A raised exception.
recordToolAction(String, String) - Static method in class jgrasp.tool.ToolUtil
Records a tool use.
releaseAll(Viewer) - Static method in class jgrasp.viewer.gui.SubViewer
Frees resources associated with sub-viewers attached to a particular viewer.
ResizableFlexWidthIcon - Interface in jgrasp
An interface for resizable icons with flexible widths.
ResizableIcon - Interface in jgrasp
An interface for resizable icons.
restoreDefaultScope() - Method in interface jgrasp.viewer.jgrdi.DebugContext
Changes the scope of this context to the default.
retrieveData(ProjectState, String, File) - Method in class jgrasp.tool.StateStorage
Retrieves data for a file.
REVERSED - Static variable in class jgrasp.viewer.presentation.PresentationElement
Configure flag indicating that the orientation will be reversed.
REVERSIBLE - Static variable in class jgrasp.viewer.presentation.PresentationView
Flag indicating that the viewer will support reversed.
rightLabels() - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Determines if labels are on the right.
rightLabels() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Determines if labels are on the right.
rightLinkExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Expression that can be evaluated to determine the target of the right link for a node.
ROUND - Static variable in class jgrasp.viewer.presentation.PresentationElement
Configure flag indicating that nodes should be round as opposed to square.
ROUND - Static variable in class jgrasp.viewer.presentation.PresentationView
Flag indicating that the viewer will support round nodes.
row - Variable in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTNodeLoc
Index of structure, where zero is the main tree structure and the following indices are the local variable trees.
row - Variable in class jgrasp.viewer.presentation.SimpleLinkedHashView.LHNodeLoc
Index of structure, where zero is the main hash structure and the following indices are the local variable node lists.
RowCol - Class in jgrasp.viewer.presentation
Class representing a row index and column index.
RowCol(int, int) - Constructor for class jgrasp.viewer.presentation.RowCol
Creates a new RowCol.
rowDimension() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTStructData
Gives an indication of row "sizes" in the row direction.
rowDimension() - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView.LHStructData
Gives an indication of row "sizes" in the row direction.
rowDimension() - Method in class jgrasp.viewer.presentation.StructureData
Gives an indication of row "sizes" in the row direction.
rowId - Variable in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTNodeLoc
Identifier that indicates which local variable the row came from.
rowId - Variable in class jgrasp.viewer.presentation.SimpleLinkedHashView.LHNodeLoc
The row variable identifier.

S

sameMarker(IndexItem) - Method in class jgrasp.viewer.IndexItem
Determines if this is the same marker as another.
ScalableIcon - Class in jgrasp
Superclass for scalable icons.
ScalableIcon(int, int) - Constructor for class jgrasp.ScalableIcon
Creates a new ScalableIcon.
scaleFont(Font) - Method in class jgrasp.viewer.presentation.PresentationView
Scales a font based on the current view scale.
scaleFontToFit(Font, String, double, double, Graphics2D) - Static method in class jgrasp.Drawing
Gets a font for which a specified string which is as large as possible and fits in a specified box.
scaleFontToFit(String, int, String, double, double, Graphics2D) - Static method in class jgrasp.Drawing
Gets a font for which a specified string which is as large as possible and fits in a specified box.
Scope - Interface in jgrasp.viewer.jgrdi
Representation of execution scope in the workbench or debugger.
Scope.MethodData - Class in jgrasp.viewer.jgrdi
Scope method data.
Scope.UpdateException - Exception in jgrasp.viewer.jgrdi
Exception for update errors.
scopeID - Variable in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTNodeLoc
Local variable scope identifier.
scopeID - Variable in class jgrasp.viewer.presentation.SimpleLinkedHashView.LHNodeLoc
The local variable scope key.
ScopeTest - Enum in jgrasp.viewer.jgrdi
Scope test types.
SELECT_ALT - Static variable in interface jgrasp.csd.CsdglStructure
 
SELECT_START - Static variable in interface jgrasp.csd.CsdglStructure
 
SelectionData<N extends NodeLocation> - Class in jgrasp.viewer.presentation
Selected item data.
SelectionData(SelectionType, N, int) - Constructor for class jgrasp.viewer.presentation.SelectionData
Creates a new selection data.
SelectionType - Enum in jgrasp.viewer.presentation
Presentation viewer selection types.
SET_INDENT - Static variable in interface jgrasp.csd.CsdglInstruction
Starts an intra-statement align indent.
setAat(boolean) - Method in class jgrasp.tool.JGraspFrame
Sets the always-on-top state.
setAnchor(Anchor, boolean) - Method in interface jgrasp.viewer.ViewerInitData
Sets the anchor point.
setAnchorBounds(int, int, int, int) - Method in interface jgrasp.viewer.Anchor.AnchorComponent
Sets the bounds.
setAnimationKey(Object) - Method in interface jgrasp.viewer.ViewerUpdateData
Sets an arbitrary key that will be passed to Viewer.update() calls during an animation sequence.
setAnimationSteps(int) - Method in interface jgrasp.viewer.ViewerUpdateData
Sets the number of animation steps for a Viewer.update() call.
setAutoUpdate(boolean) - Method in interface jgrasp.viewer.ViewerInitData
Sets the auto-update mode for the viewer.
setBorder(Border) - Method in class jgrasp.viewer.OnOffBorder
Sets the border that this one wraps.
setBounds(int, int, int, int) - Method in class jgrasp.tool.JGraspDialog
Moves and resizes this component.
setBounds(Anchor.AnchorComponent, Point, Dimension, Dimension) - Method in enum jgrasp.viewer.Anchor
Resizes a component.
setBundleDir(File) - Static method in class jgrasp.tool.ToolUtil
Sets the bundle directory.
setCollectionState(S, boolean) - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Protects the recorded structure from garbage collection, or removes that protection.
setCollectionState(SimpleBinaryTreeView.BTStructData, boolean) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Protects the recorded structure from garbage collection, or removes that protection.
setCollectionState(SimpleLinkedHashView.LHStructData, boolean) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Protects the recorded structure from garbage collection, or removes that protection.
setCollectionState(SimpleLinkedListView.LLStructData, boolean) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Protects the recorded structure from garbage collection, or removes that protection.
setCompilerEnvironment(File, String, String) - Static method in class jgrasp.tool.ToolUtil
Sets the compiler environment and language for a file.
setControls(JComponent) - Method in interface jgrasp.viewer.ViewerInitData
Called by the viewer to declare its controls, or to change the controls.
setDefaultIconType(GIcon.Type) - Static method in class jgrasp.tool.JGraspDialog
Sets the icon type for dialogs without parents.
setDelay(long) - Method in class jgrasp.tool.OneShotTimer
Sets the delay for this timer.
setDelay(int) - Method in interface jgrasp.viewer.ViewerUpdateData
Sets the total animation time or delay between a Viewer.update() call and the time the thread for the update will resume.
setDoublePack(boolean) - Method in class jgrasp.tool.JGraspDialog
Turns double packing on or off.
setError(String) - Method in class jgrasp.viewer.presentation.PresentationView
Displays an error message in place of the view, or replaces the current error message with the view.
setFieldsData(List<BasicFieldData>, List<D>) - Method in class jgrasp.viewer.presentation.StructureData
Sets the fields data.
setFieldValue(DebugContext, Field, Value) - Method in interface jgrasp.viewer.jgrdi.Type
Sets the value of a static field.
setFieldValue(DebugContext, String, Value) - Method in interface jgrasp.viewer.jgrdi.Type
Sets the value of a static field.
setFieldValue(DebugContext, Field, Value) - Method in interface jgrasp.viewer.jgrdi.Value
Sets the value of a field.
setFieldValue(DebugContext, String, Value) - Method in interface jgrasp.viewer.jgrdi.Value
Sets the value of a field.
setFinalDelay(int) - Method in interface jgrasp.viewer.ViewerUpdateData
Sets a different delay for the last step in an animation.
setFixedItems(String[]) - Method in class jgrasp.tool.ComboFileChooser
Sets the fixed items.
setFixedItems(String[]) - Method in class jgrasp.tool.HistoryCombo
Sets the fixed items.
setFont(Font) - Method in class jgrasp.JgrTreeCellRenderer
Subclassed to map FontUIResources to null.
setHeight(int) - Method in interface jgrasp.ResizableFlexWidthIcon
Sets the icon height.
setHeight(int) - Method in class jgrasp.StateIcon
Sets the icon height.
setHelpResponder(GenericLinkedView.HelpResponder) - Static method in class jgrasp.viewer.presentation.GenericLinkedView
Sets the help responder.
setHistory(String[]) - Method in class jgrasp.tool.ComboFileChooser
Sets the current history.
setHistory(String[]) - Method in class jgrasp.tool.HistoryCombo
Sets the current history.
setIconSizeProvider(AutosizedIcon.IconSizeProvider) - Static method in class jgrasp.AutosizedIcon
Sets the alternate icon size provider.
setIndexable(boolean) - Method in interface jgrasp.viewer.ViewerInitData
Sets the indexable state.
setInitialDelay(int) - Method in interface jgrasp.viewer.ViewerUpdateData
Sets a different delay for the first step in an animation.
setItemCount(int) - Method in class jgrasp.viewer.presentation.BasicPresentationListView
Sets the number of items in the list, array, or vector.
setLabelLocation(Point, LabelHorzPosition, LabelVertPosition, Point, LabelHorzPosition, LabelVertPosition) - Method in class jgrasp.viewer.presentation.PresentationView
Sets the label location.
setLabelPos(Point, LabelHorzPosition, LabelVertPosition, Point, LabelHorzPosition, LabelVertPosition) - Method in interface jgrasp.viewer.ViewerInitData
Called by the viewer to set the label location.
setLinkage(boolean, boolean, boolean) - Method in class jgrasp.viewer.presentation.BasicPresentationListView
Initializes the start-to-end and end-to-start links.
setLocationRelativeTo(Component) - Method in class jgrasp.tool.JGraspDialog
Sets the location of the window relative to the specified component according to the following scenarios.
setLocationRelativeTo(Component, JGraspDialog.Location) - Method in class jgrasp.tool.JGraspDialog
Sets the dialog location relative to another component.
setLocationRelativeTo(Rectangle) - Method in class jgrasp.tool.JGraspDialog
Sets the dialog location centered on a bounding rectangle.
setLocationRelativeTo(Rectangle, JGraspDialog.Location) - Method in class jgrasp.tool.JGraspDialog
Sets the dialog location relative to a bounding rectangle.
setLongDescription(String) - Method in class jgrasp.viewer.ViewerInfo
Sets the long text description.
setMainPanel(JComponent, int) - Method in interface jgrasp.viewer.ViewerInitData
Called by the viewer to declare its main panel, or to change the main panel.
setManual(boolean) - Method in class jgrasp.AutosizedIcon
Sets manual mode.
setMessageText(String) - Method in class jgrasp.tool.JGraspFrame
Sets the message text.
setNodeArrayField() - Method in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
If elementExpression is an array reference, sets nodeArrayField to the array field name.
setNullLink(int, boolean) - Method in class jgrasp.viewer.presentation.NodeData
Sets the null state for a link.
setPanels(JComponent, JComponent, JComponent, int) - Method in interface jgrasp.viewer.ViewerInitData
Called by the viewer to set its main panel, row header, and column header, or to change those panels.
setPrevious(NodeData<N>) - Method in class jgrasp.viewer.presentation.NodeData
Updates the node based on its previous data.
setSelectedFile(String) - Method in class jgrasp.tool.ComboFileChooser
Sets the selected file.
setSelectedValue(String) - Method in class jgrasp.tool.HistoryCombo
Sets the selected value.
setSelection(int, int) - Method in class jgrasp.viewer.presentation.BasicPresentationListView
Sets the selected item.
setSelectionViewValue(DebugContext, boolean) - Method in class jgrasp.viewer.gui.ElementListViewer
Changes the value in the selection viewer based on the current selected index.
setSelectionViewValue(DebugContext, boolean) - Method in class jgrasp.viewer.gui.TreeViewer
Changes the value in the selection viewer based on the current selected value.
setSelectionViewValue(int, Value, DebugContext, String, String, boolean) - Method in class jgrasp.viewer.presentation.BasicPresentationListView
Sets the value in the selection sub-view.
setSelectionViewValue(int, Value, DebugContext, String, String, boolean) - Method in class jgrasp.viewer.presentation.PresentationView
Sets the value in the selection sub-view.
setShortDescription(String) - Method in class jgrasp.viewer.ViewerInfo
Sets the short text description.
setSizeLabelText(String) - Method in class jgrasp.viewer.presentation.PresentationView
Sets the text of the size label.
setSizeMode(IconSizeMode) - Static method in class jgrasp.AutosizedIcon
Sets the size mode.
setSubviewPanel(JComponent, SubviewerPosition) - Method in interface jgrasp.viewer.ViewerInitData
Called by the viewer to declare its subviewer panel, or to change the subviewer panel.
setSubViewValue(S, DebugContext, boolean) - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
 
Settings() - Constructor for class jgrasp.viewer.presentation.PresentationView.Settings
 
setTmpAat(boolean) - Method in class jgrasp.tool.JGraspFrame
Sets or releases a temporary always on top override state.
setup() - Method in class jgrasp.AutosizedIcon
Sets the icon size.
setup(int, int) - Method in interface jgrasp.ResizableIcon
Resizes this icon.
setup(int, int) - Method in class jgrasp.ScalableIcon
Resizes this icon.
setupComponent(Object, boolean, boolean, boolean) - Method in class jgrasp.JgrTreeCellRenderer
Initializes the component before display.
setValue(Value, DebugContext, String, String, boolean) - Method in class jgrasp.viewer.gui.SubViewer
Sets the value in the sub-viewer.
setValuesAreObjects(boolean) - Method in class jgrasp.viewer.presentation.PresentationView
Sets values in the structure to be objects or primitives.
setViewerTransparent(boolean) - Method in class jgrasp.viewer.presentation.PresentationView.MainRoot
Sets the transparency state of the viewer.
setViewerTransparent(boolean) - Method in interface jgrasp.viewer.ViewerTransparency
Sets the transparency state of the viewer.
setVisibilityHandler(JGraspFrame.VisibilityHandler) - Static method in class jgrasp.tool.JGraspFrame
Sets the frame visibility handler.
setVisible(boolean) - Method in class jgrasp.tool.JGraspDialog
Shows or hides this Dialog depending on the value of parameter b.
setVisible(boolean) - Method in class jgrasp.tool.JGraspFrame
Shows or hides this Window depending on the value of parameter b.
setVisible(boolean) - Method in class jgrasp.viewer.OnOffBorder
Makes the border visible or invisible.
setWrapperExpression(String) - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
 
showCompact - Variable in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTVSettings
If true, show round nodes.
showCompact() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Determines if the tree should use a compact layout.
showEmbedded - Variable in class jgrasp.viewer.presentation.PresentationView.Settings
If true, show value nodes embedded in container nodes.
showEmbedded() - Method in class jgrasp.viewer.presentation.PresentationView
Determines if values should be shown embedded in the node.
showError(Component, String, String) - Method in interface jgrasp.tool.ToolCreateData
Displays an error dialog.
showLinked() - Method in class jgrasp.viewer.presentation.BasicPresentationListView
Gets the type of list.
showMenuItem() - Method in class jgrasp.tool.AbstractToolAction
Determines if a menu item for the action should be shown.
showMenuItem() - Method in interface jgrasp.tool.ToolAction
Determines if a menu item for the action should be shown.
showMessage(Component, String, String) - Method in interface jgrasp.tool.ToolCreateData
Displays a message dialog.
showQuestion(Component, String, String, String, String) - Method in interface jgrasp.tool.ToolCreateData
Displays a question dialog.
showReversed - Variable in class jgrasp.viewer.presentation.PresentationView.Settings
If true, the viewer should be shown reversed.
showReversed() - Method in class jgrasp.viewer.presentation.PresentationView
Determines if the reversed orientation is on.
showRound - Variable in class jgrasp.viewer.presentation.PresentationView.Settings
If true, show round nodes.
showRound() - Method in class jgrasp.viewer.presentation.PresentationView
Determines if the round node view is on.
showSimple - Variable in class jgrasp.viewer.presentation.PresentationView.Settings
If true, show with a minimum of clutter.
showSimple() - Method in class jgrasp.viewer.presentation.PresentationView
Determines if the view should be simple.
showToolbarItem() - Method in class jgrasp.tool.AbstractToolAction
Determines if a toolbar item for the action should be shown.
showToolbarItem() - Method in interface jgrasp.tool.ToolAction
Determines if a toolbar item for the action should be shown.
showVertical - Variable in class jgrasp.viewer.presentation.PresentationView.Settings
If true, use vertical orientation.
showVertical() - Method in class jgrasp.viewer.presentation.PresentationView
Determines if the vertical orientation is on.
SIMPLE - Static variable in class jgrasp.viewer.presentation.PresentationElement
Configure flag indicating that a less cluttered display should be used.
SimpleBinaryTreeView - Class in jgrasp.viewer.presentation
Validating viewer for displaying binary trees.
SimpleBinaryTreeView(ViewerCreateData, int) - Constructor for class jgrasp.viewer.presentation.SimpleBinaryTreeView
Creates a new SimpleBinaryTreeView.
SimpleBinaryTreeView.ArrayData - Class in jgrasp.viewer.presentation
A class that holds array data.
SimpleBinaryTreeView.ArrayElementData - Class in jgrasp.viewer.presentation
A class that holds array element data.
SimpleBinaryTreeView.BTNodeLoc - Class in jgrasp.viewer.presentation
Class for holding a binary tree node location within the entire view.
SimpleBinaryTreeView.BTStructData - Class in jgrasp.viewer.presentation
Structure data from an update.
SimpleBinaryTreeView.BTVSettings - Class in jgrasp.viewer.presentation
 
SimpleLinkedHashView - Class in jgrasp.viewer.presentation
Validating viewer for displaying linked lists.
SimpleLinkedHashView(ViewerCreateData, int, boolean, boolean) - Constructor for class jgrasp.viewer.presentation.SimpleLinkedHashView
Creates a new SimpleLinkedHashView.
SimpleLinkedHashView.Chain - Class in jgrasp.viewer.presentation
Class for holding a chain wrapper or chain node.
SimpleLinkedHashView.LHNodeLoc - Class in jgrasp.viewer.presentation
Class for holding a node location within the entire view.
SimpleLinkedHashView.LHStructData - Class in jgrasp.viewer.presentation
Structure data from an update.
SimpleLinkedListView - Class in jgrasp.viewer.presentation
Validating viewer for displaying linked lists.
SimpleLinkedListView(ViewerCreateData, int, int, int) - Constructor for class jgrasp.viewer.presentation.SimpleLinkedListView
Creates a new PresentationListView.
SimpleLinkedListView.LLNodeLoc - Class in jgrasp.viewer.presentation
Linked list node location.
SimpleLinkedListView.LLStructData - Class in jgrasp.viewer.presentation
Structure data from an update.
SimplePresentationArrayView - Class in jgrasp.viewer.presentation
Viewer for displaying arrays.
SimplePresentationArrayView(ViewerCreateData, boolean) - Constructor for class jgrasp.viewer.presentation.SimplePresentationArrayView
Creates a new SimplePresentationArrayView.
SINGLE_STEM - Static variable in interface jgrasp.csd.CsdglPrefix
A single stem.
SINGLE_TO_DOUBLE - Static variable in interface jgrasp.csd.CsdglStructure
 
SingleNameTest - Class in jgrasp.viewer.presentation
A simple name requirement test.
SingleNameTest(String, TestType) - Constructor for class jgrasp.viewer.presentation.SingleNameTest
Creates a new SingleNameTest.
sizeExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
Expression that can be evaluated to determine the element count.
sizeExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
Expression that can be evaluated to determine the root element count.
SizeLimitDialog(Window, String, int, int) - Constructor for class jgrasp.viewer.presentation.PresentationView.SizeLimitDialog
Creates a new SizeLimitDialog.
sizeLimitExceeded(String) - Method in class jgrasp.viewer.presentation.PresentationView
Displays a size limit error message in place of the view, and a button that allows the user to change the size limit.
sizeLimitExceeded() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTStructData
Determines if the node size limit has been exceeded (so that the viewer is not displaying all nodes).
sizeLimitExceeded() - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView.LHStructData
Determines if the node size limit has been exceeded (so that the viewer is not displaying all nodes).
sizeLimitExceeded() - Method in class jgrasp.viewer.presentation.SimpleLinkedListView.LLStructData
Determines if the node size limit has been exceeded (so that the viewer is not displaying all nodes).
sizeLimitExceeded() - Method in class jgrasp.viewer.presentation.StructureData
Determines if the node size limit has been exceeded (so that the viewer is not displaying all nodes).
Sizes - Class in jgrasp.viewer
Standard component size computation for viewers.
Sizes() - Constructor for class jgrasp.viewer.Sizes
 
SLANTED_BOX - Static variable in interface jgrasp.csd.CsdglBox
 
SMALL_ANGLE_BOX - Static variable in interface jgrasp.csd.CsdglStructure
 
SPARSE_DOTTED_AND_SINGLE_STEMS - Static variable in interface jgrasp.csd.CsdglPrefix
Sparse dotted and solid single stems.
SQUARE_TO_SINGLE - Static variable in interface jgrasp.csd.CsdglStructure
Small square to single stem that doesn't count as a nesting level.
SQUARE_TO_SINGLE_LEVEL - Static variable in interface jgrasp.csd.CsdglStructure
Small square to single stem that counts as a nesting level.
start() - Method in class jgrasp.tool.OneShotTimer
Starts the timer.
START_ADJ_BOX - Static variable in interface jgrasp.csd.CsdglInstruction
Indicates the start of a box that can be arbitrarily indented.
START_BODY - Static variable in interface jgrasp.csd.CsdglInstruction
Indicates the start of a body within a box.
START_BOX - Static variable in interface jgrasp.csd.CsdglInstruction
Indicates the start of a box.
START_LINK_TO_END - Static variable in class jgrasp.viewer.presentation.BasicPresentationListView
Constructor flag indicating that the linked list type being viewed has a back links from the header element to the last element.
startsWithIgnoreCase(String, String) - Static method in class jgrasp.PluginUtil
Determines if one string starts with another, ignoring case.
State() - Constructor for class jgrasp.viewer.presentation.AnimatingLinkedView.State
Creates a new State.
State(AnimatingLinkedView<T, N, S>.State) - Constructor for class jgrasp.viewer.presentation.AnimatingLinkedView.State
Creates a new State that is identical to an old one.
stateChanged() - Method in interface jgrasp.viewer.ViewerInitData
Called when the viewer XML state data has changed.
StateIcon - Class in jgrasp
Base class for arbitrary-size icons that show a pass/fail state.
StateIcon(StateIcon.State) - Constructor for class jgrasp.StateIcon
Creates a new StateIcon.
StateIcon.State - Enum in jgrasp
Possible states.
StateStorage - Class in jgrasp.tool
Allows arbitrary per-file per-project state data to be stored.
STATIC - Static variable in interface jgrasp.viewer.jgrdi.Type
Constant indicating static (per-class) fields or methods.
STEM_END_PENDING - Static variable in interface jgrasp.csd.CsdglInstruction
Indicates the last branch from a stem.
storeData(ProjectState, String, File, ToolState) - Method in class jgrasp.tool.StateStorage
Stores data for a file.
storeData(Class<?>, int, String) - Method in interface jgrasp.tool.ToolCreateData
Stores configuration data.
storeHistory() - Method in class jgrasp.tool.ComboFileChooser
Stores the current combo box editor string value in the history, or moves it to the front if it is already in the history.
storeHistory() - Method in class jgrasp.tool.HistoryCombo
Stores the current combo box editor string value in the history, or moves it to the front if it is already in the history.
StringListView - Class in jgrasp.viewer.text
Base class for a viewer that displays a list of strings.
StringListView(ViewerCreateData) - Constructor for class jgrasp.viewer.text.StringListView
Creates a new StringListView.
StringListView.LM - Class in jgrasp.viewer.text
List model that only holds visible items.
StringListView.LMElement - Class in jgrasp.viewer.text
List model element.
StringListView.MarkDisplay - Class in jgrasp.viewer.text
Component for displaying index marker.
StringListViewWSV - Class in jgrasp.viewer.text
Base class for a viewer that displays a list of strings and that displays the selected item (or some component of the selected item) in a subviewer.
StringListViewWSV(ViewerCreateData, boolean) - Constructor for class jgrasp.viewer.text.StringListViewWSV
Creates a new string list viewer with subviewer.
StringTableView - Class in jgrasp.viewer.text
Base class for a viewer that displays a 2D table of strings.
StringTableView() - Constructor for class jgrasp.viewer.text.StringTableView
Creates a new StringTableView.
StringTableViewWSV - Class in jgrasp.viewer.text
Base class for a viewer that displays a 2D table of strings and that displays the selected item (or some component of the selected item) in a subviewer.
StringTableViewWSV(ViewerCreateData, boolean) - Constructor for class jgrasp.viewer.text.StringTableViewWSV
Creates a new string table viewer with subviewer.
StructureData<D extends NodeData<?>> - Class in jgrasp.viewer.presentation
Base class for data describing an entire structure state, for the main structure and local variable structures.
StructureData() - Constructor for class jgrasp.viewer.presentation.StructureData
 
StructureType() - Constructor for class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Creates a new StructureType.
StructureType(String, List<String>) - Constructor for class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Creates a new StructureType.
structureType - Variable in class jgrasp.viewer.presentation.GenericLinkedView.StructureTypeOption
The potential structure type.
StructureTypeOption(GenericLinkedView.StructureType, double, ConfidenceEQ.Node) - Constructor for class jgrasp.viewer.presentation.GenericLinkedView.StructureTypeOption
 
sub(ConfidenceEQ.Node, ConfidenceEQ.Node) - Static method in class jgrasp.viewer.presentation.ConfidenceEQ
 
SubViewer - Class in jgrasp.viewer.gui
A sub-viewer component.
SubViewer(Viewer) - Constructor for class jgrasp.viewer.gui.SubViewer
Creates a new sub-viewer.
SubviewerPosition - Enum in jgrasp.viewer
Subviewer panel position constants.
supportsAnimation() - Method in interface jgrasp.viewer.ViewerCreateData
Determines if animation is supported.
supportsSubViewers() - Method in interface jgrasp.viewer.ViewerCreateData
Determines if the viewer can have subviewers.
SYNTHETIC - Static variable in interface jgrasp.viewer.jgrdi.Type
Constant indicating the inclusion of synthetic fields or methods.

T

tailField - Variable in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Tail field node name, or empty if there is no tail field node.
TASK - Static variable in interface jgrasp.csd.CsdglSymbol
 
TASK_SPEC - Static variable in interface jgrasp.csd.CsdglSymbol
 
TestAndIndex - Class in jgrasp.viewer.presentation
Class for holding a name test and index.
TestAndIndex(NameTest, int) - Constructor for class jgrasp.viewer.presentation.TestAndIndex
Creates a new TestAndIndex.
TestAndIndex(String, int) - Constructor for class jgrasp.viewer.presentation.TestAndIndex
Creates a new TestAndIndex for a "starts with" test.
TestAndIndex(String, String, int) - Constructor for class jgrasp.viewer.presentation.TestAndIndex
Creates a new TestAndIndex for a "starts with and contains" test.
TestAndIndex(String, TestType, int) - Constructor for class jgrasp.viewer.presentation.TestAndIndex
Creates a new TestAndIndex.
TestType - Enum in jgrasp.viewer.presentation
The name test type.
TextAreaView - Class in jgrasp.viewer.text
Base class for a viewer that displays a block of text.
TextAreaView() - Constructor for class jgrasp.viewer.text.TextAreaView
Creates a new TextAreaView with no line wrapping.
TextAreaView(boolean) - Constructor for class jgrasp.viewer.text.TextAreaView
Creates a new ViewerRoot.
textExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Expression that can be evaluated to determine the node value text.
textExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
Expression that can be evaluated to determine the node value text.
textExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Expression that can be evaluated to determine the node value text.
textExpressions - Variable in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Expressions that can be evaluated to determine the node value text.
textExpressions - Variable in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
Expressions that can be evaluated to determine the node value text.
textExpressions - Variable in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Expressions that can be evaluated to determine the node value text.
to - Variable in class jgrasp.viewer.presentation.Edge
The tail node data.
toBoolean(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Value
If the value is a type that can have true and false values, returns the true or false value.
toByte(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Value
If the value is a type that can be represented as a byte, returns that value.
toChar(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Value
If the value is a type that can be represented as a char, returns that value.
toData(File) - Method in interface jgrasp.tool.ToolState
Converts the state to a string for saving between sessions.
toDouble(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Value
If the value is a type that can be represented as a double, returns that value.
toFloat(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Value
If the value is a type that can be represented as a float, returns that value.
toInt(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Value
If the value is a type that can be represented as an int, returns that value.
toLong(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Value
If the value is a type that can be represented as a long, returns that value.
toLowerCaseEnglish(String) - Static method in class jgrasp.viewer.presentation.GenericLinkedView
Converts a string to lower case using the ENGLISH locale.
Tool - Interface in jgrasp
Interface for tool plugins.
ToolAction - Interface in jgrasp.tool
Class for specifying a tool action.
ToolAction.Flag - Enum in jgrasp.tool
Tool action flags.
ToolCreateData - Interface in jgrasp.tool
Data and control object passed to a tool constructor.
ToolState - Interface in jgrasp.tool
Interface for per-file per-project state storage by tool plugins.
ToolUtil - Class in jgrasp.tool
jGRASP-specific tool utility methods.
ToolUtil() - Constructor for class jgrasp.tool.ToolUtil
 
toShort(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Value
If the value is a type that can be represented as a short, returns that value.
toString(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Value
Gets a string representation of the value, suitable for display.
toString() - Method in class jgrasp.viewer.presentation.SelectionData
Returns a string representation of the object.
toString() - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView.BTNodeLoc
Returns a string representation of the object.
toString() - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView.LHNodeLoc
Returns a string representation of the object.
toString() - Method in class jgrasp.viewer.presentation.SimpleLinkedListView.LLNodeLoc
Returns a string representation of the object.
toXML(Document, Element) - Method in class jgrasp.viewer.gui.TreeViewer
Stores the state of the viewer in an XML dom element.
toXML(Document, Element) - Method in interface jgrasp.viewer.jgrdi.Scope
Populates an XML dom element for this scope.
toXML(Document, Element) - Method in class jgrasp.viewer.presentation.GenericLinkedView.ArrayStructureType
Populates an XML dom element for this structure type.
toXML(Document, Element) - Method in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Populates an XML dom element for this structure type.
toXML(Document, Element) - Method in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
Populates an XML dom element for this structure type.
toXML(Document, Element) - Method in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Populates an XML dom element for this structure type.
toXML(Document, Element) - Method in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
Populates an XML dom element for this structure type.
toXML(Document, Element) - Method in class jgrasp.viewer.presentation.GenericLinkedView
Stores the state of the viewer in an XML dom element.
toXML(Document, Element) - Method in class jgrasp.viewer.presentation.PresentationView
Stores the state of the viewer in an XML dom element.
toXML(Document, Element) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Stores the state of the viewer in an XML dom element.
toXML(Document, Element) - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
Stores the state of the viewer in an XML dom element.
toXML(Document, Element) - Method in class jgrasp.viewer.text.StringTableView
Stores the state of the viewer in an XML dom element.
toXML(Document, Element) - Method in interface jgrasp.Viewer
Stores the state of the viewer in an XML dom element.
toXML(Document, Element) - Method in class jgrasp.viewer.ViewerRoot
Stores the state of the viewer in an XML dom element.
TREE - Static variable in class jgrasp.viewer.presentation.PresentationElement
Configure flag indicating that the element will be used in a tree structure as opposed to a list.
TreeViewer - Class in jgrasp.viewer.gui
Expandable tree viewer for debugger values.
TreeViewer(ViewerCreateData) - Constructor for class jgrasp.viewer.gui.TreeViewer
Creates a new TreeViewer.
TTList<E> - Class in jgrasp.tool
A list that shows a tool tip when the mouse is over an item for which the text is obscured.
TTList(ListModel<E>, String) - Constructor for class jgrasp.tool.TTList
Creates a new TTList with a specified model.
TTList(String) - Constructor for class jgrasp.tool.TTList
Creates a new TTList with an empty model.
TTTree - Class in jgrasp.tool
A tree that shows a tool tip when the mouse is over an item for which the text is obscured.
TTTree(String) - Constructor for class jgrasp.tool.TTTree
Creates a new TTTree with a sample model.
TTTree(TreeModel, String) - Constructor for class jgrasp.tool.TTTree
Creates a new TTTree with a specified model.
TTTree(TreeNode, String) - Constructor for class jgrasp.tool.TTTree
Creates a new TTTree with a DefaultTreeModel as the model.
TYPE - Static variable in interface jgrasp.csd.CsdglStructure
 
Type - Interface in jgrasp.viewer.jgrdi
Representation of a type in the workbench or debugger.
type - Variable in class jgrasp.viewer.presentation.SimpleBinaryTreeView.ArrayData
The display type.

U

UnknownTypeException - Exception in jgrasp.viewer.jgrdi
Exception thrown when a requested type does not exist in the workbench or debugger.
UnknownTypeException(String) - Constructor for exception jgrasp.viewer.jgrdi.UnknownTypeException
Creates a new UnknownTypeException.
unlinkSubViewers(Viewer) - Static method in class jgrasp.viewer.gui.SubViewer
Unregisters a wrapped viewer from a wrapper viewer.
UP - Static variable in class jgrasp.viewer.presentation.PresentationElement
Configure flag indicating that the list in which this element is used will be bottom-to-top.
update() - Method in class jgrasp.viewer.gui.SubViewer
Updates the subviewer from any thread.
update(DebugContext) - Method in class jgrasp.viewer.gui.SubViewer
Updates the subviewer immediately from the debugger thread.
update(Map<String, String>, Map<Scope.MethodData, String>) - Method in interface jgrasp.viewer.jgrdi.Scope
Creates a version of this scope reflecting class and method changes.
update(ViewerValueData, ViewerUpdateData, DebugContext) - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Updates the viewer.
update(Value, ViewerUpdateData, DebugContext) - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
Gets the structure data.
update(ViewerValueData, ViewerUpdateData, DebugContext) - Method in class jgrasp.viewer.presentation.GenericLinkedView
Updates the viewer.
update(ViewerValueData, ViewerUpdateData, DebugContext) - Method in class jgrasp.viewer.presentation.PresentationListView
Updates the viewer.
update(Value, ViewerUpdateData, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleBinaryTreeView
Gets the structure data.
update(Value, ViewerUpdateData, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleLinkedHashView
Gets the structure data.
update(Value, ViewerUpdateData, DebugContext) - Method in class jgrasp.viewer.presentation.SimpleLinkedListView
Gets the structure data.
update(Value, Type, String, ViewerUpdateData, DebugContext, String, SimplePresentationArrayView.UpdateResult) - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
Gets the new structural data.
update(ViewerValueData, ViewerUpdateData, DebugContext) - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
 
update(ViewerValueData, ViewerUpdateData, DebugContext, int, int, int, String[], Value[], String[]) - Method in class jgrasp.viewer.text.StringListView
Updates the viewer.
update(ViewerValueData, ViewerUpdateData, DebugContext, int, int, int, String[], Value[], String[]) - Method in class jgrasp.viewer.text.StringListViewWSV
Updates the viewer.
update(ViewerValueData, ViewerUpdateData, DebugContext, int, int, int, String[], Value[], Value[], String[], String[]) - Method in class jgrasp.viewer.text.StringListViewWSV
Updates the viewer.
update(ViewerValueData, ViewerUpdateData, DebugContext, int, int, int, int, int, int, String[][], Value[][], int[], int[], String[]) - Method in class jgrasp.viewer.text.StringTableView
Updates the viewer.
update(ViewerValueData, ViewerUpdateData, DebugContext, int, int, int, int, int, int, String[][], Value[][], int[], int[], String[]) - Method in class jgrasp.viewer.text.StringTableViewWSV
Updates the viewer.
update(ViewerValueData, ViewerUpdateData, DebugContext, int, int, int, int, int, int, String[][], Value[][], Value[], String[], int[], int[], String[]) - Method in class jgrasp.viewer.text.StringTableViewWSV
Updates the viewer.
update(ViewerValueData, ViewerUpdateData, DebugContext) - Method in interface jgrasp.Viewer
Updates the viewer.
update() - Method in interface jgrasp.viewer.ViewerInitData
Forces the viewer to update.
update(ViewerValueData, ViewerUpdateData, DebugContext) - Method in class jgrasp.viewer.ViewerRoot
Updates the viewer.
updated(int) - Method in class jgrasp.viewer.text.StringListView.LM
Called when the contents have been changed.
UpdateException(String) - Constructor for exception jgrasp.viewer.jgrdi.Scope.UpdateException
Creates a new UpdateException.
updateGui() - Method in class jgrasp.viewer.gui.ElementListViewer
Updates the gui.
updateGui() - Method in class jgrasp.viewer.gui.TreeViewer
Updates the gui.
updateGui() - Method in class jgrasp.viewer.presentation.AnimatingLinkedView
updateGui() - Method in class jgrasp.viewer.presentation.BasicPresentationListView
updateGui(int, BasicPresentationListView.ElementData[], List<IndexItem>, int, boolean) - Method in class jgrasp.viewer.presentation.BasicPresentationListView
Updates the gui.
updateGui() - Method in class jgrasp.viewer.presentation.PresentationView
 
updateGui() - Method in class jgrasp.viewer.presentation.SimplePresentationArrayView
 
updateGui() - Method in class jgrasp.viewer.text.StringListView
Updates the gui.
updateGui() - Method in class jgrasp.viewer.text.TextAreaView
Updates the gui.
updateGui() - Method in class jgrasp.viewer.ViewerRoot
Updates the gui.
updateState(ViewerValueData, ViewerUpdateData, DebugContext) - Method in class jgrasp.viewer.gui.ElementListViewer
Updates the view state.
updateState(ViewerValueData, ViewerUpdateData, DebugContext) - Method in class jgrasp.viewer.gui.TreeViewer
Updates the view state.
updateState(ViewerValueData, ViewerUpdateData, DebugContext) - Method in class jgrasp.viewer.presentation.PresentationNodeView
Updates the view state.
updateState(ViewerValueData, ViewerUpdateData, DebugContext) - Method in class jgrasp.viewer.text.StringListView
Updates the view state.
updateState(ViewerValueData, ViewerUpdateData, DebugContext) - Method in class jgrasp.viewer.text.StringTableView
Updates the view state.
updateState(ViewerValueData, ViewerUpdateData, DebugContext) - Method in class jgrasp.viewer.text.TextAreaView
Updates the view state.
updateState(ViewerValueData, ViewerUpdateData, DebugContext) - Method in class jgrasp.viewer.ViewerRoot
Updates the view state.
updateUI() - Method in class jgrasp.JgrTreeCellRenderer
Resets the UI property to a value from the current look and feel.
updateUI() - Method in class jgrasp.viewer.presentation.PresentationView.MainRoot
Resets the UI property with a value from the current look and feel.
updateView() - Method in class jgrasp.viewer.presentation.BasicPresentationListView
Repaints the view.
URTextArea - Class in jgrasp.tool
A JTextArea that supports undo and redo operations.
URTextArea(int, int, String) - Constructor for class jgrasp.tool.URTextArea
Creates a new URTextArea with a specified preferred number of rows and columns.
URTextArea(String) - Constructor for class jgrasp.tool.URTextArea
Creates a new URTextArea.
URTextArea(String, String) - Constructor for class jgrasp.tool.URTextArea
Creates a new URTextArea initialized with specified text.
URTextField - Class in jgrasp.tool
A JTextField that supports undo and redo operations as well as an edit menu.
URTextField(int, String) - Constructor for class jgrasp.tool.URTextField
Creates a new URTextField with a specified number of columns.
URTextField(String) - Constructor for class jgrasp.tool.URTextField
Creates a new URTextField.
URTextField(String, int, String) - Constructor for class jgrasp.tool.URTextField
Creates a new URTextField initialized with specified text and with a specified number of columns.
URTextField(String, String) - Constructor for class jgrasp.tool.URTextField
Creates a new URTextField initialized with specified text.
userCreated - Variable in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
True if this structure type was created by the user, false otherwise.
Util - Class in jgrasp.viewer
General purpose utility methods for viewers.

V

validate(DebugContext) - Method in interface jgrasp.viewer.jgrdi.Type
Makes every attempt to ensure that this type is fully loaded and prepared.
Value - Interface in jgrasp.viewer.jgrdi
Representation of a primitive or reference value in the workbench or debugger.
VALUE - Static variable in class jgrasp.viewer.presentation.BasicPresentationListView
Selection type indicating that the value in the container is selected.
value - Variable in class jgrasp.viewer.presentation.SimpleLinkedHashView.Chain
The wrapper or node.
ValueAndType - Class in jgrasp.viewer.jgrdi
Class for holding a value and declared type.
ValueAndType(Value, Type) - Constructor for class jgrasp.viewer.jgrdi.ValueAndType
Creates a new ValueAndType.
ValueAndType(Value, Type, boolean) - Constructor for class jgrasp.viewer.jgrdi.ValueAndType
Creates a new ValueAndType.
ValueDragData - Class in jgrasp.viewer.gui
Data to be dragged from a viewer.
ValueDragData(String, Value, Type, Scope, String) - Constructor for class jgrasp.viewer.gui.ValueDragData
Creates a vew ValueDragData.
ValueDragger - Class in jgrasp.viewer.gui
Class that allows expressions and values to be dragged out of a viewer component.
ValueDraggerDataSource - Interface in jgrasp.viewer.gui
Interface for data source used by ValueDragger.
valueExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Expression that can be evaluated to determine the "values" for a node.
valueExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
Expression that can be evaluated to determine the "values" for a node.
valueExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Expression that can be evaluated to determine the "values" for a node.
valueExpressions - Variable in class jgrasp.viewer.presentation.GenericLinkedView.BinaryTreeStructureType
Expressions that can be evaluated to determine the "values" for a node.
valueExpressions - Variable in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
Expressions that can be evaluated to determine the "values" for a node.
valueExpressions - Variable in class jgrasp.viewer.presentation.GenericLinkedView.ListStructureType
Expressions that can be evaluated to determine the "values" for a node.
ValueIsNotAClassObjectException - Exception in jgrasp.viewer.jgrdi
Exception thrown for methods of Value that only work for class objects, when the value is not a class object.
ValueIsNotAClassObjectException(String) - Constructor for exception jgrasp.viewer.jgrdi.ValueIsNotAClassObjectException
Creates a new ValueIsNotAClassObjectException.
ValueIsNotAnArrayException - Exception in jgrasp.viewer.jgrdi
Exception thrown for methods of Value that only work for arrays, when the value is not an array.
ValueIsNotAnArrayException(String) - Constructor for exception jgrasp.viewer.jgrdi.ValueIsNotAnArrayException
Creates a new ValueIsNotAnArrayException.
ValueIsNotAnObjectException - Exception in jgrasp.viewer.jgrdi
Exception thrown for methods of Value that only work for objects, when the value is not an object.
ValueIsNotAnObjectException(String) - Constructor for exception jgrasp.viewer.jgrdi.ValueIsNotAnObjectException
Creates a new ValueIsNotAnObjectException.
valueOf(String) - Static method in enum jgrasp.Colors
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgrasp.StateIcon.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgrasp.tool.ComboFileChooser.Flags
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgrasp.tool.DateTestType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgrasp.tool.DirType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgrasp.tool.ExecType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgrasp.tool.FileChooser.Flags
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgrasp.tool.JGraspDialog.Location
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgrasp.tool.ToolAction.Flag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgrasp.viewer.Anchor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgrasp.viewer.jgrdi.ScopeTest
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgrasp.viewer.LabelHorzPosition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgrasp.viewer.LabelVertPosition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgrasp.viewer.presentation.ChangeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgrasp.viewer.presentation.SelectionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgrasp.viewer.presentation.TestType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgrasp.viewer.SubviewerPosition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgrasp.viewer.ViewerRoot.CreationFlags
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jgrasp.viewer.ViewerUpdateType
Returns the enum constant of this type with the specified name.
values() - Static method in enum jgrasp.Colors
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jgrasp.StateIcon.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jgrasp.tool.ComboFileChooser.Flags
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jgrasp.tool.DateTestType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jgrasp.tool.DirType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jgrasp.tool.ExecType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jgrasp.tool.FileChooser.Flags
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jgrasp.tool.JGraspDialog.Location
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jgrasp.tool.ToolAction.Flag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jgrasp.viewer.Anchor
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jgrasp.viewer.jgrdi.ScopeTest
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jgrasp.viewer.LabelHorzPosition
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jgrasp.viewer.LabelVertPosition
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jgrasp.viewer.presentation.ChangeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jgrasp.viewer.presentation.SelectionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jgrasp.viewer.presentation.TestType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jgrasp.viewer.SubviewerPosition
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jgrasp.viewer.ViewerRoot.CreationFlags
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jgrasp.viewer.ViewerUpdateType
Returns an array containing the constants of this enum type, in the order they are declared.
VALUES_ARE_OBJECTS - Static variable in class jgrasp.viewer.presentation.PresentationElement
Configure flag indicating that values in the structure are objects as opposed to primitives.
valuesAreObjects() - Method in class jgrasp.viewer.presentation.PresentationView
Determines if the values in the structure are objects.
VERTICAL - Static variable in class jgrasp.viewer.presentation.PresentationElement
Configure flag indicating that the orientation will be vertical.
VERTICAL - Static variable in class jgrasp.viewer.presentation.PresentationView
Flag indicating that the viewer will support vertical orientation.
Viewer - Interface in jgrasp
Interface for workbench and debugger viewers.
ViewerCreateData - Interface in jgrasp.viewer
Data passed to viewer constructor.
ViewerDefaultSize - Interface in jgrasp.viewer
Interface for viewer main panels that want a different preferred size on the canvas than in the scroll pane.
ViewerException - Exception in jgrasp.viewer
Root of the viewer exception hierarchy.
ViewerException(String, Throwable) - Constructor for exception jgrasp.viewer.ViewerException
Creates a new ViewerException.
ViewerException(String, Throwable, ValueAndType) - Constructor for exception jgrasp.viewer.ViewerException
Creates a new ViewerException.
ViewerGuiUtil - Class in jgrasp.viewer.gui
Utility methods.
ViewerGuiUtil() - Constructor for class jgrasp.viewer.gui.ViewerGuiUtil
 
ViewerInfo - Class in jgrasp.viewer
Class that holds viewer information.
ViewerInfo() - Constructor for class jgrasp.viewer.ViewerInfo
 
ViewerInitData - Interface in jgrasp.viewer
Data passed to viewer build() methods.
ViewerPriorityData - Interface in jgrasp.viewer
Interface for viewer priority data.
ViewerRoot - Class in jgrasp.viewer
Viewer convenience root class.
ViewerRoot(boolean) - Constructor for class jgrasp.viewer.ViewerRoot
Creates a new ViewerRoot.
ViewerRoot(boolean, boolean) - Constructor for class jgrasp.viewer.ViewerRoot
Creates a new ViewerRoot with a scrollable main panel.
ViewerRoot(boolean, boolean, EnumSet<ViewerRoot.CreationFlags>) - Constructor for class jgrasp.viewer.ViewerRoot
Creates a new ViewerRoot with a scrollable main panel.
ViewerRoot(boolean, EnumSet<ViewerRoot.CreationFlags>) - Constructor for class jgrasp.viewer.ViewerRoot
Creates a new ViewerRoot.
ViewerRoot.CreationFlags - Enum in jgrasp.viewer
Creation flags.
ViewerTransparency - Interface in jgrasp.viewer
Interface for viewer main panels that want to paint differently when they are transparent.
ViewerUpdateData - Interface in jgrasp.viewer
Data sent to Viewer.update().
ViewerUpdateType - Enum in jgrasp.viewer
Viewer update categories.
ViewerValueData - Interface in jgrasp.viewer
Value-related data for a viewer update.
visibilityChanged(boolean, String, JGraspFrame, WindowBarWin) - Method in interface jgrasp.tool.JGraspFrame.VisibilityHandler
Called when frame visibility changes.

W

wasAborted() - Method in interface jgrasp.tool.PostExecData
Determines if the process was aborted.
wrapperExpression - Variable in class jgrasp.viewer.presentation.GenericLinkedView.StructureType
If non-empty, the target class is a wrapper, and this expression provides the first node (head node in a list, root node in a tree, etc.).
wrappers - Variable in class jgrasp.viewer.presentation.GenericLinkedView.HashTableStructureType
True if the node chains start with a wrapper, false if they start with the first element in the chain.
writeFile(File, Charset, boolean, String) - Method in interface jgrasp.tool.ToolCreateData
Writes string data to a file.
WrongStateException - Exception in jgrasp.viewer.jgrdi
Exception thrown when the debugger is in a state that does not allow updating viewers.
WrongStateException(String) - Constructor for exception jgrasp.viewer.jgrdi.WrongStateException
Creates a new WrongStateException.

X

x1 - Variable in class jgrasp.viewer.presentation.Edge
Head x position after drawing.
x2 - Variable in class jgrasp.viewer.presentation.Edge
Tail x position after drawing.

Y

y1 - Variable in class jgrasp.viewer.presentation.Edge
Head y position after drawing.
y2 - Variable in class jgrasp.viewer.presentation.Edge
Tail y position after drawing.
A B C D E F G H I J K L M N O P R S T U V W X Y 
Skip navigation links