|
||||||||||
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.
Distribution Licence: JSword is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet here, or by writing to: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA The copyright to this program is held by it's authors. |
Licence
,
Serialized FormNested Class Summary |
---|
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 | |
---|---|
private ActionFactory |
actions
|
private static String |
ADD
|
private static String |
BLANK_STRING
|
private JButton |
btnClose
|
private JComboBox |
cboType
|
private static String |
CLOSE
|
private static String |
DELETE
|
protected JDialog |
dlgMain
|
private static String |
EDIT
|
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 static String |
EMPTY_STRING
|
private InstallManager |
imanager
The model that we are providing a view/controller for |
private JLabel |
lblMesg
|
private JList |
lstSite
|
private static String |
NAME
|
private JPanel |
pnlAction
|
private BeanPanel |
pnlBean
|
private static String |
RESET
|
private static String |
SAVE
|
private static long |
serialVersionUID
Serialization ID |
private static int |
STATE_DISPLAY
The state is viewing a site |
private static int |
STATE_EDIT_ERROR
The state is editing a site (syntactically invalid) |
private static int |
STATE_EDIT_OK
The state is editing a site (syntactically valid) |
private JTextField |
txtName
|
private static String |
TYPE
|
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 |
protected void |
newType()
The installer type combo box has been changed |
protected void |
select()
Someone has picked a new installer |
private void |
setBean(Installer installer)
Convenience method to allow us to change the type of the current installer. |
private void |
setState(int state,
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 |
protected 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 static final String ADD
private static final String EDIT
private static final String DELETE
private static final String NAME
private static final String TYPE
private static final String RESET
private static final String SAVE
private static final String CLOSE
private static final String EMPTY_STRING
private static final String BLANK_STRING
private static final int STATE_DISPLAY
private static final int STATE_EDIT_OK
private static final int STATE_EDIT_ERROR
private InstallManager imanager
private String editName
private Installer editInstaller
private boolean userInitiated
private ActionFactory actions
private JList lstSite
private JLabel lblMesg
private JTextField txtName
private JComboBox cboType
private BeanPanel pnlBean
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()
protected void siteUpdate()
protected void newType()
protected final void select()
public void doAdd()
public void doEdit()
public void doDelete()
public void doReset()
public void doSave()
private void setState(int state, String message)
private void display(String name, Installer installer)
private void clear()
private void setBean(Installer installer)
installer
- The new installer to introspect
|
Copyright ? 2003-2004 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |