Serialized Form

Class did.gui.DIDBaseRoi implements Serializable

Serialized Fields

at

java.awt.geom.AffineTransform at
Attribute that holds the current transform for this ROI. The AffineTransform class represents a 2D affine transform that performs a linear mapping from 2D coordinates to other 2D coordinates that preserves the "straightness" and "parallelness" of lines.

focus

boolean focus
Attribute used to determine if the ROI has focus and therefore should be rendered distinctly.

myActiveVertex

int myActiveVertex
Attribute that points to the active vertex. Since the Polygon class stores coordinates in two integer arrays (xpoints and ypoints), the value of this attribute is used to point to a specific element in each array thus making it the active vertex.

myActiveVertexColor

java.awt.Color myActiveVertexColor
Attribute used to determine the color of the active vertex.

myAnchorNode

DIDNode myAnchorNode
Attribute that references

myArrowColor

java.awt.Color myArrowColor
Attribute used to determine the color of the arrow showing the logical relationship.

myDrawArrow

boolean myDrawArrow
if true, draw an arrow to the logically next ROI

myFillColor

java.awt.Color myFillColor
Attribute used to determine the color of the ROI's inside.

myFocusColor

java.awt.Color myFocusColor
Attribute used to determine the color of the entire ROI when it does have focus.

myNextRoi

DIDBaseRoi myNextRoi
the next logical node

myNoFocusColor

java.awt.Color myNoFocusColor
Attribute used to determine the color of the entire ROI when it does not have focus.

myPrevRoi

DIDBaseRoi myPrevRoi
the previous logical node

mySelectedColor

java.awt.Color mySelectedColor
Attribute used to determine the color of the ROI when it is selected by search function.

myStatus

int myStatus
Attribute used to determine the

myTheta

double myTheta
Attribute that holds the current rotation factor.

myVertexColor

java.awt.Color myVertexColor
Attribute used to determine the color of each rectangle that marks a vertex.

pi

java.awt.geom.PathIterator pi
Attribure that hold the current iterator implementation for this ROI. The PathIterator interface provides the mechanism for objects that implement the Shape interface to return the geometry of their boundary by allowing a caller to retrieve the path of that boundary a segment at a time.

previousFillColor

java.awt.Color previousFillColor

selected

boolean selected
Attribute used to determine if the ROI has been searched and therefore should be rendered distinctly.

showCoordinates

boolean showCoordinates
Attribute used to determine if coordinate information should be rendered next to each vertex.


Class did.gui.DIDControlBar implements Serializable

Serialized Fields

mousePos

javax.swing.JLabel mousePos

myCanvas

DIDImageCanvas myCanvas

myFrame

TrueViz myFrame

scaleList

javax.swing.JComboBox scaleList


Class did.xml.DIDDefaultTreeModel implements Serializable

Serialized Fields

myCharacterStub

org.w3c.dom.Document myCharacterStub
Attribute that holds the DOM representation of the protion of XML which contains all the elements and attributes for a Character.

myDefaultStub

org.w3c.dom.Document myDefaultStub
Attribute that holds the DOM representation of the protion of XML which contains all the elements and attributes for a default entity.

myDocument

org.w3c.dom.Document myDocument
A reference to a current XML Document being edited. More specifically this attribute references the first node in the DOM tree which is the document node.

myLineStub

org.w3c.dom.Document myLineStub
Attribute that holds the DOM representation of the protion of XML which contains all the elements and attributes for a Line.

myListener

DIDTreeModelListener myListener
Attribute that holds a reference to the class the listens to the events of this model.

myPageStub

org.w3c.dom.Document myPageStub
Attribute that holds the DOM representation of the protion of XML which contains all the elements and attributes for a Page.

myParseError

java.lang.String myParseError
A String object used to hold any error message generated during the parsing of the XML file.

myParser

com.ibm.xml.parsers.DOMParser myParser
Attribute the points to the parser object responsible for parsing raw XML into a DOM tree.

myVertexStub

org.w3c.dom.Document myVertexStub
Attribute that holds the DOM representation of the protion of XML which contains all the elements and attributes for a Vertex.

myWordStub

org.w3c.dom.Document myWordStub
Attribute that holds the DOM representation of the protion of XML which contains all the elements and attributes for a Word.

myZoneStub

org.w3c.dom.Document myZoneStub
Attribute that holds the DOM representation of the protion of XML which contains all the elements and attributes for a Zone.


Class did.gui.DIDFindMsgBox implements Serializable

Serialized Fields

btnClear

javax.swing.JButton btnClear

btnClose

javax.swing.JButton btnClose

btnReset

javax.swing.JButton btnReset

btnSearch

javax.swing.JButton btnSearch

buttonPanel

javax.swing.JPanel buttonPanel

D

int[][] D

labSearch

javax.swing.JLabel labSearch

labThresold

javax.swing.JLabel labThresold

mniKeyboardEng

javax.swing.JRadioButtonMenuItem mniKeyboardEng

mniKeyboardJap

javax.swing.JRadioButtonMenuItem mniKeyboardJap

mniKeyboardKor

javax.swing.JRadioButtonMenuItem mniKeyboardKor

mniKeyboardRus

javax.swing.JRadioButtonMenuItem mniKeyboardRus

mniKeyboardTab

javax.swing.JMenuItem mniKeyboardTab

mniViewKeyB

javax.swing.JMenuItem mniViewKeyB

mnuKeyboard

javax.swing.JMenu mnuKeyboard

mnuView

javax.swing.JMenu mnuView

myCanvas

DIDImageCanvas myCanvas

myInputMethod

DIDInputMethod myInputMethod

myMenuBar

javax.swing.JMenuBar myMenuBar

myModel

DIDDefaultTreeModel myModel
Reference to the TreeModel for which this class is acting as a viewer.

myUnicodeTable

DIDUnicodeTable myUnicodeTable

panel

javax.swing.JPanel panel

pattern

java.lang.String pattern

text

java.lang.String text

textPanel

javax.swing.JPanel textPanel

textSearchStr

DIDMultTextArea textSearchStr

textThresold

javax.swing.JTextField textThresold

threshold

int threshold

thresoldPanel

javax.swing.JPanel thresoldPanel


Class did.gui.DIDImageCanvas implements Serializable

Serialized Fields

at

java.awt.geom.AffineTransform at
JAVA 2D coordinate mapping object necessary to render main image. Contains any transforms that should be applied to the graphics object prior to rendering.

cHandler

DIDCreationHandler cHandler
Reference to a class used to manage the creation of new ROIs.

eHandler

DIDEditHandler eHandler
Reference to a class used to manage the editing of a single ROI.

findFrame

DIDFindMsgBox findFrame

img

java.awt.Image img
JAI implementation of RenderedImage interface used to display image files. This class is used becuase the JAI provides support for most TIFF formats (except LZW) and can, via the JAI class, construct a PlanarImage from a file. The PlanarImage can then be used by Java2D's Graphics2D.drawRenderImage() method.

isSetNext

boolean isSetNext

mainFrame

TrueViz mainFrame

maxUnitIncrement

int maxUnitIncrement
An integer representing the maximum unit the component should be scrolled (when necessary).

mouseX

int mouseX

mouseY

int mouseY

myArrowDisplay

boolean myArrowDisplay

myInfopanel

DIDInfoPanel myInfopanel
An information panel to show the entity information briefly.

myLeftRotationFactor

double myLeftRotationFactor
A double representing the degree and direction by which an ROI should be rotated. (Counter-Clockwise)

myModel

DIDDefaultTreeModel myModel
Reference to the TreeModel for which this class is acting as a viewer.

myRightRotationFactor

double myRightRotationFactor
A double representing the degree and direction by which an ROI should be rotated. (Clockwise)

myTree

DIDTree myTree
Reference to the Tree viewer which is also viewing the data. The purpose of this attribute is to expose this object to the various handlers so they can manipulate the Tree based on their own set of circumstances.

scale

float scale

scaleChangeAmount

float scaleChangeAmount

scaledImg

java.awt.Image scaledImg

sHandler

DIDSelectionHandler sHandler
Reference to a class used to manage the selection of multiple overlapping ROIs.


Class did.gui.DIDInfoPanel implements Serializable

Serialized Fields

gttext

javax.swing.JTextArea gttext

id

javax.swing.JTextArea id

type

javax.swing.JTextArea type


Class did.gui.DIDKeyBDisplay implements Serializable

Serialized Fields

currRow1

char[] currRow1

currRow2

char[] currRow2

currRow3

char[] currRow3

currRow4

char[] currRow4

orgRow1

char[] orgRow1

orgRow2

char[] orgRow2

orgRow3

char[] orgRow3

orgRow4

char[] orgRow4

panel

javax.swing.JPanel panel

Row1

javax.swing.JPanel Row1

row1Keys

did.gui.DIDKeyBDisplay.KeyCap[] row1Keys

Row2

javax.swing.JPanel Row2

row2Keys

did.gui.DIDKeyBDisplay.KeyCap[] row2Keys

Row3

javax.swing.JPanel Row3

row3Keys

did.gui.DIDKeyBDisplay.KeyCap[] row3Keys

Row4

javax.swing.JPanel Row4

row4Keys

did.gui.DIDKeyBDisplay.KeyCap[] row4Keys

Row5

javax.swing.JPanel Row5

row5Keys

did.gui.DIDKeyBDisplay.KeyCap[] row5Keys

shiftRow1

char[] shiftRow1

shiftRow2

char[] shiftRow2

shiftRow3

char[] shiftRow3

shiftRow4

char[] shiftRow4


Class did.gui.DIDMultTextArea implements Serializable

Serialized Fields

myInputMethod

DIDInputMethod myInputMethod


Class did.xml.DIDNode implements Serializable

Serialized Fields

dataType

java.lang.String dataType
Attribute that denotes the type of data this Node contains as it relates to the application (Page, Zone, Line, Character)

myModel

DIDDefaultTreeModel myModel
The TreeModel this Node belongs to. Used when the useObject (DOM Node) changes to fire off the appropriate sequence of events so that the GUI updates properly.

myRoi

DIDRoiIFC myRoi
Attribute that points to the ROI that represents this Node in the ImageCanvas effectively creating a bi-directional link.


Class did.gui.DIDOcrCanvas implements Serializable

Serialized Fields

maxUnitIncrement

int maxUnitIncrement
An integer representing the maximum unit the component should be scrolled (when necessary).


Class did.gui.DIDPolyRoi implements Serializable


Class did.gui.DIDProperties implements Serializable


Class did.gui.DIDRectRoi implements Serializable


Class did.xml.DIDTree implements Serializable

Serialized Fields

ml

java.awt.event.MouseListener ml

myModel

DIDDefaultTreeModel myModel
Attribute that holds a refernce to the TreeModel providing the data for this viewer.

mySListener

DIDTreeSelectionListener mySListener
Attribute the holds a reference to the TreeSelectionListerner responsible for detecting and responding to Tree selection events.


Class did.xml.DIDTreeCellRenderer implements Serializable

Serialized Fields

characterIcon

javax.swing.ImageIcon characterIcon
Image for character nodes.

elementIcon

javax.swing.ImageIcon elementIcon
Image for element nodes.

leafIcon

javax.swing.ImageIcon leafIcon
Image for leaf nodes.

lineIcon

javax.swing.ImageIcon lineIcon
Image for line nodes.

myModel

DIDDefaultTreeModel myModel

pageIcon

javax.swing.ImageIcon pageIcon
Image for page nodes.

wordIcon

javax.swing.ImageIcon wordIcon
Image for line nodes.

zoneIcon

javax.swing.ImageIcon zoneIcon
Image for zone nodes.


Class did.gui.DIDUnicodeEditor implements Serializable

Serialized Fields

btnCancel

javax.swing.JButton btnCancel

btnClose

javax.swing.JButton btnClose

btnUpdate

javax.swing.JButton btnUpdate

buttonPanel

javax.swing.JPanel buttonPanel

mniKeyboardEng

javax.swing.JRadioButtonMenuItem mniKeyboardEng

mniKeyboardJap

javax.swing.JRadioButtonMenuItem mniKeyboardJap

mniKeyboardKor

javax.swing.JRadioButtonMenuItem mniKeyboardKor

mniKeyboardRus

javax.swing.JRadioButtonMenuItem mniKeyboardRus

mniKeyboardTab

javax.swing.JMenuItem mniKeyboardTab

mniViewKeyB

javax.swing.JMenuItem mniViewKeyB

mnuKeyboard

javax.swing.JMenu mnuKeyboard

mnuView

javax.swing.JMenu mnuView

myInputMethod

DIDInputMethod myInputMethod

myMenuBar

javax.swing.JMenuBar myMenuBar

myNode

DIDNode myNode

myUnicodeTable

DIDUnicodeTable myUnicodeTable

originalText

java.lang.String originalText

readText

DIDMultTextArea readText

scrollPane

javax.swing.JScrollPane scrollPane


Class did.gui.DIDUnicodeTable implements Serializable

Serialized Fields

bottomPanel

javax.swing.JPanel bottomPanel

btnClear

javax.swing.JButton btnClear

btnClose

javax.swing.JButton btnClose

btnDown

javax.swing.JButton btnDown

btnGo

javax.swing.JButton btnGo

btnInsert

javax.swing.JButton btnInsert

btnSelect

javax.swing.JButton btnSelect

btnUp

javax.swing.JButton btnUp

buttonPanel

javax.swing.JPanel buttonPanel

cmbLang

javax.swing.JComboBox cmbLang

codePanel

javax.swing.JPanel codePanel

initVal

int initVal

inputPanel

javax.swing.JPanel inputPanel

labCode

javax.swing.JLabel labCode

labString

javax.swing.JLabel labString

myArea

javax.swing.JTextArea myArea

selectedCol

int selectedCol

selectedRow

int selectedRow

tablePanel

javax.swing.JPanel tablePanel

textCode

javax.swing.JTextField textCode

textPage

javax.swing.JTextField textPage

textString

javax.swing.JTextField textString

topPanel

javax.swing.JPanel topPanel


Class did.gui.TrueViz implements Serializable

Serialized Fields

controlBar

DIDControlBar controlBar

imageScrollPane

javax.swing.JScrollPane imageScrollPane
A Swing ScrollPane that holds the DIDImageCanvas component responsible for the graphical portion of this app.

leftPanel

javax.swing.JPanel leftPanel

mainPane

javax.swing.JSplitPane mainPane
A Swing SplitPane that holds the main image and data components.

mniFileExit

javax.swing.JMenuItem mniFileExit
A JMenuItem object used to display all items available under the File menu.

mniFileOpen

javax.swing.JMenuItem mniFileOpen
A JMenuItem object used to display all items available under the File menu.

mniFileSave

javax.swing.JMenuItem mniFileSave
A JMenuItem object used to display all items available under the File menu.

mniImageDel

javax.swing.JMenuItem mniImageDel
A JMenuItem object used to display all items available under the Image menu.

mniImageDelNext

javax.swing.JMenuItem mniImageDelNext

mniImagePoly

javax.swing.JMenuItem mniImagePoly
A JMenuItem object used to display all items available under the Image menu.

mniImageRect

javax.swing.JMenuItem mniImageRect
A JMenuItem object used to display all items available under the Image menu.

mniImageSetNext

javax.swing.JMenuItem mniImageSetNext

mniSearchFind

javax.swing.JMenuItem mniSearchFind
A JMenuItem object used to display all items available under the Search menu.

mniSearchFindDir

javax.swing.JMenuItem mniSearchFindDir
A JMenuItem object used to display all items available under the Search menu.

mniViewEntities

javax.swing.JRadioButtonMenuItem[] mniViewEntities

mniViewFill

javax.swing.JCheckBoxMenuItem mniViewFill
A JMenuItem object used to display all items available under the View menu.

mniViewImageOnly

javax.swing.JRadioButtonMenuItem mniViewImageOnly

mniViewLogical

javax.swing.JCheckBoxMenuItem mniViewLogical
A JMenuItem object used to display all items available under the View menu.

mniViewPage

javax.swing.JRadioButtonMenuItem mniViewPage

mnuFile

javax.swing.JMenu mnuFile
A JMenu object used to display all the menus used by this application.

mnuImage

javax.swing.JMenu mnuImage
A JMenu object used to display all the menus used by this application.

mnuImageNew

javax.swing.JMenu mnuImageNew
A JMenu object used to display all the menus used by this application.

mnuSearch

javax.swing.JMenu mnuSearch
A JMenu object used to display all the menus used by this application.

mnuView

javax.swing.JMenu mnuView
A JMenu object used to display all the menus used by this application.

myCanvas

DIDImageCanvas myCanvas
An implementation of JComponent that is responsible for displaying and manipulating ground truth data visually. This is accomplished through a heirarchal series of objects called ROIs (Regions of Interest).

myDataFile

java.io.File myDataFile
A File object used to store reference to the data file currently being edited.

myMenuBar

javax.swing.JMenuBar myMenuBar
A JMenuBar object that holds all the menu options for the application.

myMessageArea

javax.swing.JTextArea myMessageArea
A Swing JTextArea object used in conjuction with a Swing JOptionPane to display system messages to the user.

myModel

DIDDefaultTreeModel myModel
An Implementation of the Swing DefaultTreeModel class. This Implementation has specific hooks for handling XML. Specifically, it implements portions of the XML DOM Interface as it relates to this application.

myOptionPane

javax.swing.JOptionPane myOptionPane
A Swing JOptionPane object used in conjuction with a Swing JTextArea to display system messages to the user.

myTree

DIDTree myTree
An implementation of the JTree component responsible for displaying ground truth data (XML file).

xmlScrollPane

javax.swing.JScrollPane xmlScrollPane
A ScrollPane that holds the DIDTree.