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.MethodsPanel
public class MethodsPanel
This panel allows user to edit entitys methods.
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 |
CHANGED_METHODS_LOG_MESSAGE
Log message for informing change of methods. |
protected static java.lang.String |
DELETE_METHOD_BUTTON
Text for delete method button. |
protected static java.lang.String |
DELETE_METHOD_BUTTON_ACTION
|
protected static java.lang.String |
DELETED_METHODS_LOG_MESSAGE
Log message for informing deletion of removed methods. |
private static java.util.logging.Logger |
logger
|
protected static java.lang.String |
METHODS_TAB_HEADER
Header for the methods tab. |
protected static java.lang.String[] |
METHODS_TABLE_COLUMNS
Headers for the method table. |
protected static java.lang.String |
NEW_METHOD_BUTTON
Text for new method button. |
protected static java.lang.String |
NEW_METHOD_BUTTON_ACTION
|
protected static java.lang.String |
NEW_METHODS_LOG_MESSAGE
Log message for informing creation of the new methods. |
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 | |
---|---|
MethodsPanel()
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 |
deleteMethodButtonClicked()
Action performed: User clicked the 'delete method' button. |
void |
load(AnalyzeModel analyzeModel,
java.lang.String loadEntityName)
Loads information to the panel and shows it. |
private void |
newMethodButtonClicked()
Action performed: User clicked the 'new method' 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_METHODS_LOG_MESSAGE
protected static final java.lang.String DELETED_METHODS_LOG_MESSAGE
protected static final java.lang.String CHANGED_METHODS_LOG_MESSAGE
protected static java.lang.String NEW_METHOD_BUTTON
protected static java.lang.String DELETE_METHOD_BUTTON
protected static final java.lang.String NEW_METHOD_BUTTON_ACTION
protected static final java.lang.String DELETE_METHOD_BUTTON_ACTION
protected static java.lang.String METHODS_TAB_HEADER
protected static final java.lang.String[] METHODS_TABLE_COLUMNS
private static final java.util.logging.Logger logger
Constructor Detail |
---|
public MethodsPanel()
Creates the panel using the localized strings readed from the
Messages
object.
Method Detail |
---|
private void newMethodButtonClicked()
private void deleteMethodButtonClicked()
public void action(java.lang.String cmd)
action
in class JTableAndButtonsPanel
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()
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.