|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.text.JTextComponent
javax.swing.JTextField
org.argouml.uml.ui.UMLTextField
UMLTextField2
,
this class is part of the 'old'(pre 0.13.*) implementation of proppanels
that used reflection a lot.
This class handles the updating of text as it is typed into the text field on one of the many property panels. By catching the MElementEvent dispatched from NSUML it updates the diagram as each character is typed.
Nested Class Summary | |
private class |
UMLTextField.TextSetter
Deprecated. |
Nested classes inherited from class javax.swing.JTextField |
javax.swing.JTextField.AccessibleJTextField |
Nested classes inherited from class javax.swing.text.JTextComponent |
javax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.KeyBinding |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
(package private) java.lang.Object |
_classifier
Deprecated. |
private UMLUserInterfaceContainer |
_container
Deprecated. |
protected boolean |
_firstException
Deprecated. true if it's the first exception in the handling of events, prevents exception loops and thus hanging argouml |
protected java.lang.String |
_oldPropertyValue
Deprecated. value of property when focus is gained |
private UMLTextProperty |
_property
Deprecated. |
(package private) java.lang.Object |
_target
Deprecated. |
protected boolean |
_textChanged
Deprecated. true if text has changed since last focusgained |
protected boolean |
_viaUserInput
Deprecated. true if changed via userinput |
private static org.apache.log4j.Logger |
cat
Deprecated. logger |
Fields inherited from class javax.swing.JTextField |
notifyAction |
Fields inherited from class javax.swing.text.JTextComponent |
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY |
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.Container |
|
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
UMLTextField(UMLUserInterfaceContainer container,
UMLTextProperty property)
Deprecated. Creates new BooleanChangeListener. |
Method Summary | |
void |
changedUpdate(javax.swing.event.DocumentEvent p1)
Deprecated. |
void |
focusGained(java.awt.event.FocusEvent arg0)
Deprecated. |
void |
focusLost(java.awt.event.FocusEvent arg0)
Deprecated. |
protected void |
handleEvent()
Deprecated. |
void |
insertUpdate(javax.swing.event.DocumentEvent p1)
Deprecated. |
void |
listRoleItemSet(ru.novosoft.uml.MElementEvent p1)
Deprecated. |
void |
propertySet(ru.novosoft.uml.MElementEvent event)
Deprecated. |
void |
recovered(ru.novosoft.uml.MElementEvent p1)
Deprecated. |
void |
removed(ru.novosoft.uml.MElementEvent p1)
Deprecated. |
void |
removeUpdate(javax.swing.event.DocumentEvent p1)
Deprecated. Event handler for the removal of the content of the Document this textfield is managing. |
void |
roleAdded(ru.novosoft.uml.MElementEvent p1)
Deprecated. |
void |
roleRemoved(ru.novosoft.uml.MElementEvent p1)
Deprecated. |
protected void |
showException(java.lang.Exception ex)
Deprecated. |
void |
targetChanged()
Deprecated. Called when an UMLTextField is left. |
void |
targetReasserted()
Deprecated. This method is called when the navigation history has been changed (and navigation buttons may need to be updated). |
private void |
update()
Deprecated. Updates both the Collection (by setText()) and the drawing (using the if statements and code blocks). |
Methods inherited from class javax.swing.JTextField |
addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, fireActionPerformed, getAccessibleContext, getAction, getActionListeners, getActions, getColumns, getColumnWidth, getHorizontalAlignment, getHorizontalVisibility, getPreferredSize, getScrollOffset, getUIClassID, isValidateRoot, paramString, postActionEvent, removeActionListener, scrollRectToVisible, setAction, setActionCommand, setColumns, setDocument, setFont, setHorizontalAlignment, setScrollOffset |
Methods inherited from class javax.swing.text.JTextComponent |
addCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, moveCaretPosition, paste, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setText, setUI, updateUI, viewToModel, write |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, 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 org.apache.log4j.Logger cat
private UMLUserInterfaceContainer _container
private UMLTextProperty _property
protected java.lang.String _oldPropertyValue
protected boolean _textChanged
protected boolean _viaUserInput
protected boolean _firstException
java.lang.Object _target
java.lang.Object _classifier
Constructor Detail |
public UMLTextField(UMLUserInterfaceContainer container, UMLTextProperty property)
Method Detail |
public void targetChanged()
targetChanged
in interface UMLUserInterfaceComponent
UMLUserInterfaceComponent.targetChanged()
public void targetReasserted()
UMLUserInterfaceComponent
targetReasserted
in interface UMLUserInterfaceComponent
public void roleAdded(ru.novosoft.uml.MElementEvent p1)
roleAdded
in interface ru.novosoft.uml.MElementListener
public void recovered(ru.novosoft.uml.MElementEvent p1)
recovered
in interface ru.novosoft.uml.MElementListener
public void roleRemoved(ru.novosoft.uml.MElementEvent p1)
roleRemoved
in interface ru.novosoft.uml.MElementListener
public void listRoleItemSet(ru.novosoft.uml.MElementEvent p1)
listRoleItemSet
in interface ru.novosoft.uml.MElementListener
public void removed(ru.novosoft.uml.MElementEvent p1)
removed
in interface ru.novosoft.uml.MElementListener
public void propertySet(ru.novosoft.uml.MElementEvent event)
propertySet
in interface ru.novosoft.uml.MElementListener
private void update()
Updates both the Collection (by setText()) and the drawing (using the if statements and code blocks).
The code forces FigClass
and FigUseCase
to update the
drawing as information is typed into the text boxes in the property
panes. This is done by getting component parts (features or extension
points) from the NSUML object and setting them back again to force a
redraw. The setting back costs VERY much.
public void changedUpdate(javax.swing.event.DocumentEvent p1)
changedUpdate
in interface javax.swing.event.DocumentListener
public void removeUpdate(javax.swing.event.DocumentEvent p1)
removeUpdate
in interface javax.swing.event.DocumentListener
DocumentListener.removeUpdate(DocumentEvent)
public void insertUpdate(javax.swing.event.DocumentEvent p1)
insertUpdate
in interface javax.swing.event.DocumentListener
protected void handleEvent()
public void focusGained(java.awt.event.FocusEvent arg0)
focusGained
in interface java.awt.event.FocusListener
FocusListener.focusGained(FocusEvent)
public void focusLost(java.awt.event.FocusEvent arg0)
focusLost
in interface java.awt.event.FocusListener
FocusListener.focusLost(FocusEvent)
protected void showException(java.lang.Exception ex)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ArgoUML © 1996-2004 (20040316) | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |