|
||||||||||
| 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.displayers.AbstractDisplayerPanel
com.cosylab.gui.CharacteristicsMapPanel
public class CharacteristicsMapPanel
CharacteristicsMapPanel ... DOCUMENT ME!
| 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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected PopupManager |
popupManager
|
static javax.swing.JTable |
table
|
static MapTableModel |
tableModel
|
| 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.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 com.cosylab.gui.displayers.ConvertibleDisplayer |
|---|
CONVERTER_PROPERTY |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
CharacteristicsMapPanel()
Creates a new CharacteristicsMapPanel object. |
|
| Method Summary | |
|---|---|
AbstractCustomizerPanel |
getCustomizer()
costomizer for settings |
DataConsumer |
getDataConsumer(java.lang.Class type)
Returns data consumer for requested data consumer type. |
DataConsumer |
getDefaultDataConsumer()
Returns the implementation of default consumer type supported by this data consumer. |
java.lang.String |
getName()
Returns name of this data consumer. |
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. |
java.lang.String |
getTitle()
Returns title of this component. |
int |
getTitleMaximumFontSize()
Returns the maximum title font size. |
int |
getTitleMinimumFontSize()
Returns the minimum title font size. |
java.lang.Object |
getValue()
Gets the value displayed by the displayer. |
boolean |
isEditable()
Returns true if this displayer can interact with user and
fire value updates requested by user. |
boolean |
isResizable()
|
boolean |
isTitleVisible()
Returns visibility of title. |
static void |
main(java.lang.String[] arg0)
added by tomo |
void |
resume()
Resumes updates of GUI component. |
void |
setCharacteristics(java.util.Map characteristics)
Sets new dynamic value characteristics to this data consumer. |
void |
setEnabled(boolean enabled)
|
void |
setResizable(boolean resizable)
|
void |
setTitle(java.lang.String label)
Sets the title of component. |
void |
setTitleMaximumFontSize(int titleMaximumFontSize)
Sets the maximum title font size. |
void |
setTitleMinimumFontSize(int titleMinimumFontSize)
Sets the minimum title font size. |
void |
setTitleVisible(boolean titleVisible)
Sets visibility of title label. |
void |
setValue(java.lang.Object value)
Sets the value displayed by the displayer. |
void |
suspend()
Suspends all updates of displayer. |
void |
updateDataState(DataState state)
Push data state (quality) update change for dynamic value. |
void |
updateValue(long timestamp,
java.lang.Object value)
Notifys this consumer about new dynamic value update. |
| Methods inherited from class com.cosylab.gui.displayers.AbstractDisplayerPanel |
|---|
cleanup, destroy, getConverter, getDataSource, getDataState, getPopupManager, getTitleLabel, isPopupEnabled, isSuspended, setBackground, setConverter, setDataSource, setForeground, setPopupEnabled |
| 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, 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, 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, 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.Displayer |
|---|
getDataSource, setDataSource |
| Methods inherited from interface com.cosylab.gui.displayers.CommonDisplayer |
|---|
cleanup, isSuspended |
| 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 |
| Field Detail |
|---|
protected PopupManager popupManager
public static MapTableModel tableModel
public static javax.swing.JTable table
| Constructor Detail |
|---|
public CharacteristicsMapPanel()
| Method Detail |
|---|
public 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 void resume()
CommonDisplayer
resume in interface CommonDisplayerresume in class AbstractDisplayerPanelCommonDisplayer.suspend()public void setEnabled(boolean enabled)
setEnabled in class javax.swing.JComponentpublic void suspend()
CommonDisplayer
suspend in interface CommonDisplayersuspend in class AbstractDisplayerPanelpublic DataConsumer getDefaultDataConsumer()
DataConsumer
getDefaultDataConsumer in interface DataConsumergetDefaultDataConsumer in class AbstractDisplayerPanelpublic java.lang.String getName()
DataConsumer
getName in interface DataConsumergetName in class java.awt.Componentpublic java.lang.String[] getSupportedCharacteristics()
DataConsumernull is returned, than
consumer expect all existing characteristics from data source.
getSupportedCharacteristics in interface DataConsumergetSupportedCharacteristics in class AbstractDisplayerPanelpublic java.lang.Class[] getSupportedConsumerTypes()
DataConsumergetDataCosnumer(Class)
method.
getSupportedConsumerTypes in interface DataConsumerpublic java.lang.String getTitle()
AbstractDisplayerPanel
getTitle in interface DisplayergetTitle in class AbstractDisplayerPanelDisplayer.getTitle()public java.lang.Object getValue()
ObjectDisplayer
getValue in interface ObjectDisplayerpublic AbstractCustomizerPanel getCustomizer()
getCustomizer in class AbstractDisplayerPanelpublic boolean isEditable()
Displayer
Returns true if this displayer can interact with user and
fire value updates requested by user. If displayer is editable, mus
implement DataSource interface.
Displayers, which does not support value editing will return allways
false. Displayers which support value editing MUST
implement also setter setEditable(booelan).
isEditable in interface Displayertrue if this displayer can receive value change
requestes by userpublic void setCharacteristics(java.util.Map characteristics)
DataConsumer
setCharacteristics in interface DataConsumercharacteristics - the Map with attripublic void setTitle(java.lang.String label)
AbstractDisplayerPanel
setTitle in interface DisplayersetTitle in class AbstractDisplayerPanellabel - new title of this displayer, can be nullDisplayer.setTitle(java.lang.String)public void setValue(java.lang.Object value)
ObjectDisplayer
setValue in interface ObjectDisplayervalue - new value to be displayed
public void updateValue(long timestamp,
java.lang.Object value)
throws CommonException
ObjectConsumer
updateValue in interface ObjectConsumertimestamp - the time of dynamic value eventvalue - new value
CommonExceptionpublic void updateDataState(DataState state)
DataConsumer
updateDataState in interface DataConsumerupdateDataState in class AbstractDisplayerPanelstate - new data state(quality) descriptorpublic static void main(java.lang.String[] arg0)
args - public boolean isResizable()
public void setResizable(boolean resizable)
public int getTitleMaximumFontSize()
AbstractDisplayerPanel
getTitleMaximumFontSize in class AbstractDisplayerPanelpublic void setTitleMaximumFontSize(int titleMaximumFontSize)
AbstractDisplayerPanel
setTitleMaximumFontSize in class AbstractDisplayerPaneltitleMaximumFontSize - new font size in pixelspublic int getTitleMinimumFontSize()
AbstractDisplayerPanel
getTitleMinimumFontSize in class AbstractDisplayerPanelpublic void setTitleMinimumFontSize(int titleMinimumFontSize)
AbstractDisplayerPanel
setTitleMinimumFontSize in class AbstractDisplayerPaneltitleMinimumFontSize - new font size in pixelspublic boolean isTitleVisible()
AbstractDisplayerPanel
isTitleVisible in class AbstractDisplayerPanelpublic void setTitleVisible(boolean titleVisible)
AbstractDisplayerPanel
setTitleVisible in class AbstractDisplayerPaneltitleVisible - True if title should be visible.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||