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.AttributesPanel
public class AttributesPanel
This panel allows user to edit entitys attributes.
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 |
ATTRIBUTES_TAB_HEADER
Header for the attributes tab. |
protected static java.lang.String[] |
ATTRIBUTES_TABLE_COLUMNS
Headers for the attributes table. |
protected static java.lang.String |
CHANGED_ATTRIBUTES_LOG_MESSAGES
Log message for informing change of attributes. |
protected static java.lang.String |
DELETE_ATTRIBUTE_BUTTON
Text for delete attribute button. |
protected static java.lang.String |
DELETE_ATTRIBUTE_BUTTON_ACTION
|
protected static java.lang.String |
DELETED_ATTRIBUTES_LOG_MESSAGE
Log message for informing deletion of removed attributes. |
(package private) java.util.logging.Logger |
logger
|
protected static java.lang.String |
NEW_ATTRIBUTE_BUTTON
Text for new attribute button. |
protected static java.lang.String |
NEW_ATTRIBUTE_BUTTON_ACTION
|
protected static java.lang.String |
NEW_ATTRIBUTES_LOG_MESSAGE
Log message for informing creation of the new attributs. |
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 | |
---|---|
AttributesPanel()
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 |
deleteAttributeButtonClicked()
Action performed: User clicked the 'delete attribute' button. |
void |
load(AnalyzeModel analyzeModel,
java.lang.String entityName)
Loads information to the panel and shows it. |
private void |
newAttributeButtonClicked()
Action performed: User clicked the 'new attribute' button. |
void |
save(AnalyzeModel model,
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 |
---|
java.util.logging.Logger logger
private static final long serialVersionUID
protected static final java.lang.String NEW_ATTRIBUTES_LOG_MESSAGE
protected static final java.lang.String DELETED_ATTRIBUTES_LOG_MESSAGE
protected static final java.lang.String CHANGED_ATTRIBUTES_LOG_MESSAGES
protected static final java.lang.String ATTRIBUTES_TAB_HEADER
protected static java.lang.String NEW_ATTRIBUTE_BUTTON
protected static java.lang.String DELETE_ATTRIBUTE_BUTTON
protected static final java.lang.String NEW_ATTRIBUTE_BUTTON_ACTION
protected static final java.lang.String DELETE_ATTRIBUTE_BUTTON_ACTION
protected static final java.lang.String[] ATTRIBUTES_TABLE_COLUMNS
Constructor Detail |
---|
public AttributesPanel()
Creates the panel using the localized strings readed from the
Messages
object.
Method Detail |
---|
private void newAttributeButtonClicked()
private void deleteAttributeButtonClicked()
public void action(java.lang.String cmd)
action
in class JTableAndButtonsPanel
cmd
- action commandpublic void load(AnalyzeModel analyzeModel, java.lang.String entityName)
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.entityName
- The name of the entity.EntityPropertiesEditor.clear()
public void save(AnalyzeModel model, 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
model
- The AnalyzeModel
which contains the entity.saveEntityName
- The name of the entity.