Serialized Form

Class adavid.util.Assistant implements Serializable

Serialized Fields

aboutButton

NiceButton aboutButton

allmatches

java.awt.Checkbox allmatches
graphical components

center

java.awt.Panel center

checkConstruct

java.awt.Checkbox checkConstruct
graphical components

checkFields

java.awt.Checkbox checkFields
graphical components

checkMethods

java.awt.Checkbox checkMethods
graphical components

confirmFlag

boolean confirmFlag

constructList

java.awt.List constructList

currentClass

java.lang.Class currentClass

currentConstruct

SortableConstructor[] currentConstruct

currentFields

SortableField[] currentFields

currentInterf

java.lang.Class[] currentInterf
Assistant variables. currentSuper and currentInterf store the current super classes and interfaces of the current class (currentClass) being examined. The associated constructors, fields and methods wrapped in a sortable class. The source may be null if not yet requested.

currentMethods

SortableMethod[] currentMethods

currentSource

java.lang.String currentSource

currentSuper

java.lang.Class[] currentSuper
Assistant variables. currentSuper and currentInterf store the current super classes and interfaces of the current class (currentClass) being examined. The associated constructors, fields and methods wrapped in a sortable class. The source may be null if not yet requested.

decompiler

Decompiler[] decompiler
available decompilers

decompilerID

int decompilerID

fieldsList

java.awt.List fieldsList

forced

java.awt.Checkbox forced
graphical components

genCards

java.awt.CardLayout genCards

input

java.awt.TextField input

interfList

java.awt.List interfList

jviewer

JViewer jviewer
this is to avoid starting many viewers

methodsList

java.awt.List methodsList

modeCards

java.awt.CardLayout modeCards

modepanel

java.awt.Panel modepanel

optionsButton

NiceButton optionsButton

optionsDialog

adavid.util.OptionDialog optionsDialog

output

StringOutputStream output
this is to redefine the usual System.out so that messages get caught and possibly displayed

packageButton

NiceButton packageButton

quitButton

NiceButton quitButton

sourceButton

NiceButton sourceButton

sourceOrder

int sourceOrder

statusLabel

NiceLabel statusLabel

superLabel

NiceLabel superLabel

superList

java.awt.List superList


Class adavid.awt.BorderedPanel implements Serializable

Serialized Fields

color

java.awt.Color color

dimh

int dimh

dimw

int dimw

label

NiceLabel label

thickness

int thickness

wc

int wc

x

int x

xc

int xc

y

int y

y0

int y0

yc

int yc


Class adavid.swing.BToolBar implements Serializable

Serialized Fields

hash

java.util.Hashtable hash
hash table to store one component per position


Class adavid.swing.ButtonMenuItem implements Serializable

Serialized Fields

button

javax.swing.AbstractButton button
the peer button, to be updated (selected,enabled)


Class adavid.awt.DialogFactory implements Serializable

Serialized Fields

findButton

NiceButton findButton
the find button

input

java.awt.TextField input
the find text field

pressedButton

java.lang.Object pressedButton
the button that was pressed in the dialog

text

java.awt.TextArea text
the text area: the message


Class adavid.awt.FLabel implements Serializable

Serialized Fields

borderh

int borderh
remember the preferred size if the label was constructed with a valid graphics object

borderw

int borderw
remember the preferred size if the label was constructed with a valid graphics object

g

java.awt.Graphics g

h

int h
remember the preferred size if the label was constructed with a valid graphics object

hasFocus

boolean hasFocus
boolean to manage the focus

w

int w
remember the preferred size if the label was constructed with a valid graphics object


Class adavid.util.Interval implements Serializable

Serialized Fields

end

int end

start

int start


Class adavid.swing.JViewer implements Serializable

Serialized Fields

anchorRef

java.lang.Object anchorRef

back

javax.swing.JButton back
Buttons of the window

cache

java.util.Hashtable cache
cache textPane because it is slow, I'll see concerning the memory consumption, not static because it is attached to a particular window

className

java.lang.String className
to remember the name of this class to make automatic completion to link of the type #somewhere instead of classname#somewhere

close

javax.swing.JButton close
Buttons of the window

curElem

javax.swing.text.Element curElem
objects relative to the java text viewer

defaultCursor

java.awt.Cursor defaultCursor

find

javax.swing.JButton find
Buttons of the window

history

adavid.swing.HistoryEntry[] history
history management

input

javax.swing.JTextField input
text field for search

master

Assistant master
the assistant which knows all

multiple

boolean multiple
to know if this window is reused or not with the multiple window option

next

javax.swing.JButton next
Buttons of the window

open

javax.swing.JButton open
Buttons of the window

scroller

javax.swing.JScrollPane scroller

size

int size

textPane

javax.swing.JTextPane textPane

where

int where


Class adavid.swing.LTreeCell implements Serializable

Serialized Fields

node

LTreeNode node
the tree node which corresponds to this cell

popup

javax.swing.JPopupMenu popup
the popup menu of this cell, if any


Class adavid.swing.LTreeNode implements Serializable

Serialized Fields

children

java.util.Vector children
the children/leaves of this node

content

LTreeContent content
the content of this node

label

LTreeCell label
the cell of this node and the selected cell ; the selected cell is used by only the root node in fact

listeners

java.util.Vector listeners
the listeners to be called in case of event

nodeSize

java.awt.Dimension nodeSize
the dimension of this node ; has the sub nodes inside

parent

LTreeNode parent
the parent of this node

saveView

java.awt.Point saveView
we save the view point of the JScrollPane if any because JScrollPane looses this coordinate, so we restore it

selection

LTreeCell selection
the cell of this node and the selected cell ; the selected cell is used by only the root node in fact


Class adavid.awt.MCItem implements Serializable

Serialized Fields

focusColor

java.awt.Color focusColor

hasFocus

boolean hasFocus

size

java.awt.Dimension size

valid

boolean valid


Class adavid.awt.MCList implements Serializable

Serialized Fields

scroll

java.awt.ScrollPane scroll

size

java.awt.Dimension size

valid

boolean valid


Class adavid.awt.NiceButton implements Serializable

Serialized Fields

border

int border

g

java.awt.Graphics g

h

int h

w

int w


Class adavid.awt.NiceCheckbox implements Serializable

Serialized Fields

h

int h

w

int w


Class adavid.awt.NiceLabel implements Serializable

Serialized Fields

border

int border

g

java.awt.Graphics g

h

int h

w

int w


Class adavid.reflect.PackageResource implements Serializable

Serialized Fields

pack

java.lang.String pack
initialized with the constructor and may not be modified afterwards

path

java.lang.String path
initialized with the constructor and may not be modified afterwards


Class adavid.util.PackageViewer implements Serializable

Serialized Fields

assistButton

NiceButton assistButton

classKeys

java.lang.String[] classKeys

classLabel

NiceLabel classLabel
graphical components: the labels used to display information and titles, the scroll panels, the stuff for both trees, the list for simple information and the close and call assistant buttons. resources contains information on the packages which are installed and accessible from the java VM, initialized by PackageFinder

classNames

java.lang.String[] classNames

classRenderer

TNodeRenderer classRenderer

classRoot

TNode classRoot

classScroll

java.awt.ScrollPane classScroll

closeButton

NiceButton closeButton

dimIcons

java.awt.Dimension dimIcons

infoList

java.awt.List infoList

packageLabel

NiceLabel packageLabel
graphical components: the labels used to display information and titles, the scroll panels, the stuff for both trees, the list for simple information and the close and call assistant buttons. resources contains information on the packages which are installed and accessible from the java VM, initialized by PackageFinder

packageScroll

java.awt.ScrollPane packageScroll

packRenderer

ImageTNodeRenderer packRenderer

packRoot

TNode packRoot

resources

PackageResource[] resources

statusLabel

NiceLabel statusLabel
graphical components: the labels used to display information and titles, the scroll panels, the stuff for both trees, the list for simple information and the close and call assistant buttons. resources contains information on the packages which are installed and accessible from the java VM, initialized by PackageFinder


Class adavid.swing.RadioButtonMenuItem implements Serializable

Serialized Fields

button

javax.swing.AbstractButton button
the peer button, to be updated (selected)


Class adavid.awt.TNode implements Serializable

Serialized Fields

children

TNode[] children
the children/leaves of this node ; a check is done on step, since it can be modified without control ; nbNodes is the actual number of nodes used in this array.

color

java.awt.Color color
current colors, set to the default values

colorSelected

java.awt.Color colorSelected
current colors, set to the default values

content

java.lang.Object content
the content of the node ; any object

item

java.awt.Component item
the representation of this node ; any Component

listeners

TListener[] listeners
the list of listeners and the actual number of listeners in the array

mutable

boolean mutable
a flag to indicate that the content changes or not: to update the label(?) or not

nbListeners

int nbListeners

nbNodes

int nbNodes

openOnDoubleClick

boolean openOnDoubleClick
customize double click->open/close

parent

TNode parent
the parent node, to which this node is attached, and the selected node ; the selection node is used only by the root node (parent==null)

popup

java.awt.PopupMenu popup
PopupMenu to be opened

renderer

TNodeRenderer renderer
the renderer of a node ; should be serializable if one wants to serialize this node

scroll

java.awt.ScrollPane scroll
the (optional) scroll pane in which the node can be ; used to send repaint events when expanding/collapsing the node

selection

TNode selection
the parent node, to which this node is attached, and the selected node ; the selection node is used only by the root node (parent==null)


Class adavid.swing.ToggleButtonMenuItem implements Serializable

Serialized Fields

disabledIcon

javax.swing.Icon disabledIcon

normalIcon

javax.swing.Icon normalIcon