Class AbstractScaledWidgetFigure
- java.lang.Object
-
- org.eclipse.draw2d.Figure
-
- org.eclipse.nebula.visualization.widgets.figures.AbstractScaledWidgetFigure
-
- All Implemented Interfaces:
org.eclipse.draw2d.IFigure,Introspectable
- Direct Known Subclasses:
AbstractMarkedWidgetFigure
public abstract class AbstractScaledWidgetFigure extends org.eclipse.draw2d.Figure implements Introspectable
Base figure for a widget based onAbstractScaledWidgetModel.
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanlogScaleprotected intmajorTickMarkStepHintprotected doublemaximumprotected doubleminimumprotected AbstractScalescaleprotected booleanshowMinorTicksprotected booleanshowScaleprotected booleantransparentprotected doublevalueprotected java.lang.StringvalueLabelFormat
-
Constructor Summary
Constructors Constructor Description AbstractScaledWidgetFigure()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.beans.BeanInfogetBeanInfo()doublegetCoercedValue()doublegetCoercedValue(double v)Coerce a value into range of the scale.intgetMajorTickMarkStepHint()doublegetMaximum()doublegetMinimum()RangegetRange()AbstractScalegetScale()doublegetValue()java.lang.StringgetValueLabelFormat()java.lang.StringgetValueText()booleanisLogScale()booleanisOpaque()booleanisShowMinorTicks()booleanisShowScale()booleanisTransparent()voidpaintFigure(org.eclipse.draw2d.Graphics graphics)voidsetLogScale(boolean logScale)voidsetMajorTickMarkStepHint(int majorTickMarkStepHint)voidsetRange(double min, double max)set the range of the scalevoidsetRange(Range range)voidsetScale(AbstractScale scale)voidsetShowMinorTicks(boolean showMinorTicks)voidsetShowScale(boolean showScale)voidsetTransparent(boolean transparent)Sets, if this widget should have a transparent background.voidsetValue(double value)voidsetValueLabelFormat(java.lang.String valueLabelFormat)-
Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, paintClientArea, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validate
-
-
-
-
Field Detail
-
scale
protected AbstractScale scale
-
transparent
protected boolean transparent
-
value
protected double value
-
minimum
protected double minimum
-
maximum
protected double maximum
-
majorTickMarkStepHint
protected int majorTickMarkStepHint
-
showMinorTicks
protected boolean showMinorTicks
-
showScale
protected boolean showScale
-
logScale
protected boolean logScale
-
valueLabelFormat
protected java.lang.String valueLabelFormat
-
-
Method Detail
-
getBeanInfo
public java.beans.BeanInfo getBeanInfo() throws java.beans.IntrospectionException- Specified by:
getBeanInfoin interfaceIntrospectable- Throws:
java.beans.IntrospectionException
-
getCoercedValue
public double getCoercedValue()
- Returns:
- the coerced value of the widget based on the scale range.
-
getCoercedValue
public double getCoercedValue(double v)
Coerce a value into range of the scale.- Parameters:
v- the value to be coerced.- Returns:
- the coerced value
-
getMajorTickMarkStepHint
public int getMajorTickMarkStepHint()
- Returns:
- the majorTickMarkStepHint
-
getMaximum
public double getMaximum()
- Returns:
- the maximum
-
getMinimum
public double getMinimum()
- Returns:
- the minimum
-
getRange
public Range getRange()
-
getScale
public AbstractScale getScale()
- Returns:
- the scale
-
getValue
public double getValue()
-
getValueLabelFormat
public java.lang.String getValueLabelFormat()
-
getValueText
public java.lang.String getValueText()
- Returns:
- the value text after format.
-
isLogScale
public boolean isLogScale()
- Returns:
- the logScale
-
isOpaque
public boolean isOpaque()
- Specified by:
isOpaquein interfaceorg.eclipse.draw2d.IFigure- Overrides:
isOpaquein classorg.eclipse.draw2d.Figure
-
isShowMinorTicks
public boolean isShowMinorTicks()
- Returns:
- the showMinorTicks
-
isShowScale
public boolean isShowScale()
- Returns:
- the showScale
-
isTransparent
public boolean isTransparent()
- Returns:
- the transparent
-
paintFigure
public void paintFigure(org.eclipse.draw2d.Graphics graphics)
- Overrides:
paintFigurein classorg.eclipse.draw2d.Figure
-
setLogScale
public void setLogScale(boolean logScale)
- Parameters:
logScale- the logScale to set
-
setMajorTickMarkStepHint
public void setMajorTickMarkStepHint(int majorTickMarkStepHint)
- Parameters:
majorTickMarkStepHint- the majorTickMarkStepHint to set
-
setRange
public void setRange(double min, double max)set the range of the scale- Parameters:
min-max-
-
setRange
public void setRange(Range range)
-
setScale
public void setScale(AbstractScale scale)
- Parameters:
scale- the scale to set
-
setShowMinorTicks
public void setShowMinorTicks(boolean showMinorTicks)
- Parameters:
showMinorTicks- the showMinorTicks to set
-
setShowScale
public void setShowScale(boolean showScale)
- Parameters:
showScale- the showScale to set
-
setTransparent
public void setTransparent(boolean transparent)
Sets, if this widget should have a transparent background.- Parameters:
transparent- The new value for the transparent property
-
setValue
public void setValue(double value)
- Parameters:
value- the value to set
-
setValueLabelFormat
public void setValueLabelFormat(java.lang.String valueLabelFormat)
- Parameters:
valueLabelFormat- the numeric format pattern for value label.
-
-