|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.ceryle.ui.IDDialog
public class IDDialog
Extends JDialog providing an input for a collection and document IDs (a valid XML Name) and title. The title can either be hidden, editable, or read-only, depending on a mode set by a constructor parameter value. The result is a three item String array, obtained via getResult(), containing cid [0], nid [1], and title [2]. This is a bit of a kitchen sink class, as it's designed for various modes to enter/edit both collection and document IDs.
| Nested Class Summary | |
|---|---|
class |
IDDialog.DialogDisposer
|
| Nested classes/interfaces inherited from class javax.swing.JDialog |
|---|
JDialog.AccessibleJDialog |
| Nested classes/interfaces inherited from class java.awt.Dialog |
|---|
Dialog.AccessibleAWTDialog |
| Nested classes/interfaces inherited from class java.awt.Window |
|---|
Window.AccessibleAWTWindow |
| 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 int |
CID_EDITABLE
The collection ID mode indicating that the dialog is provided as a means of editing the collection ID, and that the document ID field will not be shown. |
static int |
CID_READONLY
The collection ID mode indicating that the ID is displayed as a read-only field. |
static int |
CID_SELECTABLE
The collection ID mode indicating that the ID is selectable. |
static int |
TITLE_EDITABLE
The title mode indicating that no title should be displayed as an editable field. |
static int |
TITLE_HIDDEN
The title mode indicating that no title should be displayed. |
static int |
TITLE_READONLY
The title mode indicating that the title should be displayed as a read-only field. |
| Fields inherited from class javax.swing.JDialog |
|---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface javax.swing.WindowConstants |
|---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
IDDialog(IDFactory idfactory,
String dlogTitle,
String cid,
String nid,
String title)
Constructor for a dialog box for entering a document ID (an XML Name) and title. |
|
IDDialog(IDFactory idfactory,
String dlogTitle,
String cid,
String nid,
String title,
int titleMode,
boolean idFromTitle,
int cidMode,
boolean overwrite)
Constructor for a dialog box for entering a document ID (an XML Name) and title. |
|
| Method Summary | |
|---|---|
String[] |
getResult()
Returns the contents of the Collection ID, Node ID and title fields. |
void |
setCollection(String cid)
Sets the Collection to cid. |
void |
setIDFromTitle()
Generate an ID based on the title. |
void |
setNextID()
Generate the next ID in a sequence, based on the current ID. |
void |
setRandomID()
Generate a random ID. |
boolean |
validateCID()
Checks the collection ID value and enables the Okay button accordingly. |
boolean |
validateNID()
Checks the document ID value and enables the Okay button accordingly. |
| Methods inherited from class java.awt.Dialog |
|---|
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int TITLE_HIDDEN
public static final int TITLE_EDITABLE
public static final int TITLE_READONLY
public static final int CID_SELECTABLE
public static final int CID_EDITABLE
public static final int CID_READONLY
| Constructor Detail |
|---|
public IDDialog(IDFactory idfactory,
String dlogTitle,
String cid,
String nid,
String title)
idfactory - the IDFactory used to generate unique IDsdlogTitle - the optional dialog title (if null, a default will be used)cid - the collection ID (if null it won't be displayed)nid - the current or default node ID (may be null)title - the current document title
public IDDialog(IDFactory idfactory,
String dlogTitle,
String cid,
String nid,
String title,
int titleMode,
boolean idFromTitle,
int cidMode,
boolean overwrite)
idfactory - the IDFactory used to generate unique IDs.dlogTitle - the optional dialog title (if null, a default will be used).cid - the collection ID (if null it won't be displayed).nid - the current or default node ID (may be null).title - the current document title.titleMode - three modes: TITLE_HIDDEN, TITLE_EDITABLE, TITLE_READONLY.idFromTitle - when true and the title is non-null, initially sets the
ID based on the title, if false, uses nid value.cidMode - the dialog mode for the collection ID.overwrite - when true, permits overwrite of existing document| Method Detail |
|---|
public String[] getResult()
public void setRandomID()
public void setIDFromTitle()
public void setNextID()
IDFactory.getUniqueID(String,Collection,int)public void setCollection(String cid)
public boolean validateCID()
public boolean validateNID()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||