|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjsynoptic.ui.JSynopticPanels
public class JSynopticPanels
The default implementation of JSynopticInterface in graphic mode It provides the integration of a FiledDesktopCarPanel on the right side with a SourcePanel on the left side. The left panel gathers all the sources used to build synoptics i.e. shapes and data sources. This class also provides all the actions for synoptics editing. These actions are available thanks to a tool bar or a menu item.
Nested Class Summary | |
---|---|
protected class |
JSynopticPanels.FileChooserAccessory
|
protected class |
JSynopticPanels.JSynopticFileTransfertHandler
This TransferHanlder check for files drag and drop. |
Field Summary | |
---|---|
protected javax.swing.Action |
aBack
|
protected DiagramSelectionPropertiesPanel.SelectionAction |
aBackgroundColor
|
protected javax.swing.Action |
aBackward
|
protected javax.swing.Action |
aBottom
|
protected javax.swing.JFrame |
aboutFrame
|
protected javax.swing.Action |
aCopy
|
protected javax.swing.Action |
aCut
|
protected DiagramSelectionPropertiesPanel.SelectionAction |
aFontColor
|
protected javax.swing.Action |
aForward
|
protected javax.swing.Action |
aFront
|
protected javax.swing.Action |
aFullScreen
|
protected javax.swing.Action |
aGroup
|
protected javax.swing.Action |
aHCenter
|
protected javax.swing.Action |
aLeft
|
protected DiagramSelectionPropertiesPanel.SelectionAction |
aLineColor
|
protected javax.swing.Action |
aPaste
|
protected javax.swing.Action |
aRegroup
|
protected javax.swing.Action |
aRemove
|
protected javax.swing.Action |
aRight
|
protected javax.swing.Action |
aSelectAll
|
protected static boolean |
ASK_USER_TO_SAVE_A_MODIFIED_SHEET
If true, user is asked whether or not to save a modified sheet, when a closing action has been performed on it. |
protected javax.swing.Action |
aTop
|
protected javax.swing.Action |
aUngroup
|
protected javax.swing.Action |
aVCenter
|
protected javax.swing.JButton |
bAdjust
|
protected javax.swing.JButton |
bAlign
|
protected TemplateMenuBox |
bNew
|
protected javax.swing.JButton |
bOpen
|
protected javax.swing.JButton |
bPrint
|
protected javax.swing.JButton |
bPrintImage
|
protected javax.swing.JButton |
bRedo
|
protected javax.swing.JButton |
bRefreshAllSheets
|
protected javax.swing.JButton |
bSave
|
protected javax.swing.JButton |
bSnapShot
|
protected javax.swing.JButton |
bUndo
|
protected javax.swing.JComboBox |
cbxAlign
|
protected javax.swing.JComboBox |
cbxDepth
|
protected javax.swing.JComboBox |
cbxGrid
|
protected javax.swing.JComboBox |
cbxRotation
|
protected ActionComboBox |
cbxSelection
|
protected javax.swing.JComboBox |
cbxZoom
|
protected java.util.TimerTask |
cleanStatusTask
|
protected java.util.Timer |
cleanStatusTimer
|
protected java.awt.Container |
container
|
protected javax.swing.filechooser.FileFilter |
currentExportFileFilter
|
protected javax.swing.filechooser.FileFilter |
currentOpenFileFilter
|
protected javax.swing.filechooser.FileFilter |
currentSaveFileFilter
|
protected FiledDesktopCardPanel |
desktopCardPanel
|
protected javax.swing.Action |
dHorizontally
|
protected javax.swing.Action |
dVertically
|
protected javax.swing.JFileChooser |
exportFileChooser
|
protected HelpViewer |
helpFrame
|
protected boolean |
isEditable
|
protected boolean |
isOpenProcessCancelled
|
protected javax.swing.JMenu |
jmEdit
|
protected javax.swing.JMenu |
jmFile
|
protected javax.swing.JMenu |
jmHelp
|
protected javax.swing.JMenu |
jmWindows
|
java.util.Vector |
lockedShapes
|
protected static LogConfigurator |
logConfigurator
|
protected javax.swing.JMenu |
mAlign
|
protected static int |
MAX_NUMBER_OF_RECENT_FILES
Maximum number of files displayed in the open rencent file menu item |
protected javax.swing.JMenu |
mDepth
|
protected java.lang.Object |
menuBar
|
static BasicMessageWriter |
messageWriter
|
protected javax.swing.JMenuItem |
miAbout
|
protected javax.swing.JMenuItem |
miChooseLanguage
|
protected javax.swing.JMenuItem |
miClose
|
protected javax.swing.JMenuItem |
miCloseAll
|
protected javax.swing.JMenuItem |
miExit
|
protected javax.swing.JMenuItem |
miExport
|
protected javax.swing.JMenuItem |
miFindPlugins
|
protected javax.swing.JMenuItem |
miHelp
|
protected javax.swing.JMenuItem |
miNewAs
|
protected javax.swing.JMenuItem |
miOpen
|
protected javax.swing.JMenuItem |
miPreferencesPanel
|
protected javax.swing.JMenuItem |
miPrint
|
protected javax.swing.JMenuItem |
miPrintImage
|
protected javax.swing.JMenu |
miRecentFiles
|
protected javax.swing.JMenuItem |
miRedo
|
protected javax.swing.JMenuItem |
miRefreshAllSheets
|
protected javax.swing.JMenuItem |
miSave
|
protected javax.swing.JMenuItem |
miSaveAll
|
protected javax.swing.JMenuItem |
miSaveAs
|
protected javax.swing.JMenuItem |
miSheetInformation
|
protected javax.swing.JMenuItem |
miSnapShot
|
protected javax.swing.JMenuItem |
miUndo
|
protected javax.swing.JMenu |
mRotation
|
protected javax.swing.JMenu |
mSel
|
protected javax.swing.JFileChooser |
openFileChooser
|
protected java.awt.Frame |
owner
|
protected java.awt.print.PageFormat |
pageFormat
Print format configuration |
protected PrintToImage |
printImage
|
protected UserPropertiesEditor |
propEditor
|
protected static java.lang.String |
propPath
|
protected static java.lang.String |
propSplit
|
protected static int |
propSplitDefault
|
protected java.util.ArrayList |
recentOpenedFiles
|
protected UndoHandler.RedoAction |
redoAction
|
static MenuResourceBundle |
resources
Resources |
protected javax.swing.JFileChooser |
saveFileChooser
|
protected SourcePanel |
sourcePanel
|
protected javax.swing.JSplitPane |
splitPane
|
protected javax.swing.JLabel |
status
|
protected long |
statusDelay
|
protected javax.swing.JPanel |
statusPanel
|
protected javax.swing.JToggleButton |
tbGridDisplay
|
protected TemplateChooser |
templateChooser
|
protected javax.swing.JToolBar |
toolbar
|
protected UndoHandler.UndoAction |
undoAction
|
protected int |
untitledDocumentNumber
|
protected static boolean |
USE_SELECTION_TOOL_BOXES
True to display align,depth,format and group actions in the tool bar |
protected static UserProperties |
userProperties
|
Constructor Summary | |
---|---|
JSynopticPanels(java.util.Vector commands,
java.awt.Frame owner,
java.awt.Container container)
|
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
|
void |
addAlignButtons(javax.swing.JToolBar tb)
|
void |
addAlignMenu(javax.swing.JPopupMenu popup)
|
void |
addComponent(ShapesContainer.ShapesComponent jc)
|
void |
addComponent(ShapesContainer.ShapesComponent jc,
java.io.File f)
|
void |
addContainer(ShapesContainer sc)
|
void |
addContainer(ShapesContainer sc,
java.io.File f)
Add a new synoptic The name of the synoptic is based on the file name used to load it |
void |
addDepthButtons(javax.swing.JToolBar tb)
|
void |
addDepthMenu(javax.swing.JPopupMenu popup)
|
void |
addEditButtons(javax.swing.JToolBar tb)
Add edit buttons to a tool bar |
void |
addEditMenu(javax.swing.JPopupMenu popup)
Add an edit menu to a popup menu |
void |
addEditMenu(java.lang.Object mb)
Add an edit menu to a menu bar1999 |
void |
addFileButtons(javax.swing.JToolBar tb)
Add file buttons to a tool bar |
void |
addFileMenu(java.lang.Object mb)
Add a file menu to a menu bar |
void |
addHelpMenu(java.lang.Object mb)
Add a help menu to a menu bar |
void |
addLongActions(long actionMask,
java.lang.Object target)
Add a long action If the action is related to a shape, then the shape can be locked until action completion |
void |
addSelectionButtons(javax.swing.JToolBar tb)
|
void |
addSelectionMenu(javax.swing.JPopupMenu popup)
|
void |
addToolsMenu(java.lang.Object mb)
Add a help menu to a menu bar |
static void |
adjustComboBox(javax.swing.JComboBox b,
java.awt.Dimension d)
|
protected void |
adjustLayout()
Default implementation for final layout tuning |
boolean |
canEdit()
|
boolean |
canOpen()
|
boolean |
canPrint()
|
boolean |
canSave()
|
void |
clipboardChanged(DiagramClipboard sel)
The clipboard calls each listener when its content changes |
protected boolean |
close(DiagramComponent d)
|
protected boolean |
closeAll()
|
void |
componentSelected(javax.swing.JComponent d)
The desktop card panel calls each listener when the selection changes and provides the new selected component |
protected void |
createActions()
|
void |
createFileChooser(int action)
Create a OPEN or SAVE FileChooser |
protected void |
createMenu()
Default implementation to create menus |
protected void |
createStatusPanel()
Default implementation for status panel |
void |
createToolBar()
Default implementation to create tool bar |
protected void |
display()
Default implementation to display the GUI (if needed) |
protected void |
exit()
|
protected void |
exitPlugins()
Some plugins need a particular treatment during Jsynoptic closing For instance when an external process was created in a plugin, it needs to be destroyed |
protected boolean |
export()
Save current component |
protected boolean |
exportFile(java.io.File f)
|
ShapesContainer.ShapesComponent |
getActiveComponent()
Get the active synoptic |
ShapesContainer |
getActiveContainer()
Get the active synoptic |
DiagramComponent |
getActiveDiagram()
|
java.io.File |
getFile(javax.swing.JComponent jc)
|
java.io.File |
getFile(ShapesContainer sc)
|
javax.swing.JFileChooser |
getFileChooser()
|
FiledDesktopCardPanel |
getFilePanel()
Returns the FiledDesktopCardPanel used to display the synoptics If this class is not used by the implementation, then it will return null but the Builtin plugin (at least) will not work. |
protected java.io.File[] |
getFilesFromDialog(int action)
|
boolean |
getIsOpenProcessCancelled()
|
java.util.AbstractList |
getLockedShapes()
Get the list of locked shapes |
java.awt.Frame |
getOwner()
|
java.io.File |
getPath()
Gets the current path |
protected Plugin |
getPluginForFilter(int action,
javax.swing.filechooser.FileFilter activeFilter)
|
protected Plugin |
getPluginToProcessFile(java.io.File f,
int action,
javax.swing.filechooser.FileFilter activeFilter)
|
java.util.AbstractList |
getSelectionList()
Get the selection, i.e. an element to interract with the current synoptic That can be, for instance, a ShapeCreator to generate a new shape in the current synoptic or a DataSource to be used as the source of the selected shape in the current synoptic |
SourceTree |
getSourceTree()
Get the source tree which provides all the sources currently available |
protected void |
getStaticProperties(UserProperties prop)
|
TemplateChooser |
getTemplateChooser()
|
protected void |
init(java.util.Vector commands)
Build the Jsynoptic editor components |
protected void |
layoutSourcePanelAndDesktopPanel()
Default implementation to layout source panel and synoptic editor |
protected void |
loadProperties()
|
void |
lockFileOpen()
|
void |
lockFileSave()
|
void |
lockPrint()
|
void |
newComponent()
Create a new active synoptic |
void |
newComponentAs()
|
boolean |
open()
|
boolean |
open(java.io.File f)
Open a file. |
protected void |
print(DiagramComponent d)
Print a DiagramComponent Open a print dilaog to allow user to specify print parameters |
void |
processCommand(java.lang.String command)
|
void |
processCommands(java.util.Vector commands)
|
protected void |
progress(int percent)
A default implementation to be overridden |
void |
propertyChange(java.beans.PropertyChangeEvent evt)
|
void |
removeLongActions(long actionMask,
java.lang.Object target)
Remove a long action If the action was related to a shape and the shape was loacked then it becomes unlocked |
protected boolean |
save()
Save current component |
protected boolean |
saveAll()
Save all sheets |
protected boolean |
saveAs()
Choose a file and save current component. |
protected boolean |
saveFile(java.io.File f)
|
protected void |
saveProperties()
|
void |
selectionChanged(DiagramSelection sel)
The selection calls each listener when the selection changes |
void |
setFile(javax.swing.JComponent jc,
java.io.File f)
|
void |
setFile(ShapesContainer sc,
java.io.File f)
|
void |
setIsOpenProcessCancelled(boolean b)
|
protected void |
setLogger()
|
void |
setPath(java.io.File f)
Changes the current path |
protected void |
setRecentFilesMenu()
|
protected void |
setStaticProperties(UserProperties prop)
|
void |
setStatus(java.lang.String message)
Displays a status message |
void |
unlockFileOpen()
|
void |
unlockFileSave()
|
void |
unlockPrint()
|
protected void |
updateUndoActions()
Update the actions associated to the Undo/Redo buttons. |
protected void |
updateUndoEnabled()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static MenuResourceBundle resources
public static BasicMessageWriter messageWriter
protected UndoHandler.UndoAction undoAction
protected UndoHandler.RedoAction redoAction
protected FiledDesktopCardPanel desktopCardPanel
protected SourcePanel sourcePanel
protected static UserProperties userProperties
protected static LogConfigurator logConfigurator
protected java.awt.print.PageFormat pageFormat
protected static boolean USE_SELECTION_TOOL_BOXES
protected static boolean ASK_USER_TO_SAVE_A_MODIFIED_SHEET
protected static int MAX_NUMBER_OF_RECENT_FILES
protected boolean isEditable
protected int untitledDocumentNumber
protected javax.swing.JMenu jmFile
protected javax.swing.JMenu jmWindows
protected javax.swing.JMenu jmEdit
protected javax.swing.JMenu jmHelp
protected javax.swing.Action aCut
protected javax.swing.Action aCopy
protected javax.swing.Action aPaste
protected javax.swing.Action aRemove
protected javax.swing.Action aSelectAll
protected javax.swing.Action aFullScreen
protected javax.swing.Action aGroup
protected javax.swing.Action aUngroup
protected javax.swing.Action aRegroup
protected javax.swing.Action aFront
protected javax.swing.Action aForward
protected javax.swing.Action aBackward
protected javax.swing.Action aBack
protected javax.swing.JMenu mDepth
protected javax.swing.JMenu mRotation
protected javax.swing.Action aLeft
protected javax.swing.Action aRight
protected javax.swing.Action aTop
protected javax.swing.Action aBottom
protected javax.swing.Action aVCenter
protected javax.swing.Action aHCenter
protected javax.swing.Action dHorizontally
protected javax.swing.Action dVertically
protected javax.swing.JMenu mAlign
protected javax.swing.JFrame aboutFrame
protected HelpViewer helpFrame
protected PrintToImage printImage
protected javax.swing.JMenuItem miNewAs
protected javax.swing.JMenuItem miOpen
protected javax.swing.JMenu miRecentFiles
protected javax.swing.JMenuItem miClose
protected javax.swing.JMenuItem miCloseAll
protected javax.swing.JMenuItem miSave
protected javax.swing.JMenuItem miSaveAs
protected javax.swing.JMenuItem miSaveAll
protected javax.swing.JMenuItem miExport
protected javax.swing.JMenuItem miPrint
protected javax.swing.JMenuItem miPrintImage
protected javax.swing.JMenuItem miSnapShot
protected javax.swing.JMenuItem miRefreshAllSheets
protected javax.swing.JMenuItem miExit
protected javax.swing.JMenuItem miFindPlugins
protected javax.swing.JMenuItem miUndo
protected javax.swing.JMenuItem miRedo
protected javax.swing.JMenuItem miPreferencesPanel
protected javax.swing.JMenuItem miChooseLanguage
protected javax.swing.JMenuItem miAbout
protected javax.swing.JMenuItem miHelp
protected javax.swing.JMenuItem miSheetInformation
protected TemplateMenuBox bNew
protected javax.swing.JButton bOpen
protected javax.swing.JButton bSave
protected javax.swing.JButton bPrint
protected javax.swing.JButton bPrintImage
protected javax.swing.JButton bSnapShot
protected javax.swing.JButton bRefreshAllSheets
protected javax.swing.JButton bUndo
protected javax.swing.JButton bRedo
protected javax.swing.JButton bAdjust
protected javax.swing.JButton bAlign
protected javax.swing.JToggleButton tbGridDisplay
protected javax.swing.JComboBox cbxGrid
protected javax.swing.JComboBox cbxZoom
protected javax.swing.JComboBox cbxDepth
protected javax.swing.JComboBox cbxRotation
protected javax.swing.JComboBox cbxAlign
protected javax.swing.JMenu mSel
protected DiagramSelectionPropertiesPanel.SelectionAction aLineColor
protected DiagramSelectionPropertiesPanel.SelectionAction aBackgroundColor
protected DiagramSelectionPropertiesPanel.SelectionAction aFontColor
protected ActionComboBox cbxSelection
protected javax.swing.JSplitPane splitPane
protected javax.swing.JToolBar toolbar
protected javax.swing.JLabel status
protected javax.swing.JPanel statusPanel
protected java.util.TimerTask cleanStatusTask
protected java.util.Timer cleanStatusTimer
protected long statusDelay
protected javax.swing.JFileChooser openFileChooser
protected javax.swing.JFileChooser saveFileChooser
protected javax.swing.JFileChooser exportFileChooser
protected TemplateChooser templateChooser
protected javax.swing.filechooser.FileFilter currentOpenFileFilter
protected javax.swing.filechooser.FileFilter currentSaveFileFilter
protected javax.swing.filechooser.FileFilter currentExportFileFilter
public java.util.Vector lockedShapes
protected UserPropertiesEditor propEditor
protected final java.awt.Frame owner
protected final java.awt.Container container
protected java.lang.Object menuBar
protected boolean isOpenProcessCancelled
protected java.util.ArrayList recentOpenedFiles
protected static java.lang.String propSplit
protected static java.lang.String propPath
protected static int propSplitDefault
Constructor Detail |
---|
public JSynopticPanels(java.util.Vector commands, java.awt.Frame owner, java.awt.Container container)
Method Detail |
---|
public java.awt.Frame getOwner()
getOwner
in interface JSynopticInterface
protected void progress(int percent)
percent
- protected void init(java.util.Vector commands)
commands
- the commands to processprotected void createStatusPanel()
protected void layoutSourcePanelAndDesktopPanel()
protected void adjustLayout()
public static void adjustComboBox(javax.swing.JComboBox b, java.awt.Dimension d)
protected void display()
protected void exit()
protected boolean closeAll()
protected boolean close(DiagramComponent d)
d,
- a sheet to close
public void processCommands(java.util.Vector commands)
public void processCommand(java.lang.String command)
public void lockFileSave()
public void unlockFileSave()
public boolean canSave()
public void lockFileOpen()
public void unlockFileOpen()
public boolean canOpen()
public void lockPrint()
public void unlockPrint()
public boolean canPrint()
protected void setLogger()
protected void saveProperties()
protected void setStaticProperties(UserProperties prop)
protected void getStaticProperties(UserProperties prop)
protected void loadProperties()
protected void exitPlugins()
protected void createActions()
protected void createMenu()
public void createToolBar()
public void addFileMenu(java.lang.Object mb)
public void addEditMenu(java.lang.Object mb)
public void addFileButtons(javax.swing.JToolBar tb)
public void addEditButtons(javax.swing.JToolBar tb)
public void addDepthButtons(javax.swing.JToolBar tb)
public void addSelectionButtons(javax.swing.JToolBar tb)
public void addAlignButtons(javax.swing.JToolBar tb)
public void addEditMenu(javax.swing.JPopupMenu popup)
addEditMenu
in interface JSynopticInterface
public void addSelectionMenu(javax.swing.JPopupMenu popup)
public void addDepthMenu(javax.swing.JPopupMenu popup)
public void addAlignMenu(javax.swing.JPopupMenu popup)
public void addToolsMenu(java.lang.Object mb)
public void addHelpMenu(java.lang.Object mb)
public boolean canEdit()
canEdit
in interface JSynopticInterface
public ShapesContainer.ShapesComponent getActiveComponent()
JSynopticInterface
getActiveComponent
in interface JSynopticInterface
public DiagramComponent getActiveDiagram()
public ShapesContainer getActiveContainer()
JSynopticInterface
getActiveContainer
in interface JSynopticInterface
public void addComponent(ShapesContainer.ShapesComponent jc, java.io.File f)
public void addComponent(ShapesContainer.ShapesComponent jc)
public void addContainer(ShapesContainer sc, java.io.File f)
JSynopticInterface
addContainer
in interface JSynopticInterface
sc
- the shapes containerf
- the file used to load itpublic void addContainer(ShapesContainer sc)
public void setFile(javax.swing.JComponent jc, java.io.File f)
public FiledDesktopCardPanel getFilePanel()
JSynopticInterface
getFilePanel
in interface JSynopticInterface
public java.io.File getFile(javax.swing.JComponent jc)
public void setFile(ShapesContainer sc, java.io.File f)
public java.io.File getFile(ShapesContainer sc)
protected void setRecentFilesMenu()
public void createFileChooser(int action)
action
- OPEN or SAVE action.protected java.io.File[] getFilesFromDialog(int action)
protected Plugin getPluginForFilter(int action, javax.swing.filechooser.FileFilter activeFilter)
protected Plugin getPluginToProcessFile(java.io.File f, int action, javax.swing.filechooser.FileFilter activeFilter)
public boolean open()
public boolean open(java.io.File f)
JSynopticInterface
open
in interface JSynopticInterface
f
- the file to load
protected void print(DiagramComponent d)
d
- protected boolean saveAll()
protected boolean save()
protected boolean export()
protected boolean saveAs()
protected boolean saveFile(java.io.File f)
protected boolean exportFile(java.io.File f)
public void selectionChanged(DiagramSelection sel)
DiagramSelectionListener
selectionChanged
in interface DiagramSelectionListener
sel
- the selectionpublic void clipboardChanged(DiagramClipboard sel)
DiagramClipboardListener
clipboardChanged
in interface DiagramClipboardListener
sel
- the current clipboardpublic void componentSelected(javax.swing.JComponent d)
DesktopCardPanelListener
componentSelected
in interface DesktopCardPanelListener
d
- the new selected componentpublic void newComponent()
JSynopticInterface
newComponent
in interface JSynopticInterface
public void newComponentAs()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void addLongActions(long actionMask, java.lang.Object target)
JSynopticInterface
addLongActions
in interface JSynopticInterface
LongAction
public void removeLongActions(long actionMask, java.lang.Object target)
JSynopticInterface
removeLongActions
in interface JSynopticInterface
LongAction
public void setPath(java.io.File f)
setPath
in interface JSynopticInterface
f
- the directorypublic java.io.File getPath()
getPath
in interface JSynopticInterface
public javax.swing.JFileChooser getFileChooser()
getFileChooser
in interface JSynopticInterface
public boolean getIsOpenProcessCancelled()
getIsOpenProcessCancelled
in interface JSynopticInterface
public void setIsOpenProcessCancelled(boolean b)
setIsOpenProcessCancelled
in interface JSynopticInterface
public SourceTree getSourceTree()
JSynopticInterface
getSourceTree
in interface JSynopticInterface
public java.util.AbstractList getSelectionList()
JSynopticInterface
getSelectionList
in interface JSynopticInterface
public java.util.AbstractList getLockedShapes()
JSynopticInterface
getLockedShapes
in interface JSynopticInterface
public void setStatus(java.lang.String message)
JSynopticInterface
setStatus
in interface JSynopticInterface
protected void updateUndoActions()
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
protected void updateUndoEnabled()
public TemplateChooser getTemplateChooser()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |