|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.ceryle.ui.View
org.ceryle.ui.DocumentView
public class DocumentView
A class that extends View to provide document editing facilities. This uses a CardLayout to enable a two-mode layout: either as a simple note card, or as a full-blown editor. While internally, an individual database record is referred to as a "node", users will see the word "document."
This includes a number of methods exposing the internal JTextArea so that it can be manipulated as a JTextComponent. This also includes a split pane area for access to the XNode database. This is meant to be embedded in a ViewFrame.
This and the GraphView class have historically
been places where a great deal of experimental coding has happened,
so there may be variables and methods here that are not meant to be
permanent parts of the application.
| Nested Class Summary | |
|---|---|
protected class |
DocumentView.FileImporter
Internal class extends Thread to import/convert a file, provided either a File or URL object. |
protected class |
DocumentView.PositionTracker
Internal class extends JLabel to track the location of the editor caret. |
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
static boolean |
autoIndex
Variable controlling whether an index should be created upon changes to the collection or node lists. |
static String |
AUX_CARD
An identifier for the auxiliary card (not used by this class). |
static String |
EDITOR_CARD
An identifier for the editor card. |
static String |
LIST_CARD
An identifier for the list-style database navigator card. |
protected JToolBar |
m_alttools
The alternate tool bar used by extensions. |
protected JComponent |
m_container
The internal panel containing the entire view content, used for class extensibility. |
protected JToolBar |
m_doctools
The document tool bar. |
protected JComponent |
m_docview
The internal panel containing the document view content. |
protected JPanel |
m_outerNest
|
protected NotePopupMenu |
m_popupmenu
The popup menu used with notes. |
protected JComponent |
m_southComponent
The internal panel containing any BorderLayout.SOUTH extension content. |
protected JToolBar |
m_toolbar
The current tool bar. |
static String |
NOTE_CARD
An identifier for the note card. |
boolean |
showNodeTitles
When true, the Node titles are shown rather than IDs. |
boolean |
suspendTracking
A boolean indicating that the caret tracker should cease functioning temporarily. |
static String |
TREE_CARD
An identifier for the tree-style database navigator card. |
static boolean |
useDragAndDrop
Variable controlling whether drag and drop is supported. |
| Fields inherited from class org.ceryle.ui.View |
|---|
DOCUMENT, GRAPH, isClosing, m_desktop, m_verbose, mh, NOTE, pm, PROJECT, srvs, vf, vmgr |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
DocumentView(ViewFrame viewframe,
int type)
Constructor with a reference to its wrapper ViewFrame (not used with a tabbed pane model). |
|
DocumentView(ViewFrame viewframe,
int type,
String title)
A "convenience constructor" that allows the View title to be set at construction time. |
|
| Method Summary | |
|---|---|
ToolButton |
addToolbarButton(String tooltip,
ActionListener listener)
This is a feature meant to be exploited by developers and/or external Groovy scripts. |
void |
archiveCollections()
Archives the selected Collections to a selected Zip file. |
boolean |
changeID()
Change the ID of the current document. |
void |
checkRevisionLimits(String cid,
XNode xnode)
If revision control limits are active, alerts the user if either the revision count or space limit of the provided XNode has been exceeded. |
protected void |
clearNodes()
Clear the node list. |
protected boolean |
closeDocument()
Checks to see that the current document is unmodified, providing a save option. |
protected boolean |
closeDocument(boolean confirm,
boolean forced)
Checks to see that the current document is unmodified, providing a save option if confirm is true. |
void |
closeForm(FormPanel formpanel)
Closes any open FormPanel, redisplaying the editor card. |
void |
closing()
This method should be called before closing the DocumentView to allow safe closing of any dirty content, removing listeners, etc. |
void |
colTitleMode(boolean showTitles)
Sets the state of showing either Node IDs or titles. |
protected void |
composeView(int type)
Put the highest-level components together. |
void |
contentsChanged(ListDataEvent e)
A method required by the ListDataListener API informing the framework of any changes to the collections list. |
String |
createCollection()
Create a new Collection , querying for ID and title. |
String |
createCollection(String cid,
String title)
Create a new Collection whose identifier is the String cid, with optional title. |
protected JSplitPane |
createCollectionPanel()
Creates a scrollable, clickable selection list (as a JList), returning it as a new panel. |
protected boolean |
createNode()
Add the current view content as a new Node, using the current Collection and Node ID fields as its identifiers. |
protected boolean |
createNode(String cid,
String nid)
Add the current view content as a new Node. |
protected void |
deleteCollection()
Delete the Collection at index index. |
protected void |
deleteNode(boolean confirm)
Delete the Node using the ID field as its identifier. |
void |
deselectNode()
Clears any selection in the Node list. |
void |
differenceDialog()
Temporary differenceDialog TEMP. |
void |
disableTools()
Hides any visible tools, and disables the ability to set them visible again. |
boolean |
docCheck(boolean verbose)
Checks the current document for well-formedness or valid content, depending on the property validating set from the command line at the start of the application. |
void |
docPlink()
Plinks the current document after checking for well-formedness or valid content. |
void |
docTidy()
Fixes the markup in the current document using an instance of JTidy. |
String |
documentSummary(int maxLength)
Produces a text summary of the current XNode, returning the first maxLength characters of the text of the node, doing the best it can based upon each node's MIME type. |
void |
dump(boolean exit)
Closes the current Document with no checks for saving its content. |
boolean |
duplicateNode(boolean canSelectCID)
Duplicate the currently-loaded Node in the current collection, querying for the Collection and Node IDs, returning true if successful. |
void |
editCopy()
Copies the text area's selection to the system clipboard. |
void |
editCut()
Deletes the text area's current selection, placing it into the system clipboard. |
void |
editPaste()
Pastes the system clipboard to either the text area's selection or its current caret 'dot' position. |
void |
editRedo()
Reverses the previous undo action. |
void |
editSelectAll()
Selects the entire content of the text area. |
void |
editUndo()
Reverses the previous edit action. |
protected void |
exportCollection(String cid)
Exports the currently-selected Collection. |
void |
exportPDB()
Exports the current contents of the DocumentView as a PilotDoc file. |
boolean |
fileClose(boolean forced)
Closes the current Document, first checking to be sure that the text is unmodified. |
boolean |
fileImport(Object source)
If source is null, displays a FileChooser and obtains the selected File, then uses methods within SourceProcessor to determine which import processor to call to import the file type. |
boolean |
fileNew()
Creates a new, empty Document. |
boolean |
fileOpen(File file)
Opens the selected File, then creates a org.ceryle.util.ResourceOpener thread to open the File into the current View. |
boolean |
fileSave(File file)
If the systemId of this DocumentView has been set (eg., by an earlier file open or import), displays a file selection dialog box with the existing filepath (otherwise uses the current default directory), returns the selected path, then exports the contents of the current Document to the chosen path. |
void |
find()
Find. |
void |
findNext()
Repeats the previous Find operation. |
JToolBar |
getAltToolBar()
Returns the alternative toolbar if it has been initialized, null if not. |
JPanel |
getAuxCard()
Returns the Auxiliary card (empty on creation). |
String |
getCollectionID()
Returns the currently-selected Collection ID, or null if there is either no Collections or none is selected in the list. |
protected CollectionList |
getCollectionList()
Returns the CollectionList for this DocumentView. |
protected Document |
getContentAsDocument(String content)
Turns the String content into an XML Document, either as valid or well-formed XML, or as a CDATA section. |
DatabaseToolBar |
getDatabaseTools()
Returns the database toolbar. |
String |
getDefaultCollection()
Returns a String containing the name of the default Collection, throwing a ProcessException if it has not been set. |
DocumentToolBar |
getDocumentToolBar()
Returns the lazily-created DocumentToolBar. |
EditorPanel |
getEditor()
Returns the EditorPanel. |
Color |
getEditorBackground()
Returns the background color of this DocumentView's editor. |
Font |
getEditorFont()
Returns the Font used by the editor. |
boolean |
getEditorLineWrap()
Returns the line wrapping policy of the editor, true if wrapping. |
String |
getNIDFromList()
Gets the ID value based on the current node list selection. |
protected Set |
getNIDs(String cid)
Returns the current Node ID list if the Collection ID matches that supplied, otherwise null. |
protected void |
getNode()
Display the Node identified by the default Collection and the Node ID field in the document view pane. |
void |
getNode(String cid,
String nid)
Display Node ID nid of Collection ID cid in the document view pane. |
protected JPopupMenu |
getPopupMenu()
Return the JPopupMenu for the DocumentView (this is currently only used with Notes). |
XNodeRevisionManagerDialog |
getRevisionManagerDialog()
Returns the Revision Manager dialog, null if it has not been created already by showRevisionManager(). |
SearchTool |
getSearchTool()
Returns the Search toolbar. |
String |
getSelectedResource()
Returns the URI (as a String) of the selected resource, within the context of its View type, null if unavailable or inappropriate. |
JTextArea |
getTextArea()
Returns the EditorArea (an extension of a Swing JTextArea) used as the text editor component of this DocumentView, to be used for presentation, relative size, positioning of forms, and caret attachment. |
JToolBar |
getToolBar()
Returns the JToolbar of this panel. |
int |
getType()
Returns the View type as an int. |
WikiTools |
getWikiTools()
Returns the WikiTools subpanel, creating if necessary. |
void |
importCollection()
Imports a new collection from a user-selected directory of files. |
Document |
importPDB(TypedInputSource source)
Imports the PDB file as a TypedInputSource source, populating this DocumentView's text area. |
void |
importPSIDocument(String filename)
Parse LTM using Ceryle's LtmParser, suitable for PSI document creation (retains comments and order of declaration). |
protected void |
indexCollection()
Indexes the currently-selected Collection, returning an iterator over the node IDs. |
protected void |
indexCollection(String cid)
Indexes a Collection whose ID is the String cid, returning an iterator over the node IDs. |
void |
indexCollections()
Set the Collection list to the current list provided by the XNodeStore, and enable the collection buttons, returning an Iterator over the list of collections. |
void |
indexNodes(String cid,
String selectnid)
Set the Node list to the contents of the Collection whose ID is cid, enable the node buttons, returning an Iterator over the node list. |
void |
interpretGroovy(String script)
Interprets the String script as a Groovy script. |
void |
intervalAdded(ListDataEvent e)
A stub method required for API compliance. |
void |
intervalRemoved(ListDataEvent e)
A stub method required for API compliance. |
boolean |
isDatabaseVisible()
Returns true if the database collection/node list is visible. |
boolean |
isDirty()
Returns an indication of true if the current document has been edited. |
boolean |
isDocument()
Convenience indicator that this is a Document view. |
boolean |
isExtendedView()
Returns true if either the alternative toolbar or the optional southern component are set (non-null). |
boolean |
isNote()
Convenience indicator that this is a Note view. |
boolean |
isStoredNode()
Returns true if the Collection and Node IDs indicate an XMLDB URI matching the system identifier, and the node exists. |
boolean |
isWikiToolsMaximized()
Returns true if the embedded Wiki Tools subpanel is currently maximized. |
protected void |
matchUndoRedoState(boolean undoable,
boolean redoable)
Sets the enabled or disabled state of the undo and redo buttons and menu items as appropriate to the state of the UndoManager. |
boolean |
modifyNode()
Modify an existing Node whose ID matches the current collection and node ID fields, returning true if successful. |
boolean |
modifyNode(String cid,
String nid)
Modify an existing Node whose ID matches the String nid, in Collection ID cid, returning true if successful. |
protected boolean |
nodeModifyPossible()
Returns true if there is a default Collection set and the ID field has an XML Name as its content. |
void |
nodeTitleMode(boolean showTitles)
Sets the state of showing either Node IDs or titles. |
protected String |
openCollection()
Opens a Collection whose cid matches the current selection from the Collection list, returning the Collection cid as a String. |
protected String |
openCollection(String cid)
Opens the Collection cid as the default Collection. |
void |
overrideDisable()
If the tools have been disabled, calling this method will re-enable them (though not actually show them). |
void |
packView()
Suggests to the DocumentView that it resize any internal components appropriate to its current size. |
void |
popUpWindow()
[TEMP] Opens a PopUpWindow. |
void |
refresh()
Refreshes the display upon activating this DocumentView, such as updating the database node list (which is local to each DocumentView but may be altered by changes made in others). |
void |
reindexNodes()
Reindex and update the display of the current Node list. |
void |
removeExtensions()
If the alternative toolbar and/or southern component have been set, this re-creates a normal DocumentView by removing the extensions. |
void |
replace()
Replace. |
void |
requestFocus()
Sets the current focus to the editor's text area. |
void |
resetDividers()
Resets the split pane dividers to their default locations. |
protected void |
restoreCollections()
Restores one or more Collections from a user-selected Zip file. |
void |
saveProperties()
Saves any document editor properties to the property file. |
void |
scrollToLine(int line)
Scrolls the document content to line line of the document. |
void |
selectCollectionInList(String cid)
Selects the current collection in the Collection list based on the Collection ID String cid, if such a collection actually appears in the list. |
void |
selectNodeInList(String nid)
Selects the current node in the Node list based on the Node ID String nid, if such a node actually appears in the list. |
protected void |
serializeToDocumentView(Document doc,
int method)
Provided with a DOM Document, serializes as an XML document to the editor text area. |
protected void |
serializeToDocumentView(Document doc,
int method,
boolean sniff)
Provided with a DOM Document, serializes as an XML document to the editor text area. |
void |
setDatabaseToolsVisible(boolean visible)
Sets the visibility of the database toolbar to the boolean visible, updating the menu item appropriately. |
protected void |
setDatabaseVisible(boolean viz)
Sets the visibility of the database toolbar and the node metadata to the boolean viz. |
void |
setEditable(boolean editable)
Sets the editor's editable state to the boolean editable. |
void |
setEditorDocument(Document doc)
Sets the editor document to the provided java.text.Document. |
void |
setEditorFont(Font font)
Sets the Font used by the editor. |
void |
setEditorLineWrap(boolean wrap)
Sets the line wrapping policy for the editor to the boolean wrap. |
void |
setEditorText(String content)
Sets the content of the editor to the String content. |
void |
setMode(int mode)
Sets the display mode of this DocumentView. |
void |
setNIDFieldFromNodeList()
Sets the Node ID field based on the current selection in the Node list. |
void |
setSearchToolVisible(boolean visible)
Toggles visibility of the Search toolbar to the boolean visible, updating the menu item appropriately. |
void |
setSystemId(String systemId)
Stores the value of the last-opened file's pathname as a String. |
void |
setTitle(String title)
Sets the title of this View to the String title. |
void |
setTitle(String title,
boolean query)
Sets the title of this View's document to the String title. |
void |
setToolBar(JToolBar toolbar)
Sets the tool bar of this DocumentView to the provided tool bar. |
void |
setToolsVisible(boolean visible)
Sets the visibility of the current toolbar to the boolean visible, updating the menu item appropriately. |
void |
setWikiToolsMaximized(boolean maximized)
Sets visibility of the WikiTools subpanel. |
void |
showDatabaseManager()
Displays the Database Manager dialog. |
FormPanel |
showForm(Element root,
String cid,
String nid)
Creates a FormPanel from the supplied DOM node, collection and node IDs, displaying in the auxiliary card. |
void |
showRevisionManager()
Displays the Revision Manager dialog for the currently loaded collection. |
void |
showStatistics()
Display document statistics in a dialog. |
boolean |
storeOnImport(String uri)
Called by a ResourceOpener upon receipt of a document. |
protected void |
toggleDivider()
Toggles position of the Collection and Node list divider. |
void |
valueChanged(ListSelectionEvent e)
|
void |
visualizeCollections()
Visualizes one or more Collections (selected via dialog) using a new GraphView, or the current one if this View is a ProjectView. |
void |
yoi()
In one fell motion, simplifies the display. |
| Methods inherited from class org.ceryle.ui.View |
|---|
deactivate, fileSave, fileSaveAs, getDesktop, getSystemId, getTitle, getTypeName, getViewFrame, getViewManager, hasDatabase, hasEditing, hasGraph, isDocumentOrNoteView, isDocumentView, isGraphView, isNoteView, isProjectView, setViewFrame |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String NOTE_CARD
public static final String EDITOR_CARD
public static final String AUX_CARD
public static final String TREE_CARD
public static final String LIST_CARD
public static boolean useDragAndDrop
public static boolean autoIndex
public boolean showNodeTitles
public boolean suspendTracking
protected JComponent m_container
protected JComponent m_docview
protected JComponent m_southComponent
protected JToolBar m_toolbar
protected JToolBar m_doctools
protected JToolBar m_alttools
protected NotePopupMenu m_popupmenu
protected final JPanel m_outerNest
| Constructor Detail |
|---|
public DocumentView(ViewFrame viewframe,
int type,
String title)
public DocumentView(ViewFrame viewframe,
int type)
Note that the DocumentView itself (which is a JPanel underneath all) does not commit its BorderLayout.SOUTH area.
viewframe - the parent ViewFrame containertype - the initial display mode| Method Detail |
|---|
public boolean isExtendedView()
public void removeExtensions()
public void disableTools()
public void overrideDisable()
protected void composeView(int type)
public void setMode(int mode)
public String getDefaultCollection()
throws ProcessException
ProcessException
public FormPanel showForm(Element root,
String cid,
String nid)
throws ProcessException
ProcessExceptionpublic void closeForm(FormPanel formpanel)
public void saveProperties()
protected JPopupMenu getPopupMenu()
public boolean isNote()
public boolean isDocument()
public void refresh()
refresh in class Viewpublic void setSystemId(String systemId)
setSystemId in class Viewpublic void setTitle(String title)
setTitle in class View
public void setTitle(String title,
boolean query)
setTitle in class Viewpublic boolean changeID()
public void resetDividers()
protected void toggleDivider()
public void closing()
closing in class View
public ToolButton addToolbarButton(String tooltip,
ActionListener listener)
This will ignore requests after 26 buttons, as there are no icons available and having more than that many extra buttons is completely insane.
public void yoi()
protected JSplitPane createCollectionPanel()
public void colTitleMode(boolean showTitles)
public String getSelectedResource()
getSelectedResource in class ViewViewpublic String createCollection()
public String createCollection(String cid,
String title)
cid - the new Collection IDtitle - the optional Collection title
protected CollectionList getCollectionList()
public String getCollectionID()
protected String openCollection()
protected String openCollection(String cid)
protected void deleteCollection()
protected void indexCollection()
protected void indexCollection(String cid)
public void indexCollections()
public void archiveCollections()
public void importCollection()
protected void exportCollection(String cid)
protected void restoreCollections()
public void visualizeCollections()
protected boolean createNode()
protected boolean createNode(String cid,
String nid)
throws ProcessException
ProcessExceptionprotected Document getContentAsDocument(String content)
public boolean modifyNode()
public boolean modifyNode(String cid,
String nid)
public void checkRevisionLimits(String cid,
XNode xnode)
public boolean duplicateNode(boolean canSelectCID)
protected void getNode()
public void getNode(String cid,
String nid)
public void selectCollectionInList(String cid)
public void selectNodeInList(String nid)
public void setNIDFieldFromNodeList()
public String getNIDFromList()
public void deselectNode()
protected boolean nodeModifyPossible()
protected void deleteNode(boolean confirm)
protected Set getNIDs(String cid)
public void reindexNodes()
protected void clearNodes()
public void indexNodes(String cid,
String selectnid)
public void nodeTitleMode(boolean showTitles)
public void showDatabaseManager()
public XNodeRevisionManagerDialog getRevisionManagerDialog()
showRevisionManager().
public void showRevisionManager()
public void showStatistics()
public EditorPanel getEditor()
getEditor in interface EditViewpublic void setToolBar(JToolBar toolbar)
public JToolBar getToolBar()
public JToolBar getAltToolBar()
public JPanel getAuxCard()
public DocumentToolBar getDocumentToolBar()
public void setToolsVisible(boolean visible)
setToolsVisible in interface EditViewpublic void setDatabaseToolsVisible(boolean visible)
public boolean isDatabaseVisible()
public DatabaseToolBar getDatabaseTools()
protected void setDatabaseVisible(boolean viz)
public Font getEditorFont()
public void setEditorFont(Font font)
public void setEditorLineWrap(boolean wrap)
public boolean getEditorLineWrap()
public Color getEditorBackground()
public void setEditorText(String content)
public void setEditable(boolean editable)
public JTextArea getTextArea()
public void editUndo()
editUndo in interface EditViewpublic void editRedo()
editRedo in interface EditViewpublic void editCut()
editCut in interface EditViewpublic void editCopy()
editCopy in interface EditViewpublic void editPaste()
editPaste in interface EditViewpublic void editSelectAll()
editSelectAll in interface EditViewpublic void find()
find in interface EditViewpublic void replace()
replace in interface EditViewpublic void findNext()
findNext in interface EditView
protected void serializeToDocumentView(Document doc,
int method)
serializeToDocumentView(Document,int,boolean) with a value of
true for sniffing.
protected void serializeToDocumentView(Document doc,
int method,
boolean sniff)
public WikiTools getWikiTools()
public boolean isWikiToolsMaximized()
public void setWikiToolsMaximized(boolean maximized)
public void setEditorDocument(Document doc)
public boolean fileNew()
fileNew in class Viewpublic boolean fileOpen(File file)
fileOpen in class Viewpublic boolean fileImport(Object source)
fileImport in class Viewpublic boolean storeOnImport(String uri)
Additionally, if the Collection matches the HelpDialog's
HelpDialog.helpCID, the messages are simplified somewhat.
public void importPSIDocument(String filename)
public boolean fileSave(File file)
fileSave in class Viewpublic Document importPDB(TypedInputSource source)
public void exportPDB()
public boolean isDirty()
isDirty in class Viewprotected boolean closeDocument()
protected boolean closeDocument(boolean confirm,
boolean forced)
public boolean fileClose(boolean forced)
fileClose in class Viewpublic boolean isStoredNode()
public void dump(boolean exit)
public boolean docCheck(boolean verbose)
verbose - if true, provides feedback in the form of a progress bar and dialog-based message
public void docTidy()
Tidypublic void interpretGroovy(String script)
public void docPlink()
public void scrollToLine(int line)
scrollToLine in interface EditView
protected void matchUndoRedoState(boolean undoable,
boolean redoable)
public void packView()
packView in class Viewpublic void requestFocus()
requestFocus in class Viewpublic int getType()
getType in class ViewView.NOTE,
View.DOCUMENTpublic void contentsChanged(ListDataEvent e)
contentsChanged in interface ListDataListenerpublic void intervalAdded(ListDataEvent e)
intervalAdded in interface ListDataListenerpublic void intervalRemoved(ListDataEvent e)
intervalRemoved in interface ListDataListenerpublic void valueChanged(ListSelectionEvent e)
valueChanged in interface ListSelectionListenerpublic SearchTool getSearchTool()
public void setSearchToolVisible(boolean visible)
public void differenceDialog()
public void popUpWindow()
public String documentSummary(int maxLength)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||