|
||||||||||
| 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.JPanel
com.cosylab.gui.components.Slider
com.cosylab.gui.SliderDisplayer
public class SliderDisplayer
Displays value on editable slider.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.cosylab.gui.components.Slider |
|---|
Slider.Button |
| 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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected short |
update
|
| Fields inherited from class com.cosylab.gui.components.Slider |
|---|
SET_MANUAL, SET_ON_CHANGE, SET_ON_RELEASE |
| 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 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 java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
SliderDisplayer()
Constructor for SliderDisplayer. |
|
| Method Summary | |
|---|---|
void |
addConsumer(DataConsumer consumer)
Accepts only consumers, which support NonblockingNumberConsumer which is used for receiving
updates from user. |
void |
cleanup()
Performs general cleanup of displayer resources. |
void |
destroy()
|
java.lang.Class[] |
getAcceptableConsumerTypes()
Returns the array of consumer types, which are acceptable by this data source. |
DataConsumer[] |
getConsumers()
Returns array of registered data consumer. |
Converter |
getConverter()
Returns the converter that is used with the displayer. |
DataConsumer |
getDataConsumer(java.lang.Class type)
Returns data consumer for requested data consumer type. |
DataSource |
getDataSource()
Returns data source. |
DataState |
getDataState()
Returns data quality state. |
DataConsumer |
getDefaultDataConsumer()
Returns the implementation of default consumer type supported by this data consumer. |
InfoDialog |
getInfoDialog()
Returns the InfoDialog hooked to this Displayer. |
PopupManager |
getPopupManager()
Returns popup manager, which manages popup menu. |
java.lang.String[] |
getSupportedCharacteristics()
Resturns array with names of supported characteristics. |
java.lang.Class[] |
getSupportedConsumerTypes()
Returns array of supported data consumer types, which can be used as parameter and returnned with getDataCosnumer(Class)
method. |
boolean |
isSuspended()
Returns true if slider is suspended |
static void |
main(java.lang.String[] args)
|
void |
removeAllConsumers()
Removes all consumers from data source and releases all resources and bindings allocated inside datasource to the consumers. |
void |
removeConsumer(DataConsumer consumer)
Deregisters data consumer from this data source. |
void |
resume()
Resumes suspended slider. |
void |
setCharacteristics(java.util.Map characteristics)
Sets new dynamic value characteristics to this data consumer. |
void |
setConverter(Converter converter)
Sets the Converter that is used when displaying value with this. |
void |
setDataSource(DataSource dataSource)
Sets data source and registeres this displayer as data consumer. |
void |
suspend()
Suspends displayer, minimal GUI action is taken, no data value events fired and slider is disabled. |
void |
updateDataState(DataState state)
Push data state (quality) update change for dynamic value. |
void |
updateValue(long timestamp,
double value)
Notifys this consumer about new dynamic value update. |
| 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, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, 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 |
| Methods inherited from interface com.cosylab.gui.displayers.DoubleDisplayer |
|---|
getFormat, getMaximum, getMinimum, getUnits, getValue, setFormat, setMaximum, setMinimum, setUnits, setValue |
| Methods inherited from interface com.cosylab.gui.displayers.Displayer |
|---|
getTitle, isEditable, setTitle |
| Methods inherited from interface com.cosylab.gui.displayers.DataConsumer |
|---|
getName |
| Methods inherited from interface com.cosylab.gui.displayers.DataStateProvider |
|---|
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener |
| Field Detail |
|---|
protected short update
| Constructor Detail |
|---|
public SliderDisplayer()
| Method Detail |
|---|
public java.lang.Class[] getAcceptableConsumerTypes()
DataSource
getAcceptableConsumerTypes in interface DataSourcepublic void setCharacteristics(java.util.Map characteristics)
DataConsumer
setCharacteristics in interface DataConsumercharacteristics - the Map with attripublic DataConsumer[] getConsumers()
DataSource
getConsumers in interface DataSourcepublic 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 DataConsumertype - Class of specific data consumer (e.g. DoubleConsumer)
null if
not supportedpublic DataState getDataState()
DataStateProvider
getDataState in interface DataStateProviderpublic DataConsumer getDefaultDataConsumer()
DataConsumer
getDefaultDataConsumer in interface DataConsumerpublic java.lang.String[] getSupportedCharacteristics()
DataConsumernull is returned, than
consumer expect all existing characteristics from data source.
getSupportedCharacteristics in interface DataConsumerpublic java.lang.Class[] getSupportedConsumerTypes()
DataConsumergetDataCosnumer(Class)
method.
getSupportedConsumerTypes in interface DataConsumer
public void addConsumer(DataConsumer consumer)
throws java.beans.PropertyVetoException
NonblockingNumberConsumer which is used for receiving
updates from user.
addConsumer in interface DataSourceconsumer - the data consumer to be regitered at this data source
java.beans.PropertyVetoExceptionDataSource.addConsumer(com.cosylab.gui.displayers.DataConsumer)public void cleanup()
CommonDisplayer
cleanup in interface CommonDisplayerpublic void destroy()
public void removeConsumer(DataConsumer consumer)
DataSource
removeConsumer in interface DataSourceconsumer - data consumer to be deregisteredpublic boolean isSuspended()
Slidertrue if slider is suspended
isSuspended in interface CommonDisplayerisSuspended in class Slidertrue if suspendedSlider.suspend()public void resume()
Sliderresume() as many times as suspend was
called.
resume in interface CommonDisplayerresume in class SliderSlider.suspend();public void suspend()
Sliderresume() as many times as suspend was called.
suspend in interface CommonDisplayersuspend in class Sliderpublic void updateDataState(DataState state)
DataConsumer
updateDataState in interface DataConsumerstate - new data state(quality) descriptor
public void updateValue(long timestamp,
double value)
throws CommonException
DoubleConsumer
updateValue in interface DoubleConsumertimestamp - the time of dynamic value eventvalue - new value
CommonExceptionpublic DataSource getDataSource()
Displayernull returned does not mean that
this displayer is not connected to data source, it only means that
setDataSource() method was not used.
getDataSource in interface Displayer
public void setDataSource(DataSource dataSource)
throws java.beans.PropertyVetoException
Displayer
setDataSource in interface DisplayerdataSource - new data source of this displayer
java.beans.PropertyVetoException - DOCUMENT ME!public Converter getConverter()
ConvertibleDisplayer
getConverter in interface ConvertibleDisplayer
public void setConverter(Converter converter)
throws java.beans.PropertyVetoException
ConvertibleDisplayer
setConverter in interface ConvertibleDisplayerjava.beans.PropertyVetoExceptionpublic void removeAllConsumers()
DataSource
removeAllConsumers in interface DataSourcepublic InfoDialog getInfoDialog()
public PopupManager getPopupManager()
PopupManageable
getPopupManager in interface PopupManageablegetPopupManager in class Sliderpublic static void main(java.lang.String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||