|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.ifremer.isisfish.ui.input.InputSaveVerifier
public class InputSaveVerifier
InputSaveVerifier.
| Field Summary | |
|---|---|
protected ActionListener |
cancelListener
|
protected boolean |
changed
|
protected JButton |
currentCancelButton
Cancel button. |
protected JButton |
currentDeleteButton
Delete button. |
protected HashMap<String,org.nuiton.topia.persistence.TopiaEntity> |
currentEntities
Map entity key to TopiaEntity. |
protected JButton |
currentNewButton
New button. |
protected jaxx.runtime.swing.navigation.NavigationTreeModel.NavigationTreeNode |
currentNode
|
protected String |
currentOnglet
|
protected HashSet<InputContentUI> |
currentPanels
|
protected JButton |
currentSaveButton
Save button. |
protected ActionListener |
deleteListener
|
protected boolean |
editable
|
protected org.nuiton.topia.TopiaContext |
isisContext
|
protected ActionListener |
newListener
|
protected InputUI |
rootUI
|
protected ActionListener |
saveListener
|
protected SensitivityTabUI |
sensUI
|
protected String |
type
Entity type for new creation. |
| Constructor Summary | |
|---|---|
InputSaveVerifier()
|
|
| Method Summary | ||
|---|---|---|
void |
addCurrentEntity(org.nuiton.topia.persistence.TopiaEntity currentEntity)
Add entity to check for modification. |
|
void |
addCurrentEntity(org.nuiton.topia.persistence.TopiaEntity currentEntity,
String key)
Add entity to check for modification. |
|
void |
addCurrentPanel(InputContentUI... panels)
|
|
protected int |
askUser(String message)
Ask user option to save non saved datas. |
|
int |
checkEdit()
Tell verifier to check for unsaved modification. |
|
Collection<org.nuiton.topia.persistence.TopiaEntity> |
getCurrentEntities()
|
|
jaxx.runtime.swing.navigation.NavigationTreeModel.NavigationTreeNode |
getCurrentNode()
|
|
String |
getCurrentOnglet()
|
|
|
getEntity(Class<E> clazz)
|
|
|
getEntity(Class<E> clazz,
String key)
|
|
org.nuiton.topia.TopiaContext |
getIsisContext()
|
|
SensitivityTabUI |
getSensPanel()
|
|
boolean |
isEditable()
|
|
protected void |
noModif()
|
|
void |
refreshAll()
Refresh all registered InputContentUI component. |
|
void |
removeAllEntity()
|
|
void |
removeAllPanels()
|
|
void |
reset()
|
|
void |
setCancelButton(JButton cancelButton)
|
|
void |
setCurrentNode(jaxx.runtime.swing.navigation.NavigationTreeModel.NavigationTreeNode currentNode)
|
|
void |
setCurrentOnglet(String currentOnglet)
|
|
void |
setDeleteButton(JButton deleteButton)
|
|
void |
setDeleteButton(JButton deleteButton,
boolean listener)
|
|
void |
setEditable(boolean editable)
|
|
protected void |
setEnabled(Component c,
boolean enabled)
Set component enabled state. |
|
void |
setIsisContext(org.nuiton.topia.TopiaContext isisContext)
|
|
void |
setNewButton(JButton saveButton,
String name)
|
|
void |
setNewButton(JButton newButton,
String t,
Boolean listener)
|
|
protected void |
setPanelsActifs()
|
|
protected void |
setRootPanel(InputUI inputUI)
|
|
void |
setSaveButton(JButton saveButton)
|
|
void |
setSaveButton(JButton saveButton,
Boolean listener)
|
|
void |
setSensPanel(SensitivityTabUI sensUI)
|
|
protected int |
showTextAreaConfirmationMessage(Component parent,
String labelMessage,
String textMessage,
String title,
int option)
Display a JOptionPane with a JTextArea as main component. |
|
protected void |
topiaCancel()
Cancel all modification on entity (rollback), and force reload it. |
|
protected void |
topiaChanged()
|
|
protected void |
topiaCreate()
|
|
protected void |
topiaRemove()
Delete one entity and commit the change, try to selected intelligently other node in tree. |
|
protected void |
topiaSave()
Save all non saved entities. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected JButton currentNewButton
type component.
protected JButton currentDeleteButton
protected JButton currentSaveButton
protected JButton currentCancelButton
protected ActionListener saveListener
protected ActionListener cancelListener
protected ActionListener newListener
protected ActionListener deleteListener
protected String type
protected boolean editable
protected boolean changed
protected jaxx.runtime.swing.navigation.NavigationTreeModel.NavigationTreeNode currentNode
protected String currentOnglet
protected org.nuiton.topia.TopiaContext isisContext
protected HashMap<String,org.nuiton.topia.persistence.TopiaEntity> currentEntities
TopiaEntity.
protected HashSet<InputContentUI> currentPanels
protected InputUI rootUI
protected SensitivityTabUI sensUI
| Constructor Detail |
|---|
public InputSaveVerifier()
| Method Detail |
|---|
public int checkEdit()
SaveVerifierJOptionPane type).
checkEdit in interface SaveVerifierJOptionPane.YES_OPTION,
JOptionPane.NO_OPTION,
JOptionPane.CANCEL_OPTIONprotected int askUser(String message)
message - message to display
protected void topiaChanged()
protected void noModif()
protected void setEnabled(Component c,
boolean enabled)
c - componentenabled - enabled stateprotected void topiaRemove()
protected int showTextAreaConfirmationMessage(Component parent,
String labelMessage,
String textMessage,
String title,
int option)
parent - parentlabelMessage - label messagetextMessage - text message into areatitle - option -
protected void topiaCreate()
protected void topiaSave()
protected void topiaCancel()
protected void setPanelsActifs()
public void refreshAll()
InputContentUI component.
Call InputContentUI.refresh() method on each component.
public void addCurrentEntity(org.nuiton.topia.persistence.TopiaEntity currentEntity,
String key)
TopiaEntity.addPropertyChangeListener(PropertyChangeListener).
So modification have to be done on current entity.
To check for embedded entity, add it too.
Remove all entity with key
currentEntity - entity to checkkey - specific key (defaut to topiaId)public void addCurrentEntity(org.nuiton.topia.persistence.TopiaEntity currentEntity)
TopiaEntity.addPropertyChangeListener(PropertyChangeListener).
So modification have to be done on current entity.
To check for embedded entity, add it too.
Remove all entity with key
currentEntity - entity to checkpublic void reset()
public void removeAllEntity()
public void addCurrentPanel(InputContentUI... panels)
public void removeAllPanels()
public boolean isEditable()
public void setSaveButton(JButton saveButton)
public void setSaveButton(JButton saveButton,
Boolean listener)
public void setNewButton(JButton saveButton,
String name)
public void setNewButton(JButton newButton,
String t,
Boolean listener)
public void setCancelButton(JButton cancelButton)
public void setDeleteButton(JButton deleteButton)
public void setDeleteButton(JButton deleteButton,
boolean listener)
public org.nuiton.topia.TopiaContext getIsisContext()
public Collection<org.nuiton.topia.persistence.TopiaEntity> getCurrentEntities()
public <E extends org.nuiton.topia.persistence.TopiaEntity> E getEntity(Class<E> clazz,
String key)
public <E extends org.nuiton.topia.persistence.TopiaEntity> E getEntity(Class<E> clazz)
public String getCurrentOnglet()
public jaxx.runtime.swing.navigation.NavigationTreeModel.NavigationTreeNode getCurrentNode()
public void setIsisContext(org.nuiton.topia.TopiaContext isisContext)
public void setEditable(boolean editable)
public void setCurrentOnglet(String currentOnglet)
public void setCurrentNode(jaxx.runtime.swing.navigation.NavigationTreeModel.NavigationTreeNode currentNode)
protected void setRootPanel(InputUI inputUI)
public SensitivityTabUI getSensPanel()
public void setSensPanel(SensitivityTabUI sensUI)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||