|
||||||||||
| 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 java.awt.event.ActionListener |
cancelListener
|
protected boolean |
changed
|
protected javax.swing.JButton |
currentCancelButton
Cancel button. |
protected javax.swing.JButton |
currentDeleteButton
Delete button. |
protected java.util.HashMap<java.lang.String,org.nuiton.topia.persistence.TopiaEntity> |
currentEntities
Map entity key to TopiaEntity. |
protected javax.swing.JButton |
currentNewButton
New button. |
protected jaxx.runtime.swing.navigation.NavigationTreeModel.NavigationTreeNode |
currentNode
|
protected java.lang.String |
currentOnglet
|
protected java.util.HashSet<InputContentUI> |
currentPanels
|
protected javax.swing.JButton |
currentSaveButton
Save button. |
protected java.awt.event.ActionListener |
deleteListener
|
protected boolean |
editable
|
protected org.nuiton.topia.TopiaContext |
isisContext
|
protected java.awt.event.ActionListener |
newListener
|
protected InputUI |
rootUI
|
protected java.awt.event.ActionListener |
saveListener
|
protected SensitivityTabUI |
sensUI
|
protected java.lang.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,
java.lang.String key)
Add entity to check for modification. |
|
void |
addCurrentPanel(InputContentUI... panels)
|
|
protected int |
askUser(java.lang.String message)
Ask user option to save non saved datas. |
|
int |
checkEdit()
Tell verifier to check for unsaved modification. |
|
java.util.Collection<org.nuiton.topia.persistence.TopiaEntity> |
getCurrentEntities()
|
|
jaxx.runtime.swing.navigation.NavigationTreeModel.NavigationTreeNode |
getCurrentNode()
|
|
java.lang.String |
getCurrentOnglet()
|
|
|
getEntity(java.lang.Class<E> clazz)
|
|
|
getEntity(java.lang.Class<E> clazz,
java.lang.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(javax.swing.JButton cancelButton)
|
|
void |
setCurrentNode(jaxx.runtime.swing.navigation.NavigationTreeModel.NavigationTreeNode currentNode)
|
|
void |
setCurrentOnglet(java.lang.String currentOnglet)
|
|
void |
setDeleteButton(javax.swing.JButton deleteButton)
|
|
void |
setDeleteButton(javax.swing.JButton deleteButton,
boolean listener)
|
|
void |
setEditable(boolean editable)
|
|
protected void |
setEnabled(java.awt.Component c,
boolean enabled)
Set component enabled state. |
|
void |
setIsisContext(org.nuiton.topia.TopiaContext isisContext)
|
|
void |
setNewButton(javax.swing.JButton saveButton,
java.lang.String name)
|
|
void |
setNewButton(javax.swing.JButton newButton,
java.lang.String t,
java.lang.Boolean listener)
|
|
protected void |
setPanelsActifs()
|
|
protected void |
setRootPanel(InputUI inputUI)
|
|
void |
setSaveButton(javax.swing.JButton saveButton)
|
|
void |
setSaveButton(javax.swing.JButton saveButton,
java.lang.Boolean listener)
|
|
void |
setSensPanel(SensitivityTabUI sensUI)
|
|
protected int |
showTextAreaConfirmationMessage(java.awt.Component parent,
java.lang.String labelMessage,
java.lang.String textMessage,
java.lang.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 javax.swing.JButton currentNewButton
type component.
protected javax.swing.JButton currentDeleteButton
protected javax.swing.JButton currentSaveButton
protected javax.swing.JButton currentCancelButton
protected java.awt.event.ActionListener saveListener
protected java.awt.event.ActionListener cancelListener
protected java.awt.event.ActionListener newListener
protected java.awt.event.ActionListener deleteListener
protected java.lang.String type
protected boolean editable
protected boolean changed
protected jaxx.runtime.swing.navigation.NavigationTreeModel.NavigationTreeNode currentNode
protected java.lang.String currentOnglet
protected org.nuiton.topia.TopiaContext isisContext
protected java.util.HashMap<java.lang.String,org.nuiton.topia.persistence.TopiaEntity> currentEntities
TopiaEntity.
protected java.util.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(java.lang.String message)
message - message to display
protected void topiaChanged()
protected void noModif()
protected void setEnabled(java.awt.Component c,
boolean enabled)
c - componentenabled - enabled stateprotected void topiaRemove()
protected int showTextAreaConfirmationMessage(java.awt.Component parent,
java.lang.String labelMessage,
java.lang.String textMessage,
java.lang.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,
java.lang.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(javax.swing.JButton saveButton)
public void setSaveButton(javax.swing.JButton saveButton,
java.lang.Boolean listener)
public void setNewButton(javax.swing.JButton saveButton,
java.lang.String name)
public void setNewButton(javax.swing.JButton newButton,
java.lang.String t,
java.lang.Boolean listener)
public void setCancelButton(javax.swing.JButton cancelButton)
public void setDeleteButton(javax.swing.JButton deleteButton)
public void setDeleteButton(javax.swing.JButton deleteButton,
boolean listener)
public org.nuiton.topia.TopiaContext getIsisContext()
public java.util.Collection<org.nuiton.topia.persistence.TopiaEntity> getCurrentEntities()
public <E extends org.nuiton.topia.persistence.TopiaEntity> E getEntity(java.lang.Class<E> clazz,
java.lang.String key)
public <E extends org.nuiton.topia.persistence.TopiaEntity> E getEntity(java.lang.Class<E> clazz)
public java.lang.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(java.lang.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 | |||||||||