| 
 | ||||||||||
| 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
com.cosylab.gui.components.DialKnob
com.cosylab.gui.DialKnobDisplayer
de.desy.acop.displayers.AcopDialKnob
public class AcopDialKnob
AcopDialKnob is a single double value displayer.
 The component consists of a round knob which is sensitive to mouse
 movement. The needle on the knob shows the value of the dial knob. This value
 is settable by dragging the knob. In addition to this needle there is a black
 trailer which shows the value read from the remote property. The position of
 the trailer is not settable through the user interface.
 
 The connection point for this displayer should be set using the 
 connectionParameters property, where the remote name of the 
 ConnectionParameters points to the desired property.
 
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class com.cosylab.gui.components.DialKnob | 
|---|
| DialKnob.MouseHandler, DialKnob.Renderer, DialKnob.TiltHandler, DialKnob.UserValueListener, DialKnob.ValueListener | 
| 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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy | 
| Field Summary | 
|---|
| Fields inherited from class com.cosylab.gui.components.DialKnob | 
|---|
| format, formatter, mouseHandler, rangedValue, renderer, title, titleVisible, units, userRangedValue | 
| 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 de.desy.acop.displayers.tools.AcopDisplayer | 
|---|
| ARRAY_INDEX_PROPERTY | 
| Fields inherited from interface com.cosylab.gui.displayers.ConvertibleDisplayer | 
|---|
| CONVERTER_PROPERTY | 
| Fields inherited from interface com.cosylab.gui.displayers.Displayer | 
|---|
| C_EDITABLE, DATA_SOURCE | 
| Fields inherited from interface com.cosylab.gui.displayers.CommonDisplayer | 
|---|
| C_BIT_DESCRIPTIONS, C_BIT_MASK, C_COLOR, C_CONDITION_WHEN_CLEARED, C_CONDITION_WHEN_SET, C_DESCRIPTION, C_DISPLAY_NAME, C_FORMAT, C_GRAPH_MAX, C_GRAPH_MIN, C_MAXIMUM, C_MIN_STEP, C_MINIMUM, C_POSITION, C_PROPERTY_TYPE, C_SEQUENCE_LENGTH, C_UNITS | 
| Fields inherited from interface com.cosylab.gui.displayers.DataStateProvider | 
|---|
| DATA_STATE | 
| Fields inherited from interface de.desy.acop.displayers.tools.ConnectionParametersReceiver | 
|---|
| CONNECTION_PARAMETERS_PROPERTY | 
| Fields inherited from interface java.awt.image.ImageObserver | 
|---|
| ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH | 
| Constructor Summary | |
|---|---|
| AcopDialKnob()Constructs new AcopDialKnob. | |
| Method Summary | |
|---|---|
|  int | getArrayIndex()Returns index, which is used when this displayer must pick one value from incoming array of values. | 
|  ConnectionParameters | getConnectionParameters()Returns ConnectionParameters associated with this receiver. | 
|  DataConsumer | getDataConsumer(java.lang.Class type)Returns data consumer for requested data consumer type. | 
|  InfoDialog | getInfoDialog()Returns the info dialog that belongs to this displayer. | 
|  boolean | isPropertiesPopupEnabled()Returns true if Properties item is enabled in the popup menu. | 
|  void | setArrayIndex(int arrayIndex)Sets index, which is used when this displayer must pick one value from incoming array of values. | 
|  void | setCharacteristics(java.util.Map characteristics)Sets new dynamic value characteristics to this data consumer. | 
|  void | setConnectionParameters(ConnectionParameters param)Sets the ConnectionParameters to the receiver. | 
|  void | setPropertiesPopupEnabled(boolean enable)Enables/disables Properties item in the popup menu. | 
|  void | updateValue(long timestamp,
            double[] value)Notifys this consumer about new dynamic value update. | 
| Methods inherited from class com.cosylab.gui.DialKnobDisplayer | 
|---|
| addConsumer, cleanup, destroy, getAcceptableConsumerTypes, getConsumers, getConverter, getCustomizer, getDataSource, getDataState, getDefaultDataConsumer, getPopupManager, getSupportedCharacteristics, getSupportedConsumerTypes, isSuspended, main, removeAllConsumers, removeConsumer, resume, setConverter, setDataSource, suspend, updateDataState, updateValue | 
| Methods inherited from class javax.swing.JComponent | 
|---|
| addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI | 
| 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, 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 | 
| Methods inherited from interface com.cosylab.gui.displayers.ConvertibleDisplayer | 
|---|
| getConverter, setConverter | 
| Methods inherited from interface com.cosylab.gui.displayers.Displayer | 
|---|
| getDataSource, getTitle, isEditable, setDataSource, setTitle | 
| Methods inherited from interface com.cosylab.gui.displayers.DataConsumer | 
|---|
| getDefaultDataConsumer, getName, getSupportedCharacteristics, getSupportedConsumerTypes, updateDataState | 
| Methods inherited from interface com.cosylab.gui.displayers.CommonDisplayer | 
|---|
| cleanup, isSuspended, resume, suspend | 
| Methods inherited from interface com.cosylab.gui.components.util.PopupManageable | 
|---|
| getPopupManager | 
| Methods inherited from interface com.cosylab.gui.displayers.DataStateProvider | 
|---|
| addPropertyChangeListener, addPropertyChangeListener, getDataState, removePropertyChangeListener, removePropertyChangeListener | 
| Methods inherited from interface de.desy.acop.displayers.tools.ConnectionParametersReceiver | 
|---|
| addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener | 
| Methods inherited from interface com.cosylab.gui.displayers.DoubleDisplayer | 
|---|
| getFormat, getMaximum, getMinimum, getUnits, getValue, setFormat, setMaximum, setMinimum, setUnits, setValue | 
| Constructor Detail | 
|---|
public AcopDialKnob()
| Method Detail | 
|---|
public void updateValue(long timestamp,
                        double[] value)
                 throws CommonException
DoubleSeqConsumer
updateValue in interface DoubleSeqConsumertimestamp - the time of dynamic value eventvalue - new value
CommonExceptionpublic DataConsumer getDataConsumer(java.lang.Class type)
DataConsumer
 Returns data consumer for requested data consumer type. If this data
 consumer does not support required data consumer, null is
 returned.
 
If this data cosnumer does not support specific data consumer type, then it means, that it is not desirable to cast data of that type to any by this consumer supported data consumer types.
getDataConsumer in interface DataConsumergetDataConsumer in class DialKnobDisplayertype - Class of specific data consumer  (e.g. DoubleConsumer)
null if
         not supportedpublic ConnectionParameters getConnectionParameters()
ConnectionParametersReceiver
getConnectionParameters in interface ConnectionParametersReceiverpublic void setCharacteristics(java.util.Map characteristics)
DataConsumer
setCharacteristics in interface DataConsumersetCharacteristics in class DialKnobDisplayercharacteristics - the Map with attri
public void setConnectionParameters(ConnectionParameters param)
                             throws CommonException,
                                    java.beans.PropertyVetoException
ConnectionParametersReceiver
setConnectionParameters in interface ConnectionParametersReceiverparam - new parameters
CommonException - if connection establishing failed
java.beans.PropertyVetoException - if setting failed due to improper parameterspublic int getArrayIndex()
AcopDisplayer
getArrayIndex in interface AcopDisplayerpublic void setArrayIndex(int arrayIndex)
AcopDisplayer
setArrayIndex in interface AcopDisplayerarrayIndex - of value in incoming arraypublic InfoDialog getInfoDialog()
DialKnobDisplayer
getInfoDialog in class DialKnobDisplayerpublic void setPropertiesPopupEnabled(boolean enable)
enable - public boolean isPropertiesPopupEnabled()
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||