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

A

aboutInfo - Static variable in class jimmc.swing.AboutWindow
The info to display in the About dialog.
aboutTitle - Static variable in class jimmc.swing.AboutWindow
The title text.
AboutWindow - class jimmc.swing.AboutWindow.
The "Help/About" window.
action() - Method in class jimmc.roots.MenuPush
 
action() - Method in class jimmc.swing.JsTextField
The action.
action() - Method in class jimmc.swing.MenuAction
The default action for this menu item.
action() - Method in class jimmc.swing.CheckBoxAction
The default action for this button.
action() - Method in class jimmc.swing.ComboBoxAction
The default action for this button.
action() - Method in class jimmc.swing.CheckBoxMenuAction
The default action for this button.
action() - Method in class jimmc.swing.ButtonAction
The default action for this button.
action(String[]) - Method in class jimmc.roots.Command
The action performed by this command.
action(String[]) - Method in class jimmc.util.Option
The action taken when an option is specified.
actionPerformed(ActionEvent) - Method in class jimmc.roots.MenuPush
 
actionPerformed(ActionEvent) - Method in class jimmc.swing.JsTextField
Process the action.
actionPerformed(ActionEvent) - Method in class jimmc.swing.MenuAction
Here on an action event.
actionPerformed(ActionEvent) - Method in class jimmc.swing.CheckBoxAction
Here on an action event.
actionPerformed(ActionEvent) - Method in class jimmc.swing.ComboBoxAction
Here on an action event.
actionPerformed(ActionEvent) - Method in class jimmc.swing.CheckBoxMenuAction
Here on an action event.
actionPerformed(ActionEvent) - Method in class jimmc.swing.ButtonAction
Here on an action event.
add(Component) - Method in class jimmc.swing.GridBagger
Add a component in the next column of the same row.
add(GridBagConstraints, Component) - Method in class jimmc.swing.GridBagger
Add a component in the next column of the same row.
add(int, int) - Method in class jimmc.treepar.BoundsRectangle
Add a point to the bounds.
addAboutMenuItem(JMenu) - Method in class jimmc.swing.JsFrame
Add the About entry to the menu.
addBox(Box) - Method in class jimmc.treepar.Row
Add a box to this row.
addBox(Box) - Method in class jimmc.treepar.Layout
Add a box to the list of boxes in the layout.
addCloseMenuItem(JMenu) - Method in class jimmc.swing.JsFrame
Add the File->Close menu item.
addColumn(int, int) - Method in class jimmc.roots.MultiColumnPrintStream
Add an output column.
addCommand(Command) - Method in class jimmc.roots.CommandInterpreter
Add one command to our dictionary
addConnector(Connector) - Method in class jimmc.treepar.Box
Add a connector to this box.
addConnector(Connector) - Method in class jimmc.treepar.Net
Add a connector to this net.
addConnector(String, String) - Method in class jimmc.roots.RootsBox
Add a connector.
AddDefaultCommands(CommandInterpreter) - Static method in class jimmc.roots.Command
Add the default commands
AddDefaultFormats(CommandInterpreter) - Static method in class jimmc.roots.PrintFormat
Add the default print formats
AddDefaultFormats(CommandInterpreter) - Static method in class jimmc.roots.RecordFormat
 
addHeader(Component, JTable) - Method in class jimmc.swing.TableHighlightRenderer
When we are being used to render a header, add the modifications for that usage.
addHighlight(Component) - Method in class jimmc.swing.TableHighlightRenderer
Add our highlighting to the rendering component.
addItem(Item) - Method in class jimmc.util.Items
Add an item to our list.
addItem(String, Object) - Method in class jimmc.util.Items
Add an item to our list.
addLast(Component) - Method in class jimmc.swing.GridBagger
Add a component which is the last in the row.
addLayoutPanel() - Method in class jimmc.roots.TextOrLayoutPanel
Add a treepar layout field.
addLimited(Object) - Method in class jimmc.util.LimitedList
Add an element to the list.
addMenuItems() - Method in class jimmc.roots.LayoutPopup
Add the menu items to the popup.
addMenuItems() - Method in class jimmc.roots.TextPopup
Add the menu items to the popup.
addMouseListenerToHeaderInTable(JTable) - Method in class jimmc.swing.TableSorter
 
addNcv(Ncv) - Method in class jimmc.roots.RootsRecord
 
addNcv(Ncv) - Method in class jimmc.roots.RootsAddress
 
addNcv(Ncv) - Method in class jimmc.roots.RootsUnion
 
addNcv(Ncv) - Method in class jimmc.roots.RootsSource
 
addNcv(Ncv) - Method in class jimmc.roots.RootsPerson
 
addNet(Net) - Method in class jimmc.treepar.Row
Add a net to this row.
addNet(Net) - Method in class jimmc.treepar.Track
Add a net to this track.
addNetForce(Connector, int[]) - Method in class jimmc.treepar.Net
Add in the force data from the specified connector to all other connectors on the net.
addNetForce(int, int[]) - Method in class jimmc.treepar.Box
Add in the force data for all of the connectors on the specified side of the box.
addOption(Option) - Method in class jimmc.util.OptionParser
Define an option.
addPrintFormat(PrintFormat) - Method in class jimmc.roots.CommandInterpreter
Add one print format to our dictionary
addQuotedString(StringBuffer, int) - Method in class jimmc.roots.StringParser
Add characters within quotes to the buffer.
addRecordFormat(RecordFormat) - Method in class jimmc.roots.CommandInterpreter
Add one record format to our dictionary
addRow() - Method in class jimmc.swing.JsTable
Add an empty row to the end of the table.
addRow() - Method in class jimmc.swing.TableSorter
Add an empty row to the end of the table.
addSection(String, String) - Method in class jimmc.roots.RootsBox
Add a section of text, optionally with a child connector.
addSwapper() - Method in class jimmc.swing.IqSplitPane
Add the swapping funtionality.
addTextPanel() - Method in class jimmc.roots.TextOrLayoutPanel
Add a scrolling text panel.
addToBounds(BoundsRectangle) - Method in class jimmc.treepar.Box
Increase the bounds if necessary to include this box.
addToBounds(BoundsRectangle) - Method in class jimmc.treepar.Net
Increase the bounds if necessary to include the paths of this net.
addToHistory(String) - Method in class jimmc.swing.HtmlPanel
Add an item to the history list.
addToSelectionHistory(String[]) - Method in class jimmc.roots.PolyView
Add a selection list to the selection history.
addWindowListener() - Method in class jimmc.roots.RootsFrame
Add a window listener to close our window.
addWindowListener() - Method in class jimmc.swing.JsFrame
Add a window listener to close our window.
afterAction(Object) - Method in class jimmc.swing.JsFrame
 
afterAction(Object) - Method in interface jimmc.util.ExceptionHandler
Called after an action when no exception was thrown.
andNot(int[], int[]) - Static method in class jimmc.util.ArrayUtil
Given two sorted arrays of ints, return the list of all entries which are in the first array and not in the second.
andNot(String[], String[]) - Static method in class jimmc.util.ArrayUtil
Given two sorted arrays of strings, return the list of all entries which are in the first array and not in the second.
angle - Variable in class jimmc.treepar.Net
The routing angle for this net.
anyColumnHasData(int) - Method in class jimmc.roots.MultiColumnPrintStream
See if any column starting after a given point has any data.
append(String) - Method in class jimmc.roots.ScrolledText
Append to the end of the text area.
appendMessage(String, String) - Method in class jimmc.swing.MessagePanel
Add a message to our display.
appendText(String) - Method in class jimmc.roots.ScrolledTextWriter
Append a string to the text field.
argCount - Variable in class jimmc.util.Option
The number of arguments used by this option.
ArrayUtil - class jimmc.util.ArrayUtil.
Utility methods for arrays.
ArrayUtil() - Constructor for class jimmc.util.ArrayUtil
 
asArray() - Method in class jimmc.roots.RootsRecord
Return an array referencing this.

B

balance(int) - Method in class jimmc.treepar.Row
Move the row as a whole in the R dimension to minimize the force on the specified connectors.
balanceAndSpread(int) - Method in class jimmc.treepar.Row
Spread out the boxes in a row to minimize line lengths.
base - Variable in class jimmc.roots.RootsRecord
 
base - Variable in class jimmc.roots.PolyModel
Our base database.
beforeAction(Object) - Method in class jimmc.swing.JsFrame
 
beforeAction(Object) - Method in interface jimmc.util.ExceptionHandler
Called before an action which may generate an exception.
bounds - Variable in class jimmc.treepar.Layout
Our bounds, in which all drawable items lie.
BoundsRectangle - class jimmc.treepar.BoundsRectangle.
A class to simplify calculating a bounding box.
BoundsRectangle() - Constructor for class jimmc.treepar.BoundsRectangle
Create an empty bounds box (everything 0).
BoundsRectangle(Rectangle) - Constructor for class jimmc.treepar.BoundsRectangle
Create a copy of a BoundsRectangle.
box - Variable in class jimmc.treepar.Connector
Our Box.
Box - class jimmc.treepar.Box.
Box is the primary visual object in a Layout.
Box(Layout, String) - Constructor for class jimmc.treepar.Box
Create a new Box in a layout.
boxes - Variable in class jimmc.treepar.Row
The boxes in the row, after setup.
boxes - Variable in class jimmc.treepar.Layout
The set of Box objects used during the layout process.
boxesVector - Variable in class jimmc.treepar.Row
The boxes in this row, during setup.
boxVector - Variable in class jimmc.treepar.Layout
The set of Box objects added during the setup phase.
bubbleSort(Object[], SortComparator) - Static method in class jimmc.roots.Sort
Sort an array using a bubble sort.
buildPanel() - Method in class jimmc.swing.ComponentPrintDialog
Create our dialog panel.
ButtonAction - class jimmc.swing.ButtonAction.
An adapter class to simplify defining buttons.
ButtonAction(ResourceSource, String, ExceptionHandler) - Constructor for class jimmc.swing.ButtonAction
Create a button using resources, with an exception handler.
ButtonAction(String) - Constructor for class jimmc.swing.ButtonAction
Create a button.

C

calculateRoutingAngle() - Method in class jimmc.treepar.Net
Calculate the routing angle of the net.
calculateSpan() - Method in class jimmc.treepar.Net
Calculate the span of the net.
calculateThickness() - Method in class jimmc.treepar.Row
Calculate the thickness of the row when it is a box row.
calculateTransform() - Method in class jimmc.treepar.LayoutGraphics
Calculate the transformation we use on points to take them from the Layout coordinate system to the window coordinate system.
cardLayout - Variable in class jimmc.roots.TextOrLayoutPanel
The awt layout for the panel.
cat(String[], String[]) - Static method in class jimmc.util.ArrayUtil
Concatenate two string arrays into a new string array.
characterWidth - Variable in class jimmc.treepar.Layout
The width of one character.
CheckBoxAction - class jimmc.swing.CheckBoxAction.
An adapter class to simplify defining checkboxes with actions.
CheckBoxAction(ResourceSource, String, ExceptionHandler) - Constructor for class jimmc.swing.CheckBoxAction
Create a check box using resources, with an exception handler.
CheckBoxAction(String) - Constructor for class jimmc.swing.CheckBoxAction
Create a button.
CheckBoxMenuAction - class jimmc.swing.CheckBoxMenuAction.
An adapter class to simplify defining checkboxes with actions.
CheckBoxMenuAction(ResourceSource, String, ExceptionHandler) - Constructor for class jimmc.swing.CheckBoxMenuAction
Create a menu check box using resources, with an exception handler.
CheckBoxMenuAction(String) - Constructor for class jimmc.swing.CheckBoxMenuAction
Create a menu check box.
checkExtraRows() - Method in class jimmc.swing.TableSorter
 
checkModel() - Method in class jimmc.swing.TableSorter
 
ci - Variable in class jimmc.roots.PrintFormat
 
ci - Variable in class jimmc.roots.RecordFormat
 
ClassUtil - class jimmc.util.ClassUtil.
Utility methods for dealing with Classes.
ClassUtil() - Constructor for class jimmc.util.ClassUtil
 
clearConnectors() - Method in class jimmc.treepar.Net
Clear the connectors for the net.
clearRowNumber() - Method in class jimmc.treepar.Box
Clear the row number and pointer for the box.
clearRowNumber() - Method in class jimmc.treepar.Net
Clear the row number.
clearRowOrder() - Method in class jimmc.treepar.Box
Clear the row ordering of this box.
clearRowOrder() - Method in class jimmc.treepar.Row
Clear the row ordering info.
clearRowOrder() - Method in class jimmc.treepar.Net
Clear the row ordering for this net.
clearSelection() - Method in class jimmc.roots.RootsBase
Clear the current selection.
clone() - Method in class jimmc.roots.PrintOptions
Clone the object.
clone() - Method in class jimmc.util.DateSpec
 
cloneEditField() - Method in class jimmc.swing.JsTextField
Clone us.
cloneEditField() - Method in interface jimmc.swing.EditField
Clone us.
cloneEditField() - Method in class jimmc.swing.ComboBoxAction
Clone us.
close() - Method in class jimmc.roots.ScrolledTextWriter
Nothing to do on a close.
ComboBoxAction - class jimmc.swing.ComboBoxAction.
An adapter class to simplify defining ComboBoxes with actions.
ComboBoxAction() - Constructor for class jimmc.swing.ComboBoxAction
Create a button with no resource source.
ComboBoxAction(ResourceSource) - Constructor for class jimmc.swing.ComboBoxAction
Create a button.
Command - class jimmc.roots.Command.
Command is a superclass for commands used by CommandInterpreter.
Command(CommandInterpreter) - Constructor for class jimmc.roots.Command
Create a Command object.
commandDictionary - Variable in class jimmc.roots.CommandInterpreter
 
CommandInterpreter - class jimmc.roots.CommandInterpreter.
CommandInterpreter is a simple command interpreter for a RootsBase.
CommandInterpreter() - Constructor for class jimmc.roots.CommandInterpreter
Create a CommandInterpreter with no attached RootsBase
CommandInterpreter(RootsBase) - Constructor for class jimmc.roots.CommandInterpreter
Create a CommandInterpreter with an attached RootsBase
commandTextField - Variable in class jimmc.roots.DatabaseView
The command text entry field.
comment - Variable in class jimmc.roots.RootsRecord
 
compare(int, int) - Method in class jimmc.swing.TableSorter
 
compare(Object, Object) - Method in class jimmc.roots.SortAdaptor
Compare two objects to see if they are out of order.
compare(Object, Object) - Method in interface jimmc.roots.SortComparator
Compare two sortable items to see if they are out of order.
compareRowsByColumn(int, int, int) - Method in class jimmc.swing.TableSorter
 
compareTo(Object) - Method in class jimmc.util.DateSpec
 
ComponentPrintDialog - class jimmc.swing.ComponentPrintDialog.
 
ComponentPrintDialog(Component, ResourceSource, Component) - Constructor for class jimmc.swing.ComponentPrintDialog
Create our object.
confirmDialog(String) - Method in class jimmc.swing.JsFrame
 
confirmExit() - Method in class jimmc.roots.DatabaseView
Ask if he really wants to exit from the program.
confirmExit() - Method in class jimmc.swing.JsFrame
Ask if he really wants to exit from the program.
Connector - class jimmc.treepar.Connector.
Connector represents on connector on the edge of a Box.
Connector(Box, String) - Constructor for class jimmc.treepar.Connector
Create a new Connector on a Box.
connectors - Variable in class jimmc.treepar.Box
Our connectors.
connectors - Variable in class jimmc.treepar.Layout
The set of Connector objects used during the layout process.
connectors - Variable in class jimmc.treepar.Net
The connectors attached to this net.
connectorsDone() - Method in class jimmc.treepar.Box
Create the array of connectors from the vector.
connectorsDone() - Method in class jimmc.treepar.Net
Note all the connectors have been added.
connectorsVector - Variable in class jimmc.treepar.Net
The connectors attached to this net, as we build it.
connectorVector - Variable in class jimmc.treepar.Box
 
container - Variable in class jimmc.swing.GridBagger
The container to which this GridBagger adds.
contains(int, int) - Method in class jimmc.treepar.Box
True if the box contains the specified point.
contains(int, int) - Method in class jimmc.treepar.Row
True if this row contains the specified point.
countField - Variable in class jimmc.roots.PolyView
Where we display the count of items in our list when > 1.
countLines(String) - Method in class jimmc.roots.RootsBox
Count the number of newlines found in the string.
countLines(String) - Method in class jimmc.treepar.Box
Count the number of newlines found in the string.
countWidth(String) - Method in class jimmc.roots.RootsBox
Count the length of the longest line.
countWidth(String) - Method in class jimmc.treepar.Box
Count the length of the longest line.
createCommandArea() - Method in class jimmc.roots.DatabaseView
Create the command area.
createFileMenu() - Method in class jimmc.roots.DatabaseView
Create our File menu.
createFileMenu() - Method in class jimmc.roots.PolyView
Create our File menu.
createFileMenu() - Method in class jimmc.swing.JsFrame
Create the File menu.
createHelpMenu() - Method in class jimmc.roots.RootsFrame
Create the Help menu.
createHelpMenu() - Method in class jimmc.swing.JsFrame
Create the Help menu.
createHelpMenuOnly() - Method in class jimmc.swing.JsFrame
Create the Help menu without any entries.
createInfoArea() - Method in class jimmc.roots.DatabaseView
Create the info area.
createLayoutPanel() - Method in class jimmc.roots.ScrolledLayout
Create our text area.
createLayoutPanel() - Method in class jimmc.roots.ScrolledLayoutWithPopup
Create the text area with the popup.
createLayoutPopup() - Method in class jimmc.roots.ScrolledLayoutWithPopup
Create the LayoutPopup menu.
createListInfoArea() - Method in class jimmc.roots.PolyView
Create the list info box at the top of the form.
createLogArea() - Method in class jimmc.roots.DatabaseView
Create the Log area.
createMenuBar() - Method in class jimmc.roots.DatabaseView
Create our menu bar.
createMenuBar() - Method in class jimmc.roots.PolyView
Create our menu bar.
createMenuBar() - Method in class jimmc.swing.JsFrame
Create a default menu bar with a File menu.
createOutputArea() - Method in class jimmc.roots.PolyView
Create the output area.
createPath(int, int, int, int) - Method in class jimmc.treepar.Net
Create a path with two points.
createRecordInfoArea() - Method in class jimmc.roots.PolyView
Create the record info box at the top of the form.
createRows() - Method in class jimmc.treepar.Layout
Figure out how many rows we need, create them, and add the boxes and nets to their rows.
createSelectArea() - Method in class jimmc.roots.DatabaseView
Create the selection area.
createSelectionArea() - Method in class jimmc.roots.PolyView
Create the selection buttons.
createSelectMenu() - Method in class jimmc.roots.PolyView
Create our View menu.
createTextArea() - Method in class jimmc.roots.ScrolledText
Create our text area.
createTextArea() - Method in class jimmc.roots.ScrolledTextWithPopup
Create the text area with the popup.
createTextPopup() - Method in class jimmc.roots.ScrolledTextWithPopup
Create the TextPopup menu.
createToolBar() - Method in class jimmc.swing.PrintPreviewer
Create our tool bar.
createViewMenu() - Method in class jimmc.roots.PolyView
Create our View menu.
currentPrintOptions - Variable in class jimmc.roots.RootsBase
 
currentUrl - Variable in class jimmc.swing.HtmlPanel
The location of the currently displayed page, or null if we are displaying an internal string.
currentY - Variable in class jimmc.roots.RootsBox
The current connector location.

D

databaseModel - Variable in class jimmc.roots.PolyView
Our database.
DatabaseModel - class jimmc.roots.DatabaseModel.
The model for the database.
DatabaseModel(String) - Constructor for class jimmc.roots.DatabaseModel
Create a model for the database in the specified file.
DatabaseModel(String, PrintWriter) - Constructor for class jimmc.roots.DatabaseModel
Create a model for the specified database file, with the log output specified.
DatabaseView - class jimmc.roots.DatabaseView.
The DatabaseView window provides a view into the DatabaseModel object.
DatabaseView() - Constructor for class jimmc.roots.DatabaseView
Create a new DatabaseObserver.
date - Variable in class jimmc.util.DateSpec
Our date.
dateFormat - Variable in class jimmc.swing.JsTimestampField
Our parsing format for dates.
dateFormat - Variable in class jimmc.util.DateSpec
The format for this instance.
DateSpec - class jimmc.util.DateSpec.
A representation of date or date/time information with specified precision.
DateSpec() - Constructor for class jimmc.util.DateSpec
Create a DateSpec with no data.
DateSpec(Date) - Constructor for class jimmc.util.DateSpec
Create a DateSpec from a Date.
DateSpec(Date, int) - Constructor for class jimmc.util.DateSpec
Create a DateSpec from a Date and precision.
DateSpec(String) - Constructor for class jimmc.util.DateSpec
Create a DateSpec from a string.
db - Variable in class jimmc.roots.PolyModel
Our database model.
defaultPrintOptions - Variable in class jimmc.roots.RootsBase
 
defaultShowOptions - Variable in class jimmc.roots.RootsBase
 
displayPage() - Method in class jimmc.swing.PrintPreviewer
Display the current page, after updating pageIndex
divDoubleClick() - Method in class jimmc.swing.IqSplitPane
Here on a double-click on the mouse.
doCommand(PrintWriter, String) - Method in class jimmc.roots.DatabaseModel
Execute a command, print results to the specified stream.
doCommand(String) - Method in class jimmc.roots.CommandInterpreter
Parse and execute a single command line
doCommand(String) - Method in class jimmc.roots.DatabaseModel
Execute a command, return the results as a string.
doCommand(String[]) - Method in class jimmc.roots.CommandInterpreter
Execute a single command from an array of word strings
doCommandToLog(String) - Method in class jimmc.roots.DatabaseModel
Execute a command, print the results in our log.
doMain(String[]) - Method in class jimmc.treepar.Test
Do all the work for main.
done() - Method in class jimmc.roots.RootsBox
 
drawBox(Point, Dimension) - Method in class jimmc.treepar.LayoutGraphics
Draw the outline of a box.
drawLine(int, int, int, int) - Method in class jimmc.treepar.LayoutGraphics
Draw a line.
drawLine(Point, Point) - Method in class jimmc.treepar.LayoutGraphics
Draw a line between two points.
drawString(String, int, int) - Method in class jimmc.treepar.LayoutGraphics
Draw some text.
drawString(String, Point) - Method in class jimmc.treepar.LayoutGraphics
Draw some text.
dump(PrintWriter) - Method in class jimmc.treepar.Layout
For debugging, dump the layout.
dump(PrintWriter, Box[], String, boolean) - Static method in class jimmc.treepar.Box
Dump an array of boxes.
dump(PrintWriter, Connector[], String, boolean) - Static method in class jimmc.treepar.Connector
Dump an array of connectors.
dump(PrintWriter, Net[], String, boolean) - Static method in class jimmc.treepar.Net
Dump an array of nets.
dump(PrintWriter, Row[], String, boolean) - Static method in class jimmc.treepar.Row
Dump an array of rows.
dump(PrintWriter, String, boolean) - Method in class jimmc.treepar.Box
Dump a box for debugging.
dump(PrintWriter, String, boolean) - Method in class jimmc.treepar.Connector
Dump a connector for debugging.
dump(PrintWriter, String, boolean) - Method in class jimmc.treepar.Row
Dump a row for debugging.
dump(PrintWriter, String, boolean) - Method in class jimmc.treepar.Net
Dump a net for debugging.
dumpBoxes(PrintWriter) - Method in class jimmc.treepar.Layout
Dump the boxes.
dumpConnectors(PrintWriter) - Method in class jimmc.treepar.Layout
Dump the connectors.
dumpLayout() - Method in class jimmc.treepar.Test
Dump the layout to stdout.
dumpNets(PrintWriter) - Method in class jimmc.treepar.Layout
Dump the nets.
dumpRows(PrintWriter) - Method in class jimmc.treepar.Layout
Dump the rows.
duration - Variable in class jimmc.util.Duration
Our value.
Duration - class jimmc.util.Duration.
A Duration is an elapsed time measured in seconds.
Duration(double) - Constructor for class jimmc.util.Duration
Create a Duration from a double.
Duration(int) - Constructor for class jimmc.util.Duration
Create a Duration from an int.
Duration(Number) - Constructor for class jimmc.util.Duration
Create a Duration from any kind of Number.

E

EAST - Static variable in class jimmc.treepar.Layout
Constant for connector edges.
editDate - Variable in class jimmc.roots.RootsRecord
 
EditField - interface jimmc.swing.EditField.
A generic value editor.
editor - Variable in class jimmc.swing.HtmlPanel
The editor panel.
editSelected() - Method in class jimmc.swing.JsTable
This method is executed after JsTable.enableEditSelected() has been called when the user either double-clicks on a row or preses Enter when a row is selected.
enableEditSelected() - Method in class jimmc.swing.JsTable
Make double-click and single-click+Enter call the editSelected method.
enableIdMenus(boolean) - Method in class jimmc.roots.LayoutPopup
Enable or disable the menus that depend on a valid ID.
enableIdMenus(boolean) - Method in class jimmc.roots.TextPopup
Enable or disable the menus that depend on a valid ID.
enableSelectHistoryItems() - Method in class jimmc.roots.PolyView
Set the select back/forward buttons enabled properly.
errorDialog(String) - Method in class jimmc.roots.RootsFrame
Put up an error dialog.
errorDialog(String) - Method in class jimmc.swing.JsFrame
Put up an error dialog.
exceptionDialog(Throwable) - Method in class jimmc.swing.JsFrame
A dialog to display an exception.
exceptionHandler - Variable in class jimmc.swing.MenuAction
An exception handler.
exceptionHandler - Variable in class jimmc.swing.CheckBoxAction
An exception handler.
exceptionHandler - Variable in class jimmc.swing.CheckBoxMenuAction
An exception handler.
exceptionHandler - Variable in class jimmc.swing.ButtonAction
An exception handler.
ExceptionHandler - interface jimmc.util.ExceptionHandler.
An interface to handle exceptions.

F

fatherKey - Variable in class jimmc.roots.RootsBox
The key of our father.
feed() - Method in class jimmc.treepar.Layout
Create feedthroughs.
fieldMatches(String, String) - Method in class jimmc.roots.RootsRecord
Return true if the specified field matches the given pattern.
fieldMatches(String, String) - Method in class jimmc.roots.RootsUnion
Return true if the specified field matches the given pattern.
fieldMatches(String, String) - Method in class jimmc.roots.RootsPerson
Return true if the specified field matches the given pattern.
fileDialog(String) - Method in class jimmc.roots.RootsFrame
Put up a file dialog.
fileOpenDialog(String) - Method in class jimmc.swing.JsFrame
Put up a file open dialog.
fileOpenDialog(String, File) - Method in class jimmc.swing.JsFrame
Put up a file open dialog.
fileOpenDialog(String, String) - Method in class jimmc.swing.JsFrame
Put up a file open dialog.
fileSaveDialog(String) - Method in class jimmc.swing.JsFrame
Put up a file save dialog.
fileSaveDialog(String, File) - Method in class jimmc.swing.JsFrame
Put up a file save dialog.
fileSaveDialog(String, String) - Method in class jimmc.swing.JsFrame
Put up a file save dialog.
FileUtil - class jimmc.util.FileUtil.
Utilities for dealing with files.
FileUtil() - Constructor for class jimmc.util.FileUtil
 
fillLayout() - Method in class jimmc.treepar.Test
Fill in the layout with boxes.
fillLayout(Layout) - Method in class jimmc.roots.PolyModel
Debug - Fill in the layout with boxes.
findBox(String) - Method in class jimmc.treepar.Layout
Find a box by name.
findCommand(String) - Method in class jimmc.roots.CommandInterpreter
Get a command by name.
findListReference(RootsRecord[], String) - Method in class jimmc.roots.RootsRecord
Given a string as a number, find the item in a list for it.
findNet(String) - Method in class jimmc.treepar.Layout
Find a net by name.
findOrCreateNet(String) - Method in class jimmc.treepar.Layout
Find a net by name.
findParentUnion() - Method in class jimmc.roots.RootsPerson
Find the parentunion for this person.
findPrintFormat(String) - Method in class jimmc.roots.CommandInterpreter
Get a print format by name.
findRecord(String) - Method in class jimmc.roots.RootsBase
Given a key value, return the record for that key
findRecordFormat(String) - Method in class jimmc.roots.CommandInterpreter
Get a record format by name.
FindRecordList(RootsBase, String) - Static method in class jimmc.roots.RootsUnion
 
FindRecordList(RootsBase, String) - Static method in class jimmc.roots.RootsSource
 
FindRecordList(RootsBase, String) - Static method in class jimmc.roots.RootsPerson
 
findRecordList(String) - Method in class jimmc.roots.RootsBase
Given a comma-separated list of key values, return an array of records for those keys.
findReference(String) - Method in class jimmc.roots.RootsRecord
Find a referenced record.
findReference(String) - Method in class jimmc.roots.RootsAddress
 
findReference(String) - Method in class jimmc.roots.RootsUnion
 
findReference(String) - Method in class jimmc.roots.RootsSource
 
findReference(String) - Method in class jimmc.roots.RootsPerson
Find the specified reference relative to this record.
findSelection(String[], int, int) - Method in class jimmc.roots.RootsBase
Get the records referred to by the specified selection expression.
findSelection(String[], int, int, RootsRecord[]) - Method in class jimmc.roots.RootsBase
Get a selection by expression relative to another selection.
findSelection(String, RootsRecord[]) - Method in class jimmc.roots.RootsBase
Get a selection by simple expression relative to another selection.
findSelectionField(String[], int, int, RootsRecord[], String) - Method in class jimmc.roots.RootsBase
Process the name matching operations.
findSelectionPlus(String[], int, int, RootsRecord[]) - Method in class jimmc.roots.RootsBase
Process the "plus" keyword in a selection.
findSelectionRecurse(String[], int, int, RootsRecord[]) - Method in class jimmc.roots.RootsBase
Process the "recurse" keyword in a selection.
findTrack(int, int, int) - Method in class jimmc.treepar.Row
Find a track into which the specified span will fit.
findTrackGreedy(int, int, int) - Method in class jimmc.treepar.Row
Find a track into which the specified span will fit, using a greedy algorithm.
findTrackLast(int, int, int) - Method in class jimmc.treepar.Row
Find a track into which the specified span will fit, using a generous algorithm.
fireHistoryChangeEvent() - Method in class jimmc.swing.HtmlPanel
Here when the history changes.
firstLineLength(String) - Method in class jimmc.roots.RootsBox
Return the number of characters in the first line.
floatValue() - Method in class jimmc.util.Duration
Get the value of this duration as a float.
flush() - Method in class jimmc.roots.ScrolledTextWriter
Nothing to do on a flush.
flush() - Method in class jimmc.roots.MultiColumnPrintStream
Flush all columns, then flush the underlying stream.
flushColumns() - Method in class jimmc.roots.MultiColumnPrintStream
Flush out the data from all columns.
forceZeroMargins - Variable in class jimmc.swing.PrintPreviewer
True to force use of the whole page, with no margins.
formatBrief(PrintOptions) - Method in class jimmc.roots.RootsRecord
Format a brief listing of the record
formatBrief(PrintOptions) - Method in class jimmc.roots.RootsUnion
 
formatBrief(PrintOptions) - Method in class jimmc.roots.RootsPerson
 
formatBriefBody() - Method in class jimmc.roots.RootsUnion
 
formatBriefBody(StringBuffer) - Method in class jimmc.roots.RootsUnion
 
formatFamily(PrintOptions) - Method in class jimmc.roots.RootsPerson
Return a string with the family name and an underline.
formatGedcom() - Method in class jimmc.roots.RootsRecord
Format this record as GEDCOM.
formatGedcomBody(StringBuffer, int) - Method in class jimmc.roots.RootsRecord
Format the body of the record.
formatGedcomBody(StringBuffer, int) - Method in class jimmc.roots.RootsUnion
Format the body of a Gedcom record
formatGedcomBody(StringBuffer, int) - Method in class jimmc.roots.RootsPerson
Format the body of a Gedcom record
formatGedcomEvent(StringBuffer, int, String, RootsEvent) - Method in class jimmc.roots.RootsRecord
 
formatGedcomItem(StringBuffer, int, String, String) - Method in class jimmc.roots.RootsRecord
 
formatGedcomKey(StringBuffer, int) - Method in class jimmc.roots.RootsRecord
Format the key line as GEDCOM.
formatGedcomKey(StringBuffer, int) - Method in class jimmc.roots.RootsUnion
Format the key line for a Gedcom record.
formatGedcomKey(StringBuffer, int) - Method in class jimmc.roots.RootsPerson
Format the key line for a Gedcom record.
formatGedcomKey(StringBuffer, int, String) - Method in class jimmc.roots.RootsRecord
Format the key line into the specified buffer.
formatGedcomReference(StringBuffer, int, String, RootsRecord) - Method in class jimmc.roots.RootsRecord
Format a reference into the specified buffer.
formatKey() - Method in class jimmc.roots.RootsRecord
Return a key string
formatKey(StringBuffer) - Method in class jimmc.roots.RootsRecord
Write the key into the buffer
formatKeyLine() - Method in class jimmc.roots.RootsRecord
Return the key line for this record
formatLabeledItem(StringBuffer, String, String) - Method in class jimmc.roots.RootsRecord
Given a label and one value, print them to the StringBuffer if the value is not null.
formatLabeledItem(StringBuffer, String, String, String) - Method in class jimmc.roots.RootsRecord
 
formatLabeledItems(StringBuffer, String, String, String) - Method in class jimmc.roots.RootsRecord
Given a label and two values, print them to the StringBuffer if either is not null.
formatLabeledItems(StringBuffer, String, String, String, String) - Method in class jimmc.roots.RootsRecord
 
formatMedium(PrintOptions) - Method in class jimmc.roots.RootsRecord
Format a medium listing of the record
formatMultiLine(StringBuffer, String, String) - Method in class jimmc.roots.RootsRecord
 
formatName() - Method in class jimmc.roots.RootsPerson
 
formatName(StringBuffer) - Method in class jimmc.roots.RootsPerson
 
formatNcv() - Method in class jimmc.roots.RootsRecord
Format this record as NCV.
formatNcvBody(StringBuffer) - Method in class jimmc.roots.RootsRecord
Format the remainder of this record
formatNcvBody(StringBuffer) - Method in class jimmc.roots.RootsAddress
Print out the body of an address record
formatNcvBody(StringBuffer) - Method in class jimmc.roots.RootsUnion
 
formatNcvBody(StringBuffer) - Method in class jimmc.roots.RootsSource
Print out the body of a source record
formatNcvBody(StringBuffer) - Method in class jimmc.roots.RootsPerson
Print out the body of a person record
formatNcvItem(StringBuffer, String, String) - Method in class jimmc.roots.RootsRecord
 
formatNcvType() - Method in class jimmc.roots.RootsRecord
Format the type of this record; subclass must override
formatNcvType() - Method in class jimmc.roots.RootsAddress
Print out the type of an address record
formatNcvType() - Method in class jimmc.roots.RootsUnion
 
formatNcvType() - Method in class jimmc.roots.RootsSource
Print out the type of a source record
formatNcvType() - Method in class jimmc.roots.RootsPerson
 
formatNote1(StringBuffer, String, String) - Method in class jimmc.roots.RootsRecord
 
formatOneLine(PrintOptions) - Method in class jimmc.roots.RootsRecord
Format a one-line summary.
formatOneLine(PrintOptions) - Method in class jimmc.roots.RootsAddress
 
formatOneLine(PrintOptions) - Method in class jimmc.roots.RootsUnion
 
formatOneLine(PrintOptions) - Method in class jimmc.roots.RootsSource
 
formatOneLine(PrintOptions) - Method in class jimmc.roots.RootsPerson
 
formatRecord(PrintOptions, RootsRecord) - Method in class jimmc.roots.RecordFormat
Format the specified record in this format.
fractionalValue() - Method in class jimmc.util.Duration
Get the fractional part of our duration.
fractionPrecision - Variable in class jimmc.util.Duration
The number of fractional digits to display.
frame - Variable in class jimmc.swing.MessagePanel
Our containing frame.

G

gbc - Variable in class jimmc.swing.GridBagger
The GridBagConstraints used by this GridBagger.
gbl - Variable in class jimmc.swing.GridBagger
The GridBagLayout used by this GridBagger.
getAbsoluteLocation() - Method in class jimmc.treepar.Connector
Get the absolute X and Y coordinates.
getAbsoluteR() - Method in class jimmc.treepar.Connector
Get the absolute R coordinate.
getAbsoluteX() - Method in class jimmc.treepar.Connector
Get the absolute X coordinate.
getAbsoluteY() - Method in class jimmc.treepar.Connector
Get the absolute Y coordinate.
getArgumentCount() - Method in class jimmc.util.Option
Get the number of arguments required for this option.
getBalanceDistance(int) - Method in class jimmc.treepar.Row
Get the distance needed to move the row to the optimal balanced position.
getBase() - Method in class jimmc.roots.DatabaseModel
Get the base database this model is attached to.
getBounds() - Method in class jimmc.treepar.Layout
Get the bounds of the layout.
getCharacterWidth() - Method in class jimmc.treepar.Layout
Get the character width.
getColumnClass(int) - Method in class jimmc.swing.TableMap
 
getColumnCount() - Method in class jimmc.swing.TableMap
 
getColumnName(int) - Method in class jimmc.swing.TableMap
 
getCount() - Method in class jimmc.roots.PolyModel
Get the count of keys.
getCtreeReferenceKeys() - Method in class jimmc.roots.RootsRecord
Get the keys for the records used to generate a ctree with this record as the focus.
getCtreeReferenceKeys() - Method in class jimmc.roots.RootsUnion
Our references are husband, wife, children, adoptedchildren.
getCtreeReferenceKeys() - Method in class jimmc.roots.RootsPerson
Our references are marriage and parents.
getDate() - Method in class jimmc.util.DateSpec
Get our date.
getDateFormat(int) - Static method in class jimmc.util.DateSpec
Get our canonical date format according to the precision.
getDefaultRecordFormat() - Method in class jimmc.roots.PrintFormat
Get the default record format for this print format.
getDisplayCommand(String, boolean) - Method in class jimmc.roots.PolyModel
Get the command we use to generate our display.
getDisplayForValue(Object) - Method in class jimmc.swing.ComboBoxAction
Get the display value for a specified actual value.
getFractionPrecision() - Method in class jimmc.util.Duration
Get the number of fractional digits to display.
getHitText(int, int) - Method in class jimmc.treepar.Box
Find the text at the specified point.
getHitText(int, int) - Method in class jimmc.treepar.LayoutPanel
Get the line of text at the specified screen point.
getHitText(int, int) - Method in class jimmc.treepar.Row
Find the text at the specified point.
getHitText(int, int) - Method in class jimmc.treepar.Layout
Get the text line around the specified point.
getIdentifier() - Method in class jimmc.util.QuoteTokenizer
Parse out an identifier string.
getInitials(String) - Static method in class jimmc.util.StringUtil
Given a string, return the initials, i.e.
getIntValue(int) - Method in class jimmc.swing.JsIntegerField
Get the value of our field as an int.
getItem(int) - Method in class jimmc.util.Items
Get the Nth item.
getItem(String) - Method in class jimmc.util.Items
Get the named item, or null of no item of that name.
getKey() - Method in class jimmc.roots.RootsRecord
Get the key for this record.
getKey(String) - Static method in class jimmc.roots.Ncv
Return the first word on the key line of the record
getKeys() - Method in class jimmc.roots.PolyModel
Get the keys for this model.
getKeySummaries(String[]) - Method in class jimmc.roots.DatabaseModel
Get a list of summary strings for the specified keys.
getLayoutPanel() - Method in class jimmc.roots.ScrolledLayout
Get the text area.
getLength() - Method in class jimmc.treepar.Box
Get the length of this box.
getLength() - Method in class jimmc.treepar.Row
Get the length of the row.
getLimit() - Method in class jimmc.util.LimitedList
Get the current maximum size of the list.
getLineHeight() - Method in class jimmc.treepar.Layout
Get the lineHeight.
getLineNumber() - Method in class jimmc.roots.LineInputStream
Get the line number of the line to be returned on the next call to readCountedLine.
getMessage() - Method in class jimmc.util.MoreException
Get the message for this exception.
getMessageDisplay(String) - Method in class jimmc.swing.JsFrame
Get an object to display a message.
getModel() - Method in class jimmc.swing.TableMap
 
getModelValueAt(int, int) - Method in class jimmc.swing.TableSorter
 
getName() - Method in class jimmc.roots.Command
The name of this command.
getName() - Method in class jimmc.roots.PrintFormat
Get the name of this format.
getName() - Method in class jimmc.roots.RecordFormat
Get the name of this format.
getName() - Method in class jimmc.util.Item
Get our name.
getName() - Method in class jimmc.util.Option
Get the name of this option.
getName(int) - Method in class jimmc.util.Items
Get the name of the Nth item.
getName(String) - Static method in class jimmc.roots.Ncv
Return the first word on a colon line of the record
getNames() - Method in class jimmc.util.Items
Get all names.
getNextString() - Method in class jimmc.roots.StringParser
Get the next string from the input.
getNumber() - Method in class jimmc.util.QuoteTokenizer
Get a number string.
getOption(String) - Method in class jimmc.util.OptionParser
Get an option given its name.
getOptionNames() - Method in class jimmc.util.OptionParser
Get the names of all options.
getOutputLayout(String, boolean) - Method in class jimmc.roots.PolyModel
Get the layout and route it.
getOutputText(String, boolean) - Method in class jimmc.roots.PolyModel
Get the long text string based on format.
getPageCount(Printable) - Method in class jimmc.swing.PrintPreviewer
Get the number of pages in a Printable.
getPath() - Method in class jimmc.roots.DatabaseModel
Get the path to the database.
getPolyModel(String) - Method in class jimmc.roots.DatabaseModel
Get a model for one record.
getPolyModel(String[]) - Method in class jimmc.roots.DatabaseModel
Get a model for one or multiple records.
getPrecision() - Method in class jimmc.util.DateSpec
Get our precision.
getPreferredSize() - Method in class jimmc.roots.ScrolledText
Return the size passed to the constructor.
getPreferredSize() - Method in class jimmc.roots.ScrolledLayout
Return the size passed to the constructor.
getPreferredSize() - Method in class jimmc.treepar.LayoutPanel
Make the preferred size big enough for a 1-1 scale with a margin.
getPrintableComponent() - Method in class jimmc.swing.HtmlPanel
Get the component to use for printing.
getPrinterComponent() - Method in class jimmc.roots.TextOrLayoutPanel
Get the component to print.
getPrinterComponent() - Method in class jimmc.roots.ScrolledText
Get the component to print.
getPrinterComponent() - Method in class jimmc.roots.ScrolledLayout
Get the component to print.
getPrintFormats() - Method in class jimmc.roots.CommandInterpreter
Get a list of the print formats.
getPrintWriterFor(String) - Method in class jimmc.swing.JsFrame
Get a PrintWriter for the specified file.
getQuoted() - Method in class jimmc.util.QuoteTokenizer
Parse out a quoted string.
getR() - Method in class jimmc.treepar.Box
Get the R coordinat.
getR() - Method in class jimmc.treepar.Connector
Get the R coordinate of the connector relative to its box.
getRecordCount() - Method in class jimmc.roots.RootsBase
Get the number of records in the database.
getRecordCount() - Method in class jimmc.roots.DatabaseModel
Get the number of records in this database.
getRecordFormats() - Method in class jimmc.roots.CommandInterpreter
Get a list of the record formats.
getRecordValue(String[], String) - Static method in class jimmc.roots.Ncv
Look for a particular name and return its value
getResourceFormatted(String, Object) - Method in class jimmc.roots.RootsBase
Get a string from a resource file and format it with the given arg.
getResourceFormatted(String, Object) - Method in interface jimmc.util.ResourceSource
Get a string from a resource and pass it to MessageFormat.format with the specified one argument put into a new Object[1], returning the result.
getResourceFormatted(String, Object[]) - Method in class jimmc.roots.RootsBase
Get a string from a resource file and use it as the format in a call to MessageFormat.format.
getResourceFormatted(String, Object[]) - Method in interface jimmc.util.ResourceSource
Get a string from a resource and pass it to MessageFormat.format with the specified arguments, returning the result.
getResourceSource() - Method in class jimmc.swing.JsFrame
Get our resource source.
getResourceString(String) - Method in class jimmc.roots.RootsBase
Get a string from our resource file.
getResourceString(String) - Method in interface jimmc.util.ResourceSource
Get a string from resources.
getRowCount() - Method in class jimmc.swing.TableMap
 
getRowCount() - Method in class jimmc.swing.TableSorter
 
getS() - Method in class jimmc.treepar.Row
Get our S coordinate.
getSelectedKeys() - Method in class jimmc.roots.RootsBase
Get the list of currently selected keys.
getSelectedKeys() - Method in class jimmc.roots.DatabaseModel
Get the current selection.
getSelectedKeysString() - Method in class jimmc.roots.RootsBase
Get the list of currently selected keys as a single string.
getSelectedString() - Method in class jimmc.swing.ComboBoxAction
Get the currently selected and displayed string.
getSelection(String) - Method in class jimmc.roots.PolyModel
Get a selection relative to this selection.
getSelectionText() - Method in class jimmc.roots.DatabaseView
Get the selection text.
getSide() - Method in class jimmc.treepar.Connector
Get the side this connector is on.
getSideConnectors(Connector[], int) - Static method in class jimmc.treepar.Connector
Get all of the connectors on the specified side of their box, sort them by position, and return an array.
getSortedRowCount() - Method in class jimmc.swing.TableSorter
 
getSummary() - Method in class jimmc.roots.PolyModel
Get the summary line to display for this model.
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class jimmc.swing.TableHighlightRenderer
Get the Component to use to render the cell.
getText() - Method in class jimmc.roots.TextOrLayoutPanel
Get the text from the text field.
getText() - Method in class jimmc.roots.ScrolledText
Get the text.
getTextArea() - Method in class jimmc.roots.ScrolledText
Get the text area.
getThickness() - Method in class jimmc.treepar.Box
Get the thickness of this box.
getThickness() - Method in class jimmc.treepar.Row
Get the previously calculated thickness.
getTreeparText(String, boolean) - Method in class jimmc.roots.PolyModel
Get the text dump of a treepar layout.
getType() - Method in class jimmc.roots.PolyModel
Get the type for this model.
getUpperCaseInitials(String) - Static method in class jimmc.util.StringUtil
Given a string, return the upper-case initials, i.e.
getUrl() - Method in class jimmc.swing.HtmlPanel
Get the location of the currently displayed page, or null if the page is internally generated (was set by a call to HtmlPanel.showHtml(java.lang.String)).
getValue() - Method in class jimmc.swing.JsTextField
Get our value.
getValue() - Method in class jimmc.swing.JsDurationField
Get our value.
getValue() - Method in interface jimmc.swing.EditField
Get our value.
getValue() - Method in class jimmc.swing.JsTimestampField
Get our value.
getValue() - Method in class jimmc.swing.ComboBoxAction
Get the currently selected value.
getValue() - Method in class jimmc.swing.JsIntegerField
Get our value.
getValue() - Method in class jimmc.swing.JsDateSpecField
Get our value.
getValue() - Method in class jimmc.util.Item
Get our value.
getValue(int) - Method in class jimmc.util.Items
Get the value of the Nth item.
getValue(String) - Method in class jimmc.util.Items
Get the value of the named item, or null if not found.
getValueAt(int, int) - Method in class jimmc.swing.TableMap
 
getValueAt(int, int) - Method in class jimmc.swing.TableSorter
 
getValueForDisplay(Object) - Method in class jimmc.swing.ComboBoxAction
Get the actual value for a specified display value.
getWordAround(String, int) - Method in class jimmc.roots.LayoutPopup
Get the word in the given single line around the specified position.
getWordAround(String, int) - Method in class jimmc.roots.TextPopup
Get the word in the given single line around the specified position.
glob(String, String) - Static method in class jimmc.roots.PatternMatch
Pattern match using sh-style globbing with ? and * characters.
graphics - Variable in class jimmc.treepar.LayoutGraphics
Our Graphics object.
GridBagger - class jimmc.swing.GridBagger.
GridBagger is a helper class to simplify using GridBagLayout.
GridBagger(Container) - Constructor for class jimmc.swing.GridBagger
Create a GridBagger for a Container.

H

handleException(Object, Throwable) - Method in class jimmc.swing.JsFrame
 
handleException(Object, Throwable) - Method in interface jimmc.util.ExceptionHandler
Deal with an exception.
hasBack() - Method in class jimmc.swing.HtmlPanel
True if a call to showBack will work.
hasForward() - Method in class jimmc.swing.HtmlPanel
True if a call to showForward will work.
header - Variable in class jimmc.swing.TableHighlightRenderer
True if this renderer is being used for a header.
highlight - Variable in class jimmc.swing.TableHighlightRenderer
True to highlight this cell.
history - Variable in class jimmc.swing.HtmlPanel
Our history.
historyPosition - Variable in class jimmc.swing.HtmlPanel
The index of the currently displayed item.
HtmlPanel - class jimmc.swing.HtmlPanel.
A panel to display HTML text.
HtmlPanel(ResourceSource) - Constructor for class jimmc.swing.HtmlPanel
Create the Html panel.
hyperlinkUpdate(HyperlinkEvent) - Method in class jimmc.swing.HtmlPanel
Handle a hyperlink event.

I

includeKeys - Variable in class jimmc.roots.PrintOptions
True if we should include key data in the output
includeKeysField - Variable in class jimmc.roots.PolyView
The include-keys toggle.
infoDialog(String) - Method in class jimmc.roots.RootsFrame
Put up an info dialog.
infoDialog(String) - Method in class jimmc.swing.JsFrame
Put up an info dialog.
initDateFormats() - Method in class jimmc.swing.JsDateSpecField
Initialize our date formats.
initForm() - Method in class jimmc.roots.DatabaseView
Create the body of our form.
initForm() - Method in class jimmc.roots.PolyView
Create the body of our form.
initForm() - Method in class jimmc.swing.PrintPreviewer
Create the body of our form.
INITIAL_HISTORY_SIZE - Static variable in class jimmc.swing.HtmlPanel
Initial history size.
initResources() - Method in class jimmc.roots.RootsBase
Set up our resources.
interBoxSpace - Variable in class jimmc.treepar.Layout
The default spacing between boxes (R dimension)
interp - Variable in class jimmc.roots.DatabaseModel
Our command interpreter.
interRowSpace - Variable in class jimmc.treepar.Layout
The spacing between rows (S dimension).
INTRAQUOTER - Static variable in class jimmc.util.QuoteTokenizer
Our character-quoting character within a string.
intValue() - Method in class jimmc.util.Duration
Get the value of this duration as an int.
IqSplitPane - class jimmc.swing.IqSplitPane.
An extension to javax.swing.SplitPane that allows you to swap the left/right or top/bottom components by double-clicking on the divider bar.
IqSplitPane(int) - Constructor for class jimmc.swing.IqSplitPane
Create a split pane.
isBoxRow() - Method in class jimmc.treepar.Row
Return true if this row contains boxes.
isCellEditable(int, int) - Method in class jimmc.swing.TableMap
 
isColumnEditable(int) - Method in class jimmc.swing.JsTable
Note which columns are editable.
isEos() - Method in class jimmc.roots.StringParser
Return true if we are at the end of the string.
isHeader() - Method in class jimmc.swing.TableHighlightRenderer
Get the header flag.
isHighlight() - Method in class jimmc.swing.TableHighlightRenderer
Get the highlight flag.
isIdentiferPart(char) - Method in class jimmc.util.QuoteTokenizer
True if this character can be in an identifier.
isIdentifierStart(char) - Method in class jimmc.util.QuoteTokenizer
True if this character starts an identifier.
isNumberPart(char) - Method in class jimmc.util.QuoteTokenizer
True if this character can be part of a number.
isNumberStart(char) - Method in class jimmc.util.QuoteTokenizer
True if this character starts a number.
isPositionSet() - Method in class jimmc.treepar.Box
Return true if the positionSet flag has been set.
isQuotedStart(char) - Method in class jimmc.util.QuoteTokenizer
True if this character starts a quoted string.
isRowOrderSet() - Method in class jimmc.treepar.Box
Return true if the row order has already been set on this box.
isRowOrderSet() - Method in class jimmc.treepar.Net
Return true if the row order has already been set on this net.
isZeroMargins() - Method in class jimmc.swing.PrintPreviewer
Get the zero-margins flag.
Item - class jimmc.util.Item.
A named value.
Item(String, Object) - Constructor for class jimmc.util.Item
Create an Item.
items - Variable in class jimmc.util.Items
Our list of Item objects.
Items - class jimmc.util.Items.
An order list of named items.
Items() - Constructor for class jimmc.util.Items
Create an empty Items list.

J

jimmc.roots - package jimmc.roots
 
jimmc.swing - package jimmc.swing
Generic support classes to extend Swing functionality.
jimmc.treepar - package jimmc.treepar
 
jimmc.util - package jimmc.util
General purpose non-GUI utility classes.
JsDateSpecField - class jimmc.swing.JsDateSpecField.
A text editing field that accepts only DateSpec data.
JsDateSpecField(int) - Constructor for class jimmc.swing.JsDateSpecField
Create a DateSpec field.
JsDurationField - class jimmc.swing.JsDurationField.
A text editing field that maintains an int which is a time duration in seconds, displaying and parsing the value as HH:MM:SS.
JsDurationField(int) - Constructor for class jimmc.swing.JsDurationField
Create a duration field.
JsFrame - class jimmc.swing.JsFrame.
A general Frame with utility methods.
JsFrame() - Constructor for class jimmc.swing.JsFrame
Create a frame without a name.
JsFrame(String) - Constructor for class jimmc.swing.JsFrame
Create a frame with a name.
JsIntegerField - class jimmc.swing.JsIntegerField.
A text editing field that accepts only integer data.
JsIntegerField(int) - Constructor for class jimmc.swing.JsIntegerField
Create an integer field.
JsTable - class jimmc.swing.JsTable.
An extended version of JTable which can sort on any column.
JsTable(TableModel) - Constructor for class jimmc.swing.JsTable
Create a Table.
JsTextField - class jimmc.swing.JsTextField.
JsTextField is an adapter class that simplifies attaching actions to text fields.
JsTextField(int) - Constructor for class jimmc.swing.JsTextField
Create a text field with the specified size.
JsTimestampField - class jimmc.swing.JsTimestampField.
A text editing field that accepts only Timestamp data.
JsTimestampField(int) - Constructor for class jimmc.swing.JsTimestampField
Create a Timestamp field.
JTextAreaWithPopup - class jimmc.roots.JTextAreaWithPopup.
A TextArea with an associated PopupMenu.
JTextAreaWithPopup(PopupMenu) - Constructor for class jimmc.roots.JTextAreaWithPopup
 
JTextAreaWithPopup(PopupMenu, int, int) - Constructor for class jimmc.roots.JTextAreaWithPopup
 

K

key - Variable in class jimmc.roots.RootsRecord
 
keyComment - Variable in class jimmc.roots.RootsRecord
 
keyField - Variable in class jimmc.roots.PolyView
Where we display the key value for our record when one record.
keys - Variable in class jimmc.roots.PolyModel
Our key list.

L

LabelPrinter - class jimmc.swing.LabelPrinter.
Layout and print labels.
LabelPrinter() - Constructor for class jimmc.swing.LabelPrinter
Create a LabelPrinter.
layout - Variable in class jimmc.treepar.Box
The layout we are a part of.
layout - Variable in class jimmc.treepar.LayoutPanel
Our layout.
layout - Variable in class jimmc.treepar.Row
Our layout.
layout - Variable in class jimmc.treepar.Net
Our layout.
layout - Variable in class jimmc.treepar.Test
Our layout.
Layout - class jimmc.treepar.Layout.
Layout is the root object containing all of the data used to do a place and route with the treepar package.
Layout(boolean) - Constructor for class jimmc.treepar.Layout
Create an empty Layout.
layoutArea - Variable in class jimmc.roots.TextOrLayoutPanel
Our layout field.
layoutBounds - Variable in class jimmc.treepar.LayoutGraphics
The bounds of the layout we are drawing.
layoutBox(Layout, PrintOptions, String) - Method in class jimmc.roots.RootsRecord
Add a single box to the layout for this record.
layoutBox(Layout, PrintOptions, String) - Method in class jimmc.roots.RootsUnion
Fill in the layout information for a ctree.
layoutBox(Layout, PrintOptions, String) - Method in class jimmc.roots.RootsPerson
Fill in the layout for a ctree for just this record.
layoutBoxReference(Layout, PrintOptions, String) - Method in class jimmc.roots.RootsRecord
Add boxes for the referenced items.
layoutCtree(Layout, PrintOptions) - Method in class jimmc.roots.RootsRecord
Add our Ctree information to the layout for this record and for all other records required for the ctree layout using this record as the root.
layoutCtree(Layout, PrintOptions) - Method in class jimmc.roots.RootsUnion
Fill in the layout information for a ctree, including all other boxes for the ctree layout.
layoutCtree(Layout, PrintOptions) - Method in class jimmc.roots.RootsPerson
Fill in the layout with information for a ctree for this record plus other required for the ctree layout.
layoutGraphics - Variable in class jimmc.treepar.LayoutPanel
The most recently used LayoutGraphics.
LayoutGraphics - class jimmc.treepar.LayoutGraphics.
LayoutGraphics holds a Graphics object and a transformation between the Layout and the window in which it is being drawn.
LayoutGraphics(Graphics) - Constructor for class jimmc.treepar.LayoutGraphics
Create a new LayoutGraphics.
LayoutHitText - class jimmc.treepar.LayoutHitText.
A simple object to return a string and an offset position.
LayoutHitText() - Constructor for class jimmc.treepar.LayoutHitText
 
layoutPanel - Variable in class jimmc.roots.ScrolledLayout
Our actual layout area.
LayoutPanel - class jimmc.treepar.LayoutPanel.
LayoutPanel is a panel designed to contain and display a Layout.
LayoutPanel(Layout) - Constructor for class jimmc.treepar.LayoutPanel
Create a LayoutPanel for a Layout.
LayoutPanelWithPopup - class jimmc.roots.LayoutPanelWithPopup.
A LayoutPanel with an associated PopupMenu.
LayoutPanelWithPopup(PopupMenu) - Constructor for class jimmc.roots.LayoutPanelWithPopup
Create the panel.
LayoutPopup - class jimmc.roots.LayoutPopup.
A popup menu for use with a LayoutPanel.
LayoutPopup(TextPopupListener) - Constructor for class jimmc.roots.LayoutPopup
Create the popup.
LEFT - Static variable in class jimmc.treepar.Layout
Constant for routing angle.
LEFT - Static variable in class jimmc.treepar.Net
 
len - Variable in class jimmc.util.QuoteTokenizer
The length of the line being parsed.
length - Variable in class jimmc.treepar.Row
Our length.
limit - Variable in class jimmc.util.LimitedList
The current maximum size of the list.
LimitedList - class jimmc.util.LimitedList.
A list with a limited size.
LimitedList(int) - Constructor for class jimmc.util.LimitedList
Create a LimitedList.
line - Variable in class jimmc.util.QuoteTokenizer
The string we are parsing.
lineHeight - Variable in class jimmc.treepar.Layout
The height of a character (actually, spacing between baselines).
LineInputStream - class jimmc.roots.LineInputStream.
LineInputStream is a generic line-mode input stream.
LineInputStream(InputStream) - Constructor for class jimmc.roots.LineInputStream
Create a new LineInputStream from the specified stream.
link() - Method in class jimmc.roots.RootsRecord
Fix up the links in a record that point to another record.
link() - Method in class jimmc.roots.RootsAddress
 
link() - Method in class jimmc.roots.RootsUnion
 
link() - Method in class jimmc.roots.RootsPerson
 
linkNet() - Method in class jimmc.treepar.Connector
Link our net.
listInfoArea - Variable in class jimmc.roots.PolyView
The box with info about a list of records.
log(String) - Method in class jimmc.roots.DatabaseModel
Log the string to the output.
logCommand(String) - Method in class jimmc.roots.DatabaseModel
Log a command to the output.
logField - Variable in class jimmc.roots.DatabaseView
Where we record the log text to the screen.
logWriter - Variable in class jimmc.roots.DatabaseModel
Our log stream.

M

main(String[]) - Static method in class jimmc.roots.RootsBase
Sample main program
main(String[]) - Static method in class jimmc.roots.DatabaseView
A main routine.
main(String[]) - Static method in class jimmc.roots.PatternMatch
A main method for testing.
main(String[]) - Static method in class jimmc.roots.StringParser
A main routine for testing.
main(String[]) - Static method in class jimmc.treepar.Test
It all starts with main.
MARGIN_FRACTION - Static variable in class jimmc.swing.PrintPreviewer
 
markColumnHeaders(int, boolean) - Method in class jimmc.swing.JsTable
Mark the column header with the sort flag.
maxR - Variable in class jimmc.treepar.Net
The maximum R coordinate of the routing span.
maxRowLength - Variable in class jimmc.treepar.Layout
The maximum length of a row.
MenuAction - class jimmc.swing.MenuAction.
An adapter class for menus with actions.
MenuAction(ResourceSource, String, ExceptionHandler) - Constructor for class jimmc.swing.MenuAction
Create a menu item using resources, with an exception handler.
MenuAction(String) - Constructor for class jimmc.swing.MenuAction
Create a menu item.
MenuPush - class jimmc.roots.MenuPush.
 
MenuPush(String) - Constructor for class jimmc.roots.MenuPush
 
message - Variable in class jimmc.util.MoreException
Our additional message string.
MessagePanel - class jimmc.swing.MessagePanel.
A panel to display messages from various sources.
MessagePanel(JsFrame, ResourceSource) - Constructor for class jimmc.swing.MessagePanel
Create the Message panel.
minR - Variable in class jimmc.treepar.Net
The minimum R coordinate of the routing span.
missingArgument(String) - Method in class jimmc.roots.Command
Report an error when not enough arguments.
model - Variable in class jimmc.roots.DatabaseView
The database we are viewing.
model - Variable in class jimmc.roots.PolyView
Our model.
model - Variable in class jimmc.swing.TableMap
 
MoreException - exception jimmc.util.MoreException.
A wrapper class to encapsulate an exception with additional information.
MoreException(Throwable) - Constructor for class jimmc.util.MoreException
Create an exception to wrap another exception.
MoreException(Throwable, String) - Constructor for class jimmc.util.MoreException
Create a wrapper exception with additional information.
motherKey - Variable in class jimmc.roots.RootsBox
The key of our mother.
movePosition(int, int) - Method in class jimmc.treepar.Connector
Adjust the relative location of this connector.
moveR(int) - Method in class jimmc.treepar.Box
Change the R coordinate of this box.
multiButtonDialog(String, String, String[]) - Method in class jimmc.swing.JsFrame
Put up a dialog with multiple buttons.
MultiColumnPrintStream - class jimmc.roots.MultiColumnPrintStream.
Provides support for multi-column output, assuming a fixed-width font.
MultiColumnPrintStream(OutputStream) - Constructor for class jimmc.roots.MultiColumnPrintStream
Create a new MultiColumnPrintStream.
MultiColumnPrintStream(Writer) - Constructor for class jimmc.roots.MultiColumnPrintStream
Create a new MultiColumnPrintStream.

N

n2sort() - Method in class jimmc.swing.TableSorter
 
name - Variable in class jimmc.roots.Ncv
 
name - Variable in class jimmc.treepar.Box
The name of this box.
name - Variable in class jimmc.treepar.Connector
The name of this connector.
name - Variable in class jimmc.treepar.Net
Our name.
name - Variable in class jimmc.util.Item
Our name.
name - Variable in class jimmc.util.Option
The name of the option, including the dash if used.
Ncv - class jimmc.roots.Ncv.
Ncv stands for Name-Colon-Value, referring to the syntax of the data file it is used to parse.
Ncv(String[], int) - Constructor for class jimmc.roots.Ncv
Create an Ncv from an array of Strings and a starting point.
needsTrackAssignment() - Method in class jimmc.treepar.Net
Return true if we need to do a track assignment for this net.
net - Variable in class jimmc.treepar.Connector
The net to which this connector is attached.
Net - class jimmc.treepar.Net.
Net connects together the Connector objects from multiple Box objects.
Net(Layout, String) - Constructor for class jimmc.treepar.Net
Create a new net.
netName - Variable in class jimmc.treepar.Connector
The name of the net this connector attaches to.
nets - Variable in class jimmc.treepar.Row
The nets in this row, after setup.
nets - Variable in class jimmc.treepar.Layout
The set of Net objects used during the layout process.
netsDict - Variable in class jimmc.treepar.Layout
The set of Net objects, while collecting nets.
netsVector - Variable in class jimmc.treepar.Row
The nets in this row, during setup.
netsVector - Variable in class jimmc.treepar.Track
The nets in this track.
newInstance(String, Class) - Static method in class jimmc.util.ClassUtil
Create a new instance of a named class, verifying that it is a subclass of (or identical to) the given superclass.
nextChar() - Method in class jimmc.roots.StringParser
Get the next character from the string.
nextCharAfterWhiteSpace() - Method in class jimmc.roots.StringParser
Skip over white space, return next char.
nextLabel() - Method in class jimmc.swing.LabelPrinter
Advance to the next label.
nextPage() - Method in class jimmc.swing.PrintPreviewer
Display the next page.
nextRow() - Method in class jimmc.swing.GridBagger
Advance to the next row.
nextToken() - Method in class jimmc.util.QuoteTokenizer
Return the next token.
NorE - Variable in class jimmc.treepar.Layout
NORTH if horizontal rows; EAST if vertical rows (Smore).
normalize() - Method in class jimmc.treepar.Row
Set the R position of the boxes within this row, assuming minimal spacing between boxes.
NORTH - Static variable in class jimmc.treepar.Layout
Constant for connector edges.
note1 - Variable in class jimmc.roots.RootsRecord
 
note2 - Variable in class jimmc.roots.RootsRecord
 
note2d - Variable in class jimmc.roots.RootsRecord
 
numLines - Variable in class jimmc.roots.Ncv
 

O

Option - class jimmc.util.Option.
A command-line option.
Option(String) - Constructor for class jimmc.util.Option
Create an option which takes no arguments.
Option(String, int) - Constructor for class jimmc.util.Option
Create an option with a specified number of required arguments.
OptionParser - class jimmc.util.OptionParser.
Parse options and arguments from an array of strings.
OptionParser(ResourceSource) - Constructor for class jimmc.util.OptionParser
Create an option parser.
options - Variable in class jimmc.util.OptionParser
Our defined options.
orderSet - Variable in class jimmc.treepar.Box
True when the row ordering has been set for this box.
orderSet - Variable in class jimmc.treepar.Net
True when the row order has been set for this net.
origin - Variable in class jimmc.treepar.Box
The location of the lower left corner of the box.
out - Variable in class jimmc.roots.PrintOptions
Where to send the output
outputChoiceField - Variable in class jimmc.roots.PolyView
The output type currently selected.
outputCompleteLines() - Method in class jimmc.roots.MultiColumnPrintStream
Output as many complete lines from all columns as possible.
outputPanel - Variable in class jimmc.roots.PolyView
Contains either the text panel or the layout panel.
outputScaleField - Variable in class jimmc.roots.PolyView
The scale currently selected.

P

page - Variable in class jimmc.swing.PrintPreviewer
Our page format.
pageFormat - Variable in class jimmc.swing.ComponentPrintDialog
Our page format.
paint(Graphics) - Method in class jimmc.treepar.LayoutPanel
Paint our window.
paint(LayoutGraphics) - Method in class jimmc.treepar.Box
Draw the box.
paint(LayoutGraphics) - Method in class jimmc.treepar.Layout
Draw the layout.
paint(LayoutGraphics) - Method in class jimmc.treepar.Net
Draw all of the lines for this net.
paintPage(Graphics) - Method in class jimmc.swing.PrintPreviewer
Paint our page image.
panel - Variable in class jimmc.swing.ComponentPrintDialog
Our dialog panel.
parent - Variable in class jimmc.swing.ComponentPrintDialog
Our parent.
parentConnOffset - Variable in class jimmc.roots.RootsBox
The offset of the parent connectors from the top/bottom
parse() - Method in class jimmc.roots.StringParser
Parse our string into an array of strings.
parse(String) - Static method in class jimmc.roots.StringParser
Convenience routine to parse a string.
parseCommandLine(String) - Method in class jimmc.roots.CommandInterpreter
Parse a single command line into an array of strings.
parseDate(RootsEvent, String) - Method in class jimmc.roots.RootsRecord
Parse a single date, give error message if bad.
parseDates() - Method in class jimmc.roots.RootsRecord
Check and parse any dates in this record into individual fields.
parseDates() - Method in class jimmc.roots.RootsUnion
 
parseDates() - Method in class jimmc.roots.RootsPerson
 
parseDoubleDuration(String) - Static method in class jimmc.util.Duration
Parse a string into a double-valued duration.
parseFraction(String) - Static method in class jimmc.util.Duration
Parse a fractional number.
parseIntDuration(String) - Static method in class jimmc.util.Duration
Parse a string into an integer-valued duration.
parseItems(String) - Static method in class jimmc.util.Items
Parse a string such as produced by Items.toString() into an Items object.
ParseNcvLines(RootsBase, String[]) - Static method in class jimmc.roots.RootsAddress
 
ParseNcvLines(RootsBase, String[]) - Static method in class jimmc.roots.RootsUnion
 
ParseNcvLines(RootsBase, String[]) - Static method in class jimmc.roots.RootsSource
 
ParseNcvLines(RootsBase, String[]) - Static method in class jimmc.roots.RootsPerson
 
parseOptions(String[]) - Method in class jimmc.util.OptionParser
Parse the given options.
path - Variable in class jimmc.roots.DatabaseModel
Our location.
pathField - Variable in class jimmc.roots.DatabaseView
Where we display the path to the database.
paths - Variable in class jimmc.treepar.Net
The points comprising our routing path.
PatternMatch - class jimmc.roots.PatternMatch.
 
PatternMatch() - Constructor for class jimmc.roots.PatternMatch
 
placeAndRoute() - Method in class jimmc.treepar.Layout
Do the complete place and route.
placeAndRoute(int) - Method in class jimmc.treepar.Layout
Do a partial place-and-route, finishing the step specified.
PolyModel - class jimmc.roots.PolyModel.
A model for either a single record or multiple records from the database.
PolyModel(DatabaseModel, String[]) - Constructor for class jimmc.roots.PolyModel
Create a new model.
PolyView - class jimmc.roots.PolyView.
PolyView provides a view into either a list or a single record.
PolyView(DatabaseModel, String[]) - Constructor for class jimmc.roots.PolyView
Create a new view for many or one record.
pos - Variable in class jimmc.util.QuoteTokenizer
The position at which to start parsing on the next call to QuoteTokenizer.nextToken().
position - Variable in class jimmc.treepar.Connector
The location of this connector relative to the box origin.
position - Variable in class jimmc.treepar.Row
Our position (S coordinate).
position - Variable in class jimmc.treepar.Track
Our position (S coordinate)
position - Variable in class jimmc.treepar.LayoutHitText
The offset within the text.
positionSet - Variable in class jimmc.treepar.Box
True after we have fixed the position of the box in the row.
precision - Variable in class jimmc.util.DateSpec
The precision of our date.
PRECISION_DAY - Static variable in class jimmc.util.DateSpec
Precision to the day.
PRECISION_FRACTION - Static variable in class jimmc.util.DateSpec
Precision to the fractional second.
PRECISION_HOUR - Static variable in class jimmc.util.DateSpec
Precision to the hour.
PRECISION_MINUTE - Static variable in class jimmc.util.DateSpec
Precision to the minute.
PRECISION_MONTH - Static variable in class jimmc.util.DateSpec
Precision to the month.
PRECISION_NONE - Static variable in class jimmc.util.DateSpec
No data specified.
PRECISION_SECOND - Static variable in class jimmc.util.DateSpec
Precision to the second.
PRECISION_YEAR - Static variable in class jimmc.util.DateSpec
Precision to the year.
previousPage() - Method in class jimmc.swing.PrintPreviewer
Display the previous page.
print() - Method in class jimmc.swing.LabelPrinter
Print this set of labels.
print() - Method in class jimmc.swing.ComponentPrintDialog
Print.
print(Graphics, PageFormat, int) - Method in class jimmc.swing.LabelPrinter
 
print(Graphics, PageFormat, int) - Method in class jimmc.swing.ComponentPrintDialog
Print our target component.
printable - Variable in class jimmc.swing.PrintPreviewer
Our Printable.
printDialog() - Method in class jimmc.swing.ComponentPrintDialog
Put up the dialog and let the user set his options.
printerJob - Variable in class jimmc.swing.ComponentPrintDialog
Our PrinterJob.
PrintFormat - class jimmc.roots.PrintFormat.
 
PrintFormat(CommandInterpreter) - Constructor for class jimmc.roots.PrintFormat
Set up common stuff for subclasses.
printFormatDictionary - Variable in class jimmc.roots.CommandInterpreter
 
PrintHelp - interface jimmc.roots.PrintHelp.
An interface to simplify help commands.
println(String) - Method in class jimmc.roots.RootsRecord
Print a line of text to the output stream associated with our base.
println(String) - Method in class jimmc.roots.RootsAddress
 
println(String) - Method in class jimmc.roots.RootsBase
Print a line to our current output
println(String) - Method in class jimmc.roots.RootsUnion
Print a line to the default output.
println(String) - Method in class jimmc.roots.RootsSource
 
println(String) - Method in class jimmc.roots.RootsPerson
 
println(String) - Method in class jimmc.roots.Command
 
printlnc(String) - Method in class jimmc.roots.MultiColumnPrintStream
Conditional println: print text to the output, add a newline if the last character is not already a newline.
printOneLineHelp() - Method in interface jimmc.roots.PrintHelp
 
printOneLineHelp() - Method in class jimmc.roots.Command
Print one line of help about the command.
printOneLineHelp() - Method in class jimmc.roots.PrintFormat
Print out short help
printOneLineHelp() - Method in class jimmc.roots.RecordFormat
Print out a one-line help
PrintOptions - class jimmc.roots.PrintOptions.
PrintOptions is used to pass around all of the information about how the user wants output to be printed.
PrintOptions() - Constructor for class jimmc.roots.PrintOptions
 
PrintOptions(PrintFormat, RecordFormat) - Constructor for class jimmc.roots.PrintOptions
 
PrintPreviewer - class jimmc.swing.PrintPreviewer.
Provide a preview of a Printable.
PrintPreviewer(ResourceSource, Printable) - Constructor for class jimmc.swing.PrintPreviewer
Create a previewer for the specified Printable.
PrintPreviewer(ResourceSource, Printable, PageFormat) - Constructor for class jimmc.swing.PrintPreviewer
Create a previewer for the specified Printable and PageFormat.
printPrintable() - Method in class jimmc.swing.PrintPreviewer
Print our Printable.
printRecords(PrintOptions) - Method in class jimmc.roots.RootsBase
Print the current selection in the specified format.
printRecords(PrintOptions, RootsRecord[]) - Method in class jimmc.roots.RootsBase
Print the specified selection using the given print options.
printRecords(PrintOptions, RootsRecord[]) - Method in class jimmc.roots.PrintFormat
Print the specified records in this format.
printRecords(PrintOptions, String[], int, int) - Method in class jimmc.roots.RootsBase
Print out the data for the given selection expression
printRecords(RootsRecord[]) - Method in class jimmc.roots.PrintOptions
Print the specified records.
printStackTrace() - Method in class jimmc.util.MoreException
When printing a traceback, print ours as well as the nested throwable.
printStackTrace(PrintStream) - Method in class jimmc.util.MoreException
When printing a traceback, print ours as well as the nested throwable.
printStackTrace(PrintWriter) - Method in class jimmc.util.MoreException
When printing a traceback, print ours as well as the nested throwable.
processClose() - Method in class jimmc.roots.RootsFrame
Close this window.
processClose() - Method in class jimmc.roots.DatabaseView
Closing this window is the same as File->Exit.
processClose() - Method in class jimmc.roots.PolyView
Close the window.
processClose() - Method in class jimmc.swing.JsFrame
Close this window.
processCommand() - Method in class jimmc.roots.DatabaseView
Process a command.
processFileExit() - Method in class jimmc.roots.DatabaseView
Process the File->Exit menu command.
processFileExit() - Method in class jimmc.swing.JsFrame
Process the File->Exit menu command.
processFileOpen() - Method in class jimmc.roots.DatabaseView
Process the File->Open menu command.
processHelpAbout() - Method in class jimmc.roots.RootsFrame
Process the Help->About menu command.
processHelpAbout() - Method in class jimmc.swing.JsFrame
Process the Help->About menu command.
processListSelection(String[]) - Method in class jimmc.roots.PolyView
Put up a choicelist of items, let the user select one.
processMouseEvent(MouseEvent) - Method in class jimmc.roots.JTextAreaWithPopup
 
processMouseEvent(MouseEvent) - Method in class jimmc.roots.TextAreaWithPopup
 
processMouseEvent(MouseEvent) - Method in class jimmc.roots.LayoutPanelWithPopup
Process a mouse event to put up our popup menu.
processPrint() - Method in class jimmc.roots.PolyView
Process the File->Print command.
processRemove(String) - Method in interface jimmc.roots.TextPopupListener
Process the Remove From Selection menu command.
processRemove(String) - Method in class jimmc.roots.ScrolledTextWithPopup
Process the selection-remove command from the popup.
processRemove(String) - Method in class jimmc.roots.PolyView
Remove an item from the current selection.
processRemove(String) - Method in class jimmc.roots.ScrolledLayoutWithPopup
Process the selection-remove command from the popup.
processSaveOutputAs() - Method in class jimmc.roots.PolyView
Process the File->SaveOutputAs command.
processSelect() - Method in class jimmc.roots.DatabaseView
Process a selection.
processSelect(String) - Method in interface jimmc.roots.TextPopupListener
Proces the Select menu command.
processSelect(String) - Method in class jimmc.roots.ScrolledTextWithPopup
Process the select command from the popup.
processSelect(String) - Method in class jimmc.roots.PolyView
Change the selection.
processSelect(String) - Method in class jimmc.roots.ScrolledLayoutWithPopup
Process the select command from the popup.
processSelectBack() - Method in class jimmc.roots.PolyView
 
processSelectForward() - Method in class jimmc.roots.PolyView
 
processShowDisplayCommand() - Method in class jimmc.roots.PolyView
Process the File->ShowDisplayCommand command.
processTextRemove(String) - Method in class jimmc.roots.TextOrLayoutPanel
Process a selection-removal in the text field.
processTextSelect(String) - Method in class jimmc.roots.TextOrLayoutPanel
Process a selection in the text field.
PropertiesUtil - class jimmc.util.PropertiesUtil.
Utility methods dealing with Properties.
PropertiesUtil() - Constructor for class jimmc.util.PropertiesUtil
 
pruneRedundantTreeKeys(String[]) - Method in class jimmc.roots.PolyModel
Prune the list of items to remove redundant nodes.

Q

qbuf - Variable in class jimmc.util.QuoteTokenizer
A buffer we use while parsing a quoted string.
quoted - Variable in class jimmc.util.QuoteTokenizer
True if the string most recently returned by QuoteTokenizer.nextToken() was a quoted string.
QUOTER - Static variable in class jimmc.util.QuoteTokenizer
Our string quoting character.
quoteString(String) - Method in class jimmc.roots.DatabaseView
Quote a string.
QuoteTokenizer - class jimmc.util.QuoteTokenizer.
Tokenize a String which may contain quoted strings.
QuoteTokenizer() - Constructor for class jimmc.util.QuoteTokenizer
Create a tokenizer.
QuoteTokenizer(String) - Constructor for class jimmc.util.QuoteTokenizer
Create a tokenizer for a string.

R

randomArray(int) - Static method in class jimmc.util.ArrayUtil
Get an array of randomly ordered ints.
readCountedLine() - Method in class jimmc.roots.LineInputStream
Read one line of text.
readFile(File) - Static method in class jimmc.util.FileUtil
Read in a text file, return the contents as a string.
readLines(LineNumberReader) - Static method in class jimmc.roots.Ncv
 
readNcvFile(String) - Method in class jimmc.roots.RootsBase
Read jimmc's name:value database file into the database.
reallocateIndexes() - Method in class jimmc.swing.TableSorter
 
recordCountField - Variable in class jimmc.roots.DatabaseView
Where we display the number of records in the database.
recordFormat - Variable in class jimmc.roots.PrintOptions
The format of each record.
RecordFormat - class jimmc.roots.RecordFormat.
 
RecordFormat(CommandInterpreter) - Constructor for class jimmc.roots.RecordFormat
Set up common stuff for subclasses.
recordFormatDictionary - Variable in class jimmc.roots.CommandInterpreter
 
recordInfoArea - Variable in class jimmc.roots.PolyView
The box with info about one record.
reFeed() - Method in class jimmc.treepar.Layout
Redo feedthrougs.
reportFormat - Variable in class jimmc.roots.PrintOptions
The overall report format in which to print
res - Variable in class jimmc.swing.JsFrame
Our resource source.
res - Variable in class jimmc.swing.MessagePanel
Our resource source.
res - Variable in class jimmc.swing.HtmlPanel
Our resource source.
res - Variable in class jimmc.swing.ComboBoxAction
Our resource source for error messages.
res - Variable in class jimmc.swing.ComponentPrintDialog
Our resource source.
res - Variable in class jimmc.util.OptionParser
Our resource source.
resources - Variable in class jimmc.roots.RootsBase
 
ResourceSource - interface jimmc.util.ResourceSource.
A source for strings from resource files.
reverseTransformX(int) - Method in class jimmc.treepar.LayoutGraphics
Reverse-transform an X value to convert screen coordinates to layout coordinates.
reverseTransformY(int) - Method in class jimmc.treepar.LayoutGraphics
Reverse-transform a Y value to convert screen coordinates to layout coordinates.
RIGHT - Static variable in class jimmc.treepar.Layout
Constant for routing angle.
RIGHT - Static variable in class jimmc.treepar.Net
 
rootBox - Variable in class jimmc.treepar.Layout
The root box to use for the place algorithm.
RootsAddress - class jimmc.roots.RootsAddress.
RootsAddress is an address for a person or union.
RootsAddress(RootsBase) - Constructor for class jimmc.roots.RootsAddress
 
rootsBase - Variable in class jimmc.roots.DatabaseModel
Our RootsBase.
RootsBase - class jimmc.roots.RootsBase.
RootsBase is the database object for a simple in-memory genealogy database.
RootsBase() - Constructor for class jimmc.roots.RootsBase
Create an empty roots database
RootsBox - class jimmc.roots.RootsBox.
RootsBox is a version of Box specialized for use with the roots package.
RootsBox(Layout, String) - Constructor for class jimmc.roots.RootsBox
Create a new box.
RootsFrame - class jimmc.roots.RootsFrame.
A general Frame to contain the methods common to our views.
RootsFrame() - Constructor for class jimmc.roots.RootsFrame
Create a frame without a name.
RootsFrame(String) - Constructor for class jimmc.roots.RootsFrame
Create a frame with a name.
RootsPerson - class jimmc.roots.RootsPerson.
RootsPerson represents one individual.
RootsPerson(RootsBase) - Constructor for class jimmc.roots.RootsPerson
 
RootsRecord - class jimmc.roots.RootsRecord.
RootsRecord is the generic record class from which all other record classes are derived.
RootsRecord(RootsBase) - Constructor for class jimmc.roots.RootsRecord
 
RootsSource - class jimmc.roots.RootsSource.
RootsSource gives information about a source of data used in the RootsBase.
RootsSource(RootsBase) - Constructor for class jimmc.roots.RootsSource
 
RootsUnion - class jimmc.roots.RootsUnion.
RootsUnion represents a marriage or other pairing.
RootsUnion(RootsBase) - Constructor for class jimmc.roots.RootsUnion
 
route() - Method in class jimmc.treepar.Row
Do the channel route for this row.
route() - Method in class jimmc.treepar.Layout
Do the channel route.
route() - Method in class jimmc.treepar.Net
Route the net.
row - Variable in class jimmc.treepar.Box
The row containing this box.
row - Variable in class jimmc.treepar.Track
Our row.
row - Variable in class jimmc.treepar.Net
The row containing this net.
Row - class jimmc.treepar.Row.
Row represents a single row of the layout.
Row(Layout, int) - Constructor for class jimmc.treepar.Row
Create a new empty row.
rowNumber - Variable in class jimmc.treepar.Box
The row number for this box.
rowNumber - Variable in class jimmc.treepar.Row
Our row number.
rowNumber - Variable in class jimmc.treepar.Net
Our row number.
rowNumberSet - Variable in class jimmc.treepar.Box
True when rowNumber has been set.
rowNumberSet - Variable in class jimmc.treepar.Net
True when rowNumber is set.
rowOrder - Variable in class jimmc.treepar.Box
The ordering of this box within its row.
rowOrder - Variable in class jimmc.treepar.Net
The ordinal number of our position within our row.
rowOrder(Box) - Method in class jimmc.treepar.Layout
Calculate the ordering of the boxes within the rows.
rowOrderMax - Variable in class jimmc.treepar.Row
Maximum ordering position of an item in this row.
rowOrderMin - Variable in class jimmc.treepar.Row
Minimum ordering position of an item in this row.
rowPosition() - Method in class jimmc.treepar.Layout
Calculate the R position of each row.
rows - Variable in class jimmc.treepar.Layout
The set of Row objects in the layout.
rowSpace() - Method in class jimmc.treepar.Layout
Calculate the thickness and S coordinate of each row.
run() - Method in class jimmc.roots.CommandInterpreter
Run the CommandInterpreter thread when caller invokes 'start'
runMe - Variable in class jimmc.roots.CommandInterpreter
 

S

saveTextToFile(String, String) - Method in class jimmc.roots.RootsFrame
Save the specified text string to the specified file.
saveTextToFile(String, String) - Method in class jimmc.swing.JsFrame
Save the specified text string to the specified file.
scale - Variable in class jimmc.treepar.LayoutPanel
The scale to use when displaying our layout.
ScrolledLayout - class jimmc.roots.ScrolledLayout.
A LayoutPanel within a scroll pane.
ScrolledLayout(int, int) - Constructor for class jimmc.roots.ScrolledLayout
Create a scroll pane of the given pixel size.
ScrolledLayoutWithPopup - class jimmc.roots.ScrolledLayoutWithPopup.
A ScrolledPane containing a LayoutPanel with a popup menu.
ScrolledLayoutWithPopup(int, int) - Constructor for class jimmc.roots.ScrolledLayoutWithPopup
Create the ScrolledLayout.
scrolledText - Variable in class jimmc.roots.ScrolledTextWriter
Our output field.
ScrolledText - class jimmc.roots.ScrolledText.
A text area within a scroll pane.
ScrolledText(int, int) - Constructor for class jimmc.roots.ScrolledText
Create a scroll pane of the given pixel size.
ScrolledTextWithPopup - class jimmc.roots.ScrolledTextWithPopup.
A ScrolledPane containing a JTextArea with a popup menu.
ScrolledTextWithPopup(int, int) - Constructor for class jimmc.roots.ScrolledTextWithPopup
Create the ScrolledText.
ScrolledTextWriter - class jimmc.roots.ScrolledTextWriter.
This class directs Writer output to a ScrolledText window.
ScrolledTextWriter(ScrolledText) - Constructor for class jimmc.roots.ScrolledTextWriter
Set up a writer for a ScrolledText field.
searchButton - Variable in class jimmc.roots.DatabaseView
The Search button.
select(String) - Method in class jimmc.roots.DatabaseModel
Select one or multiple records.
select(String[], int, int) - Method in class jimmc.roots.RootsBase
Change the selection to the referenced selection.
selectBackMenuItem - Variable in class jimmc.roots.PolyView
The Select Back menu item.
selectColumn(int) - Method in class jimmc.roots.MultiColumnPrintStream
Select the column to which output is directed.
selectDirect() - Method in class jimmc.roots.MultiColumnPrintStream
Flush and deselect all columns.
selectForwardMenuItem - Variable in class jimmc.roots.PolyView
The Select Forward menu item.
selectionArea - Variable in class jimmc.roots.PolyView
The box with the select buttons.
selectionHistory - Variable in class jimmc.roots.PolyView
The selection history.
selectionHistoryIndex - Variable in class jimmc.roots.PolyView
The index of the currently displayed selection in the selection history.
selectionOpField - Variable in class jimmc.roots.PolyView
What to do with the selections from the selection buttons.
selectMatchField - Variable in class jimmc.roots.DatabaseView
The selection match entry field.
selectTextField - Variable in class jimmc.roots.DatabaseView
The selection text entry field.
selectWhatField - Variable in class jimmc.roots.DatabaseView
The selection keyword entry field.
setAboutInfo(String) - Static method in class jimmc.swing.AboutWindow
Set the info string to use on the About dialog.
setAboutTitle(String) - Static method in class jimmc.swing.AboutWindow
Set the title to use on the About dialog.
setBackground(Color) - Method in class jimmc.swing.HtmlPanel
Set the background color.
setBounds() - Method in class jimmc.treepar.Layout
Calculate the bounding rectangle for all paintable items in the layout.
setChannelSize() - Method in class jimmc.treepar.Row
Set the channel size for the row.
setCharacterWidth(int) - Method in class jimmc.treepar.Layout
Set the character width.
setChoices(Object[], Object[]) - Method in class jimmc.swing.ComboBoxAction
Set values and separate displayed data.
setConnectorsRowOrder(int, boolean) - Method in class jimmc.treepar.Box
Set the ordering on the connectors on the specified side of this box.
setConnectorsRowOrder(int, boolean) - Method in class jimmc.treepar.Net
Set the ordering on the connectors on the specified side of their boxes.
setDatabase(String) - Method in class jimmc.roots.DatabaseView
Set the database we are viewing.
setDatabaseModel(DatabaseModel) - Method in class jimmc.roots.DatabaseView
Set the database we are viewing.
setDateFormat() - Method in class jimmc.util.DateSpec
Set our canonical date format according to the precision.
setExceptionHandler(ExceptionHandler) - Method in class jimmc.swing.MenuAction
Set an exception handler.
setExceptionHandler(ExceptionHandler) - Method in class jimmc.swing.CheckBoxAction
Set an exception handler.
setExceptionHandler(ExceptionHandler) - Method in class jimmc.swing.CheckBoxMenuAction
Set an exception handler.
setExceptionHandler(ExceptionHandler) - Method in class jimmc.swing.ButtonAction
Set an exception handler.
setExtraValueAt(Object, int, int) - Method in class jimmc.swing.TableSorter
Set a value which is not part of our underlying model.
setExtraValueAt(TableModel, Object, int, int) - Method in class jimmc.swing.JsTable
 
setFixedFont() - Method in class jimmc.roots.JTextAreaWithPopup
Set our font to a fixed-width font.
setFixedFont() - Method in class jimmc.roots.TextAreaWithPopup
Set our font to a fixed-width font.
setFixedFont() - Method in class jimmc.roots.LayoutPanelWithPopup
Set our font to a fixed-width font.
setFont(int) - Method in class jimmc.treepar.LayoutGraphics
Set a font to render character the right size.
setFractionPrecision(int) - Method in class jimmc.util.Duration
Set the number of fractional digits to display.
setFrame(JsFrame) - Method in class jimmc.swing.JsTable
Set our frame.
setHeader(boolean) - Method in class jimmc.swing.TableHighlightRenderer
Set the header flag.
setHeaderRenderers() - Method in class jimmc.swing.JsTable
Set our header renderers.
setHighlight(boolean) - Method in class jimmc.swing.TableHighlightRenderer
Set the highlight flag.
setInput(String) - Method in class jimmc.util.QuoteTokenizer
Set the string to be parsed.
setInputStream(InputStream) - Method in class jimmc.roots.CommandInterpreter
 
setItems(Object[]) - Method in class jimmc.swing.ComboBoxAction
Set all our choices at once.
setLabelHtml(String) - Method in class jimmc.swing.LabelPrinter
Set the html text for the current label.
setLabelsPerPage(int, int) - Method in class jimmc.swing.LabelPrinter
Set the number of labels on each page.
setLayout() - Method in class jimmc.roots.TextOrLayoutPanel
Set up our awt layout manager.
setLayout(Layout) - Method in class jimmc.roots.TextOrLayoutPanel
Set the treepar layout and show it.
setLayout(Layout) - Method in class jimmc.roots.ScrolledLayout
Set the layout.
setLayout(Layout) - Method in class jimmc.treepar.LayoutPanel
Set the treepar layout for this panel.
setLayoutBounds(Rectangle) - Method in class jimmc.treepar.LayoutGraphics
Set the bounds of the Layout we are drawing.
setLayoutScale(double) - Method in class jimmc.roots.TextOrLayoutPanel
Set the scale to use when displaying a layout.
setLimit(int) - Method in class jimmc.util.LimitedList
Set the maximum size of the list.
setLineHeight(int) - Method in class jimmc.treepar.Layout
Set the lineHeight.
setLogWriter(PrintWriter) - Method in class jimmc.roots.DatabaseModel
Set the writer to which we log our output.
setModel(PolyModel) - Method in class jimmc.roots.PolyView
Set the model we are viewing.
setModel(TableModel) - Method in class jimmc.swing.JsTable
When the user asks to set the model, we actually set the model within the sorter.
setModel(TableModel) - Method in class jimmc.swing.TableMap
 
setModel(TableModel) - Method in class jimmc.swing.TableSorter
 
setNetName(String) - Method in class jimmc.treepar.Connector
Set the netName of this connector.
setNextLabelHtml(String) - Method in class jimmc.swing.LabelPrinter
Advance to the next label and set its html.
setOutputDisplay() - Method in class jimmc.roots.PolyView
Set the output field.
setPageFormat(PageFormat) - Method in class jimmc.swing.PrintPreviewer
Set the page format for the page.
setPageLabel() - Method in class jimmc.swing.PrintPreviewer
Set the value of the page label.
setParentKeys(String, String) - Method in class jimmc.roots.RootsBox
Add parent connectors.
setPosition(int, int) - Method in class jimmc.treepar.Connector
Set the location of this connector relative to the box origin.
setPositionSet(boolean) - Method in class jimmc.treepar.Box
Set the positionSet flag.
setPrecision(int) - Method in class jimmc.util.DateSpec
Set our precision.
setR(int) - Method in class jimmc.treepar.Box
Set the R coordinate as specified.
setRecord(JTextAreaWithPopup, int, int) - Method in class jimmc.roots.TextPopup
Set stuff in the popup menu based on x,y position
setRecord(LayoutPanelWithPopup, int, int) - Method in class jimmc.roots.LayoutPopup
Set stuff in the popup menu based on x,y position
setRecord(TextAreaWithPopup, int, int) - Method in class jimmc.roots.TextPopup
Set stuff in the popup menu based on x,y position
setResourceSource(ResourceSource) - Method in class jimmc.swing.JsFrame
Set our resource source.
setRootsBase(RootsBase) - Method in class jimmc.roots.CommandInterpreter
 
setRow(Row) - Method in class jimmc.treepar.Box
Set the row for the box.
setRow(Row) - Method in class jimmc.treepar.Net
Set the row for this net.
setRowFromBox(int) - Method in class jimmc.treepar.Connector
Propagate the row number from a Box through this connector to our Net.
setRowFromNet(int) - Method in class jimmc.treepar.Connector
Propagate the row number from a Net through this connector to our Box.
setRowNumber(int) - Method in class jimmc.treepar.Box
Set the row number for the box.
setRowNumber(int) - Method in class jimmc.treepar.Net
Set the row number on all boxes connected to this net.
setRowNumbers(Box) - Method in class jimmc.treepar.Layout
Go through all of the boxes and determine which row each box goes into.
setRowOrder(boolean) - Method in class jimmc.treepar.Box
Set the row ordering of this box and neighbors.
setRowOrder(boolean) - Method in class jimmc.treepar.Net
Set the row ordering for this net.
setRowOrientation(boolean) - Method in class jimmc.treepar.Layout
Set the orientation of the rows.
setS() - Method in class jimmc.treepar.Box
Set the S coordinate of this box to the same as its row.
setS(int) - Method in class jimmc.treepar.Row
Set our position (S coordinate).
setS(int) - Method in class jimmc.treepar.Track
Set our S coordinate.
setScale(double) - Method in class jimmc.treepar.LayoutPanel
Set the scale to use when displaying this layout.
setSide(int) - Method in class jimmc.treepar.Connector
Set the side this connector is on.
setSize(int, int) - Method in class jimmc.treepar.Box
Set the size of the Box.
setSortColumn(int, boolean) - Method in class jimmc.swing.TableHighlightRenderer
Set the sortint column info.
setSystemProperty(String) - Static method in class jimmc.util.PropertiesUtil
Set a system property.
setSystemProperty(String, String) - Static method in class jimmc.util.PropertiesUtil
Set a system property.
setText(String) - Method in class jimmc.roots.TextOrLayoutPanel
Set the text into the text field and show it.
setText(String) - Method in class jimmc.roots.ScrolledText
Set the text.
setText(String) - Method in class jimmc.treepar.Box
Set the text inside the Box.
setTextPosition(int, int) - Method in class jimmc.treepar.Box
Set the location of the text relative to the box origin.
setTrack(Track) - Method in class jimmc.treepar.Net
Set the track to use for routing this net.
setupBase(String) - Method in class jimmc.roots.DatabaseModel
Set up the RootsBase
setupDone() - Method in class jimmc.treepar.Box
Call this method when setup on this box is done, after all connectors have been added.
setupDone() - Method in class jimmc.treepar.Row
Call this when done adding boxes and nets.
setupDone() - Method in class jimmc.treepar.Layout
After all calls to addBox, call this method to indicate that the setup phase is complete.
setupDurationEditor() - Method in class jimmc.swing.JsTable
Add knowlege of Duration fields, handled by JsDurationField.
setupIntegerEditor() - Method in class jimmc.swing.JsTable
 
setValue(int, Object) - Method in class jimmc.util.Items
Set the value of the Nth item.
setValue(Object) - Method in class jimmc.swing.JsTextField
Set our value.
setValue(Object) - Method in class jimmc.swing.JsDurationField
Set our value.
setValue(Object) - Method in interface jimmc.swing.EditField
Set our value.
setValue(Object) - Method in class jimmc.swing.JsTimestampField
Set our value.
setValue(Object) - Method in class jimmc.swing.ComboBoxAction
Set the current value.
setValue(Object) - Method in class jimmc.swing.JsDateSpecField
Set our value.
setValue(Object) - Method in class jimmc.util.Item
Set our value.
setValue(String, Object) - Method in class jimmc.util.Items
Set the value of the named item, or add it if not found.
setValueAt(Object, int, int) - Method in class jimmc.swing.JsTable
We override setValueAt to allow returning an Exception from getCellEditorValue to mean the users input is not value, don't change data.
setValueAt(Object, int, int) - Method in class jimmc.swing.TableMap
 
setValueAt(Object, int, int) - Method in class jimmc.swing.TableSorter
 
setValues(Items) - Method in class jimmc.util.Items
Set the values of all items by name that we find in the given items.
setWindowBounds(Rectangle) - Method in class jimmc.treepar.LayoutGraphics
Set the bounds of the window into which we are drawing.
setWindowSize(Dimension) - Method in class jimmc.treepar.LayoutGraphics
Set the size of the window into which we are drawing.
setZeroMargins(boolean) - Method in class jimmc.swing.PrintPreviewer
Set the zero-margins flag.
showAboutWindow(Frame) - Static method in class jimmc.swing.AboutWindow
Create a new AboutWindow dialog.
showBack() - Method in class jimmc.swing.HtmlPanel
Back up the position by one and show the resulting item.
showForward() - Method in class jimmc.swing.HtmlPanel
Move the position forward by one and show the resulting item.
showHtml(String) - Method in class jimmc.swing.HtmlPanel
Show an html string.
showHtmlNoHistory(String) - Method in class jimmc.swing.HtmlPanel
Show an html string, but don't add it to the history.
showingLayout - Variable in class jimmc.roots.TextOrLayoutPanel
True if we are currently showing the layoutArea.
showPlot() - Method in class jimmc.treepar.Test
Put up a window in which the layout is drawn.
showPopupMenu(PopupMenu, Component, int, int) - Method in class jimmc.roots.JTextAreaWithPopup
 
showPopupMenu(PopupMenu, Component, int, int) - Method in class jimmc.roots.TextAreaWithPopup
 
showPopupMenu(PopupMenu, Component, int, int) - Method in class jimmc.roots.LayoutPanelWithPopup
Show our popup menu at a specified point.
showUrl(String) - Method in class jimmc.swing.HtmlPanel
Show the contents of a URL.
showUrlNoHistory(String) - Method in class jimmc.swing.HtmlPanel
Show the contents of a URL, but don't add it to the history.
shuffle(Object[]) - Static method in class jimmc.util.ArrayUtil
Shuffle an array in random order.
shuffle(String[]) - Static method in class jimmc.util.ArrayUtil
Shuffle an array of strings in place.
shuttlesort(int[], int[], int, int) - Method in class jimmc.swing.TableSorter
 
side - Variable in class jimmc.treepar.Connector
The edge of the box on which this connector lies.
singleRecord - Variable in class jimmc.roots.PolyModel
If only one key, the record for that key.
size - Variable in class jimmc.treepar.Box
The size of the box.
size() - Method in class jimmc.util.Items
Get the number of items in our list.
skipWhitespace() - Method in class jimmc.util.QuoteTokenizer
Skip white space.
Sort - class jimmc.roots.Sort.
The Sort class is a repository for sorting routines.
Sort() - Constructor for class jimmc.roots.Sort
 
sort(Object) - Method in class jimmc.swing.TableSorter
 
SortAdaptor - class jimmc.roots.SortAdaptor.
An adaptor to allow inner classes.
SortAdaptor() - Constructor for class jimmc.roots.SortAdaptor
 
sortArray(Object[], SortComparator) - Static method in class jimmc.roots.Sort
Sort an array using a default sort method.
sortAscending - Variable in class jimmc.swing.TableHighlightRenderer
True if the sort column is for an ascending sort, false if for a descending sort.
sortByColumn(int) - Method in class jimmc.swing.TableSorter
 
sortByColumn(int, boolean) - Method in class jimmc.swing.TableSorter
 
sortBySpan(Net[]) - Static method in class jimmc.treepar.Net
Sort an array of nets based on span.
sortColumn - Variable in class jimmc.swing.TableHighlightRenderer
The column number of the sorting column.
SortComparator - interface jimmc.roots.SortComparator.
Comparison used for sorting.
sortStrings(String[]) - Static method in class jimmc.roots.Sort
Sort an array of Strings.
SorW - Variable in class jimmc.treepar.Layout
SOUTH if horizontal rows; WEST if vertical rows (Sless).
sources - Variable in class jimmc.roots.RootsRecord
 
sourceString - Variable in class jimmc.roots.RootsRecord
 
SOUTH - Static variable in class jimmc.treepar.Layout
Constant for connector edges.
split() - Method in class jimmc.treepar.Net
Split the net into multiple nets if it spans rows.
spread(int) - Method in class jimmc.treepar.Row
Spread out the boxes within the row to minimize the force on the specified connectors of each box.
STEP_ALL - Static variable in class jimmc.treepar.Layout
Constant referring to all steps.
STEP_BOUNDS - Static variable in class jimmc.treepar.Layout
Constant referring to the step where bounding rectangle is calculated.
STEP_FEEDTHROUGHS - Static variable in class jimmc.treepar.Layout
Constant referring to the step where feedthroughs are created.
STEP_ROUTE - Static variable in class jimmc.treepar.Layout
Constant referring to the step where routing is done.
STEP_ROW_NUMBERS - Static variable in class jimmc.treepar.Layout
Constant referring to the step where row numbers are assigned.
STEP_ROW_ORDER - Static variable in class jimmc.treepar.Layout
Constant referring to the step where boxes within rows are ordered.
STEP_ROW_POSITION - Static variable in class jimmc.treepar.Layout
Constant referring to the step where row positions are calculated.
STEP_ROW_SPACE - Static variable in class jimmc.treepar.Layout
Constant referring to the step where row thicknesses are calculated.
STEP_ROWS - Static variable in class jimmc.treepar.Layout
Constant referring to the step where rows are allocated.
STEP_SETUP_DONE - Static variable in class jimmc.treepar.Layout
Constant referring to the first step in the place-and-route process: collecting the application-specified data into a form which is easier to process.
stringDialog(String) - Method in class jimmc.roots.RootsFrame
Put up a string dialog.
stringDialog(String) - Method in class jimmc.swing.JsFrame
Put up a string dialog.
stringMatches(String, String) - Static method in class jimmc.roots.PatternMatch
Default pattern match.
StringParser - class jimmc.roots.StringParser.
String parser parses a string into a series of smaller strings using shell-style rules: unquoted strings are broken at spaces, or strings can be quoted using double or single quotes.
StringParser(String) - Constructor for class jimmc.roots.StringParser
Create a string parser.
stringToNumber(String) - Method in class jimmc.util.QuoteTokenizer
Convert a string representation of a number to a Number.
StringUtil - class jimmc.util.StringUtil.
Utility methods for use with strings.
StringUtil() - Constructor for class jimmc.util.StringUtil
 
summaryField - Variable in class jimmc.roots.PolyView
Where we display the one-line summary of our record when one.
swap(int, int) - Method in class jimmc.swing.TableSorter
 

T

tableChanged(TableModelEvent) - Method in class jimmc.swing.TableMap
 
tableChanged(TableModelEvent) - Method in class jimmc.swing.TableSorter
 
TableHighlightRenderer - class jimmc.swing.TableHighlightRenderer.
A TableCellRenderer that renders its text highlighted to distinguish that cell from others in the table.
TableHighlightRenderer() - Constructor for class jimmc.swing.TableHighlightRenderer
Create a renderer.
TableMap - class jimmc.swing.TableMap.
 
TableMap() - Constructor for class jimmc.swing.TableMap
 
TableSorter - class jimmc.swing.TableSorter.
 
TableSorter() - Constructor for class jimmc.swing.TableSorter
 
TableSorter(TableModel) - Constructor for class jimmc.swing.TableSorter
 
target - Variable in class jimmc.swing.ComponentPrintDialog
The component to print.
Test - class jimmc.treepar.Test.
This class is used for testing and debugging the treepar package.
Test() - Constructor for class jimmc.treepar.Test
Allocate a test object.
text - Variable in class jimmc.treepar.Box
The text to display inside the box.
text - Variable in class jimmc.treepar.LayoutHitText
The text line.
textArea - Variable in class jimmc.roots.ScrolledText
Our actual text area.
textArea - Variable in class jimmc.swing.MessagePanel
The text area.
TextAreaWithPopup - class jimmc.roots.TextAreaWithPopup.
A TextArea with an associated PopupMenu.
TextAreaWithPopup(PopupMenu, int, int) - Constructor for class jimmc.roots.TextAreaWithPopup
 
textBuffer - Variable in class jimmc.roots.RootsBox
Our text.
textDone() - Method in class jimmc.treepar.Box
Create the array of text lines from the text string.
textField - Variable in class jimmc.roots.TextOrLayoutPanel
Our text field.
textLines - Variable in class jimmc.treepar.Box
The text split up into single lines.
TextOrLayoutPanel - class jimmc.roots.TextOrLayoutPanel.
Displays either a text string or a treepar layout.
TextOrLayoutPanel() - Constructor for class jimmc.roots.TextOrLayoutPanel
Create a new panel.
TextPopup - class jimmc.roots.TextPopup.
A popup menu for use in Text areas.
TextPopup(TextPopupListener) - Constructor for class jimmc.roots.TextPopup
Create the popup.
TextPopupListener - interface jimmc.roots.TextPopupListener.
The listener for TextPopup.
textPosition - Variable in class jimmc.treepar.Box
The position of the text within the box.
thickness - Variable in class jimmc.treepar.Row
Our thickness.
throwable - Variable in class jimmc.util.MoreException
The throwable (exception) we are wrapping.
timestampFormat - Variable in class jimmc.swing.JsTimestampField
Parsing format for timestamps.
toArray(String, char) - Static method in class jimmc.util.StringUtil
Split up a string into an array of strings on a separator char.
toArray(String, char, boolean) - Static method in class jimmc.util.StringUtil
Split up a string into an array of strings.
tooManyArguments() - Method in class jimmc.roots.Command
Report an error when too many arguments
toString() - Method in class jimmc.util.Duration
Convert to a string.
toString() - Method in class jimmc.util.DateSpec
Convert to a String.
toString() - Method in class jimmc.util.Items
Generate a string such as {name1=value1,name2=value2}
toString() - Method in class jimmc.util.Item
Generate "name=value" string.
toString(int) - Static method in class jimmc.util.Duration
Convert seconds to a Duration string.
toString(Object[], char) - Static method in class jimmc.util.StringUtil
Given an array, convert it to a single string.
toString(Object[], String) - Static method in class jimmc.util.StringUtil
Given an array, convert it to a single string.
toString(StringBuffer, int) - Static method in class jimmc.util.Duration
Convert seconds to string in a buffer.
toString(StringBuffer, String) - Method in class jimmc.util.Items
Convert to a string using the specified separator.
toStringNoBraces() - Method in class jimmc.util.Items
Generate a string like toString, but without the enclosing braces.
toStringNoBraces(StringBuffer) - Method in class jimmc.util.Items
Convert to a string without the enclosing braces.
track - Variable in class jimmc.treepar.Net
The routing track to use for this net.
Track - class jimmc.treepar.Track.
Track represents one routing track within a routing channel.
Track(Row, int) - Constructor for class jimmc.treepar.Track
Create a new track.
trackNum - Variable in class jimmc.treepar.Track
Our track number within the row.
trackSpace - Variable in class jimmc.treepar.Layout
The amount of space between tracks in a routing channel.
tracksVector - Variable in class jimmc.treepar.Row
The tracks in this row, when it is a channel row.
transformX(int) - Method in class jimmc.treepar.LayoutGraphics
Transform an X value through our coordinate transform.
transformY(int) - Method in class jimmc.treepar.LayoutGraphics
Transform an Y value through our coordinate transform.
truncate(int) - Method in class jimmc.util.LimitedList
Remove all items from the specified position, inclusive, to the end of the list.
typeField - Variable in class jimmc.roots.PolyView
Where we display the type of our record when one record.

U

unFeed() - Method in class jimmc.treepar.Layout
Undo feedthroughs.
union(String[], String[]) - Static method in class jimmc.util.ArrayUtil
Take the union of two unsorted sets of strings.
used(int, int) - Method in class jimmc.treepar.Track
If the specified span is in use, return the angle of the net which blocks that span, or return -1 if the span is available.
useGreedyRoute - Variable in class jimmc.treepar.Layout
True to use a greedy routing algorithm for track assignment.
UserException - exception jimmc.util.UserException.
An exception whose message is intended to be displayed to the user.
UserException(String) - Constructor for class jimmc.util.UserException
Create a UserException.

V

value - Variable in class jimmc.roots.Ncv
 
value - Variable in class jimmc.util.Item
Our value.
valueOf(String) - Static method in class jimmc.util.Duration
Return a new Duration initialized to the value of the specified String.
valueOf(String) - Static method in class jimmc.util.DateSpec
Create a DateSpec from a string.
values - Variable in class jimmc.swing.ComboBoxAction
Our values, if different from the displayed value.
verticalRows - Variable in class jimmc.treepar.Layout
True if rows are vertical; false if horizontal.

W

wasQuoted() - Method in class jimmc.util.QuoteTokenizer
True if the string most recently returned by QuoteTokenizer.nextToken() was quoted.
WEST - Static variable in class jimmc.treepar.Layout
Constant for connector edges.
windowBounds - Variable in class jimmc.treepar.LayoutGraphics
The bounds of the window area we are drawing into.
windowId - Variable in class jimmc.roots.PolyView
The ID number for this Poly window.
write(char[], int, int) - Method in class jimmc.roots.ScrolledTextWriter
Write a sub array of chars to the text field.
write(char[], int, int) - Method in class jimmc.roots.MultiColumnPrintStream
Write a sub array of chars to the currently selected column.
write(int) - Method in class jimmc.roots.ScrolledTextWriter
Write a char to the text field.
write(int) - Method in class jimmc.roots.MultiColumnPrintStream
Write a char to the currently selected column.
write(String, int, int) - Method in class jimmc.roots.ScrolledTextWriter
Write a substring to the text field.
write(String, int, int) - Method in class jimmc.roots.MultiColumnPrintStream
Write a substring to the currently selected column.

X

xScaleDown - Variable in class jimmc.treepar.LayoutGraphics
Denominator of scaling fraction for x.
xScaleUp - Variable in class jimmc.treepar.LayoutGraphics
Numerator of scaling fraction for x.
xTranslate - Variable in class jimmc.treepar.LayoutGraphics
Post-scaling translation for x.
xyPixelToPosition(int, int) - Method in class jimmc.roots.JTextAreaWithPopup
Given an X,Y pixel position within the text area, return the text position of the character closest to that pixel.

Y

yncDialog(String, String, String, String) - Method in class jimmc.swing.JsFrame
Put up a three-button Yes/No/Cancel dialog.
yPixelToPosition(int) - Method in class jimmc.roots.JTextAreaWithPopup
Given a pixel Y position within the text area, return the text position of the beginning of the line of text at that y position.
yPixelToPosition(int) - Method in class jimmc.roots.TextAreaWithPopup
Given a pixel Y position within the text area, return the text position of the beginning of the line of text at that y position.
yScaleDown - Variable in class jimmc.treepar.LayoutGraphics
Denominator of scaling fraction for y.
yScaleUp - Variable in class jimmc.treepar.LayoutGraphics
Numerator of scaling fraction for y.
yTranslate - Variable in class jimmc.treepar.LayoutGraphics
Post-scaling translation for y.

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