java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
ucot.ui.gui.dialog.entitytab.JTableAndButtonsPanel
ucot.ui.gui.dialog.entitytab.JTableEntityPropertiesTab
ucot.ui.gui.dialog.entitytab.ChildrenPanel
public class ChildrenPanel
This panel allows user to edit entitys childs.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected static java.lang.String |
CHILDREN_TAB_HEADER
Header for the children tab. |
protected static java.lang.String[] |
CHILDREN_TABLE_COLUMNS
Headers for the method table. |
protected static java.lang.String |
DELETE_CHILD_BUTTON
Text for delete child button. |
protected static java.lang.String |
DELETE_CHILD_BUTTON_ACTION
|
protected static java.lang.String |
DELETED_CHILDREN_LOG_MESSAGE
Log message for informing deletion of removed children. |
private static java.util.logging.Logger |
logger
|
protected static java.lang.String |
NEW_CHILD_BUTTON
Text for new child button. |
protected static java.lang.String |
NEW_CHILD_BUTTON_ACTION
|
protected static java.lang.String |
NEW_CHILDREN_LOG_MESSAGE
Log message for informing creation of new children. |
private static long |
serialVersionUID
|
Fields inherited from class ucot.ui.gui.dialog.entitytab.JTableEntityPropertiesTab |
---|
columnNames, tableModel, tabName |
Fields inherited from class ucot.ui.gui.dialog.entitytab.JTableAndButtonsPanel |
---|
buttons |
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 ucot.ui.gui.dialog.entitytab.EntityPropertiesEditor |
---|
SELF_POINTER_NAME |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
ChildrenPanel()
Creates the panel using the localized strings readed from the Messages object. |
Method Summary | |
---|---|
void |
action(java.lang.String cmd)
This method is called when an action is performed and it calls the corresponding methods to handle the action. |
private void |
deleteParentButtonClicked()
Action performed: User clicked the 'delete child' button. |
void |
load(AnalyzeModel analyzeModel,
java.lang.String loadEntityName)
Loads information to the panel and shows it. |
private void |
newParentButtonClicked()
Action performed: User clicked the 'new child' button. |
void |
save(AnalyzeModel analyzeModel,
java.lang.String saveEntityName)
Informs the panel that it should update the given model based on the panel's information. |
Methods inherited from class ucot.ui.gui.dialog.entitytab.JTableEntityPropertiesTab |
---|
clear, getComponent, getModel, getTabName, setColumns, updateCellEditor |
Methods inherited from class ucot.ui.gui.dialog.entitytab.JTableAndButtonsPanel |
---|
addButton, getTable, setTable |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getWidth, getVisibleRect, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
protected static final java.lang.String NEW_CHILDREN_LOG_MESSAGE
protected static final java.lang.String DELETED_CHILDREN_LOG_MESSAGE
protected static java.lang.String NEW_CHILD_BUTTON
protected static java.lang.String DELETE_CHILD_BUTTON
protected static final java.lang.String NEW_CHILD_BUTTON_ACTION
protected static final java.lang.String DELETE_CHILD_BUTTON_ACTION
protected static final java.lang.String[] CHILDREN_TABLE_COLUMNS
protected static java.lang.String CHILDREN_TAB_HEADER
private static final java.util.logging.Logger logger
Constructor Detail |
---|
public ChildrenPanel()
Creates the panel using the localized strings readed from the
Messages
object.
Method Detail |
---|
private void newParentButtonClicked()
private void deleteParentButtonClicked()
public void action(java.lang.String cmd)
action
in class JTableAndButtonsPanel
public void save(AnalyzeModel analyzeModel, java.lang.String saveEntityName)
EntityPropertiesEditor
Informs the panel that it should update
the given model based on the panel's information.
Nothing should happen if save
is called after load
without user
interaction in the panel (or some modifications
done in the model).
save
in interface EntityPropertiesEditor
save
in class JTableEntityPropertiesTab
analyzeModel
- The AnalyzeModel
which contains the entity.saveEntityName
- The name of the entity.public void load(AnalyzeModel analyzeModel, java.lang.String loadEntityName)
EntityPropertiesEditor
Loads information to the panel and shows it.
This does not clear the view. It only adds the
information to the view. Use clear
to clear the view.
load
in interface EntityPropertiesEditor
load
in class JTableEntityPropertiesTab
analyzeModel
- The AnalyzeModel
which contains the entity.loadEntityName
- The name of the entity.EntityPropertiesEditor.clear()