public abstract class PropertyEditorAdapter extends DynamicPanel implements PropertyEditor
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
CONSTRAINT_CENTER, CONSTRAINT_NEW_LINE
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
PropertyEditorAdapter(Property property,
Configuration configuration,
YouScopeClient client,
YouScopeServer server,
java.lang.Class<?>... supportedType)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addActionListener(java.awt.event.ActionListener listener)
Adds a listener to be notified when the value of the property edited changed.
|
protected void |
addLabel() |
void |
addMessageListener(MessageListener listener)
Adds a listener to get notified about errors and similar.
|
protected YouScopeClient |
getClient() |
protected Configuration |
getConfiguration() |
java.awt.Component |
getEditor()
Returns the UI element of the editor.
|
protected Property |
getProperty() |
protected YouScopeServer |
getServer() |
java.lang.Class<?>[] |
getSupportedTypes()
Get the property types supported by this editor.
|
protected java.lang.Object |
getValue() |
protected <T> T |
getValue(java.lang.Class<T> valueType) |
boolean |
isFillSpace()
Returns true if this editor can fill up extra space.
|
protected void |
notifyPropertyValueChanged()
Call this function to notify all action listeners that the property's value has changed.
|
void |
removeActionListener(java.awt.event.ActionListener listener)
Removes a previously added listener.
|
void |
removeMessageListener(MessageListener listener)
Removes a previously added listener
|
protected void |
sendErrorMessage(java.lang.String message,
java.lang.Throwable error)
Sends an error message to all message listener.
|
protected void |
sendMessage(java.lang.String message)
Sends a message to all message listeners.
|
protected void |
setValue(java.lang.Object value) |
add, add, add, add, addCenter, addCenter, addFill, addFill, addFillEmpty
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
commitEdits
public PropertyEditorAdapter(Property property, Configuration configuration, YouScopeClient client, YouScopeServer server, java.lang.Class<?>... supportedType)
property
- The property which gets edited by this editor.configuration
- The configuration where the respective property changes.client
- Interface to the client.server
- Interface to the server.supportedType
- property types supported by this editor.protected void addLabel()
protected Property getProperty()
public java.lang.Class<?>[] getSupportedTypes()
PropertyEditor
getSupportedTypes
in interface PropertyEditor
protected <T> T getValue(java.lang.Class<T> valueType) throws GenericException
GenericException
protected java.lang.Object getValue() throws GenericException
GenericException
protected void setValue(java.lang.Object value) throws GenericException
GenericException
protected Configuration getConfiguration()
protected YouScopeClient getClient()
protected YouScopeServer getServer()
public java.awt.Component getEditor()
PropertyEditor
getEditor
in interface PropertyEditor
public void addMessageListener(MessageListener listener)
PropertyEditor
addMessageListener
in interface PropertyEditor
listener
- message listener to add.public void removeMessageListener(MessageListener listener)
PropertyEditor
removeMessageListener
in interface PropertyEditor
listener
- message listener to remove.public void addActionListener(java.awt.event.ActionListener listener)
PropertyEditor
addActionListener
in interface PropertyEditor
listener
- action listener.public void removeActionListener(java.awt.event.ActionListener listener)
PropertyEditor
removeActionListener
in interface PropertyEditor
listener
- listener to remove.public boolean isFillSpace()
PropertyEditor
isFillSpace
in interface PropertyEditor
protected void notifyPropertyValueChanged()
protected void sendMessage(java.lang.String message)
message
- The message to send.protected void sendErrorMessage(java.lang.String message, java.lang.Throwable error)
message
- The message to send.error
- The error which occurred.