|
||||||||||
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.crosswire.bibledesktop.book.install.EditSitePane
public class EditSitePane
An editor for the list of available update sites.
for license details.
The copyright to this program is held by it's authors.
,
Serialized FormNested Class Summary | |
---|---|
private static class |
EditSitePane.EditState
An EditState give the possible states that an editor can be in. |
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.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
private ActionFactory |
actions
|
private JButton |
btnClose
|
private JComboBox |
cboType
|
protected JDialog |
dlgMain
|
private Installer |
editInstaller
If we are editing an installer, we need to know it's original value in case someone clicks cancel. |
private String |
editName
If we are editing an installer, we need to know it's original name in case someone clicks cancel. |
private InstallManager |
imanager
The model that we are providing a view/controller for |
private JLabel |
lblMesg
|
private JList |
lstSite
|
private JPanel |
pnlAction
|
private static long |
serialVersionUID
Serialization ID |
private SiteEditor |
siteEditor
|
private JPanel |
siteEditorPane
|
private JTextField |
txtName
|
private boolean |
userInitiated
Edits to the type combo box mean different things depending on whether it was triggered by the user or the application. |
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 | |
---|---|
EditSitePane(InstallManager imanager)
This is the default constructor |
Method Summary | |
---|---|
private void |
clear()
Clear the display in the RHS of any installers |
private void |
display(String name,
Installer installer)
Set the display in the RHS to the given installer |
void |
doAdd()
Add a new installer to the list |
void |
doClose()
Close the window, and save the install manager state |
void |
doDelete()
Delete the selected installer from the list (on the left hand side) |
void |
doEdit()
Move the selected installer to the installer edit panel |
void |
doReset()
End editing the current installer |
void |
doSave()
Save the current installer to the list of installers |
private void |
init()
GUI init |
(package private) void |
newType()
The installer type combo box has been changed |
private void |
readObject(ObjectInputStream is)
Serialization support. |
protected void |
select()
Someone has picked a new installer |
private void |
setInstaller(Installer installer)
Convenience method to allow us to change the type of the current installer. |
private void |
setState(EditSitePane.EditState stateEditError,
String message)
Set the various gui elements depending on the current edit mode |
void |
showInDialog(Component parent)
Open us in a new modal dialog window |
void |
siteUpdate()
The name field has been updated, so we need to check the entry is valid |
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 |
---|
private transient InstallManager imanager
private String editName
private transient Installer editInstaller
private boolean userInitiated
private transient ActionFactory actions
private JList lstSite
private JLabel lblMesg
private JTextField txtName
private JComboBox cboType
private JPanel siteEditorPane
private SiteEditor siteEditor
protected JDialog dlgMain
private JButton btnClose
private JPanel pnlAction
private static final long serialVersionUID
Constructor Detail |
---|
public EditSitePane(InstallManager imanager)
Method Detail |
---|
private void init()
public void showInDialog(Component parent)
parent
- The component to which to attach the new dialogpublic void doClose()
public final void siteUpdate()
final void newType()
protected final void select()
public void doAdd()
public void doEdit()
public void doDelete()
public void doReset()
public void doSave()
private void setState(EditSitePane.EditState stateEditError, String message)
private void display(String name, Installer installer)
private void clear()
private void setInstaller(Installer installer)
installer
- The new installer to introspectprivate void readObject(ObjectInputStream is) throws IOException, ClassNotFoundException
is
-
IOException
ClassNotFoundException
|
Copyright ? 2003-2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |