|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsimtools.shapes.AbstractShape
jsynoptic.builtin.Abstract1DShape
jsynoptic.builtin.Abstract2DShape
jsynoptic.builtin.RectangleShape
public class RectangleShape
The Rectangle shape handles rectangle with an optional variable fill area (progress bar)
Nested Class Summary | |
---|---|
static class |
RectangleShape.RectangleShapePropertiesNames
|
Nested classes/interfaces inherited from class jsynoptic.builtin.Abstract2DShape |
---|
Abstract2DShape.Abstract2DShapePropertiesNames |
Nested classes/interfaces inherited from class jsynoptic.builtin.Abstract1DShape |
---|
Abstract1DShape.Abstract1DShapePropertiesNames |
Nested classes/interfaces inherited from class simtools.shapes.AbstractShape |
---|
AbstractShape.AbstractShapePropertiesNames |
Field Summary | |
---|---|
protected boolean |
dirtyProgress
|
protected java.awt.geom.Rectangle2D.Double |
fillrec
|
protected double |
max
|
protected double |
min
|
protected DataSource |
progressSource
|
protected long |
progressSourceIndex
|
protected double |
progressValue
|
protected java.awt.geom.Rectangle2D.Double |
rec
|
Fields inherited from class jsynoptic.builtin.Abstract2DShape |
---|
dirtyFillColor, fillColor, fillDynamicColor, fillMapper, fillMapperIndex, fillMapperSource, resources |
Fields inherited from class jsynoptic.builtin.Abstract1DShape |
---|
allowResize, bounds2D, delegateEndNotificationListener, dirty, dirtyDrawColor, dirtyRectangle, drawColor, drawDynamicColor, drawMapper, drawMapperIndex, drawMapperSource, fixedRatio, link, MIN_SIZE, ratio, stroke, strokeParams, transform |
Fields inherited from class simtools.shapes.AbstractShape |
---|
_h, _ox, _oy, _propertyNames, _w, _x, _y, ANTI_ALIASING, currentDialogBox, FONT_NAMES, listeners, REFRESH_PERIOD |
Fields inherited from interface jsynoptic.base.ContextualActionProvider |
---|
EDITOR_CONTEXT, MOUSE_OUT_CONTEXT, MOUSE_OVER_CONTEXT, MOUSE_PRESSED_CONTEXT, SHAPELIST_CONTEXT, SOURCELIST_CONTEXT |
Constructor Summary | |
---|---|
RectangleShape(int ox,
int oy,
int width,
int height)
|
Method Summary | |
---|---|
protected AbstractShape |
cloneShape()
Performs a copy of the shape This method has to be overriden to deal with concrete shapes |
protected double |
computeLength(double baseLength)
|
JPropertiesPanel |
createPanel()
|
void |
DataSourceIndexRangeChanged(DataSource ds,
long startIndex,
long lastIndex)
Called when the range of valid index changed |
void |
DataSourceReplaced(DataSource oldData,
DataSource newData)
Called when a data source is replaced by another one |
void |
DataSourceValueChanged(DataSource ds,
long minIndex,
long maxIndex)
Called when at least a value changed in the data source. |
protected void |
fillHook(java.awt.Graphics2D g)
A hook to fill this Rectangle shape |
protected java.awt.Shape |
getDelegateShape()
|
java.lang.String[] |
getPropertyNames()
Get the list of property names |
java.lang.Object |
getPropertyValue(java.lang.String name)
Get the value of the property named name |
void |
notificationEnd(java.lang.Object referer)
This callback is called after all notifications were processed. |
void |
resize(int dx,
int dy)
Resize the component |
void |
setAnchor(int ox,
int oy)
|
void |
setPropertyValue(java.lang.String name,
java.lang.Object value)
Assigns value to the property named name |
void |
translate(int dx,
int dy)
Translates the shape |
protected boolean |
updateProgress()
|
Methods inherited from class jsynoptic.builtin.Abstract2DShape |
---|
createPanel, draw, getFillColor, setDelegateEndNotificationListener |
Methods inherited from class jsynoptic.builtin.Abstract1DShape |
---|
canDoAction, canResize, contains, contains, contains, contains, DataSourceInfoChanged, DataSourceOrderChanged, DataSourceValueRangeChanged, doAction, doCollectiveAction, drawHook, getActions, getBounds, getBounds2D, getCollectiveActions, getDelegateEndNotificationListener, getDrawColor, getDx, getDy, getLink, getPathIterator, getPathIterator, intersects, intersects, setLink, updateBounds, updateTransform |
Methods inherited from class simtools.shapes.AbstractShape |
---|
addListener, getAnchor, getInnerProperties, getMax, getMaxTranslated, getMin, notifyChange, notifyChange, refresh, removeListener, setAnchor, setProperties, wipeOff |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface simtools.data.DataSourceListener |
---|
DataSourceInfoChanged, DataSourceOrderChanged, DataSourceValueRangeChanged |
Field Detail |
---|
protected transient java.awt.geom.Rectangle2D.Double rec
protected transient java.awt.geom.Rectangle2D.Double fillrec
protected double min
protected double max
protected transient DataSource progressSource
protected transient long progressSourceIndex
protected transient double progressValue
protected transient boolean dirtyProgress
Constructor Detail |
---|
public RectangleShape(int ox, int oy, int width, int height)
ox
- oy
- width
- height
- Method Detail |
---|
protected java.awt.Shape getDelegateShape()
getDelegateShape
in class Abstract1DShape
public void translate(int dx, int dy)
AbstractShape
translate
in class Abstract1DShape
public void setAnchor(int ox, int oy)
setAnchor
in class Abstract1DShape
public void resize(int dx, int dy)
Resizable
resize
in interface Resizable
resize
in class Abstract1DShape
dx
- value on x axisdy
- value on y axisprotected void fillHook(java.awt.Graphics2D g)
fillHook
in class Abstract2DShape
g
- the graphicsprotected double computeLength(double baseLength)
public JPropertiesPanel createPanel()
createPanel
in class Abstract1DShape
protected boolean updateProgress()
public void notificationEnd(java.lang.Object referer)
EndNotificationListener
notificationEnd
in interface EndNotificationListener
notificationEnd
in class Abstract2DShape
public void DataSourceValueChanged(DataSource ds, long minIndex, long maxIndex)
DataSourceListener
DataSourceValueChanged
in interface DataSourceListener
DataSourceValueChanged
in class Abstract2DShape
ds
- The data source that changedminIndex
- Lower bound of the range where values changedmaxIndex
- Higher bound of the range where values changedpublic void DataSourceIndexRangeChanged(DataSource ds, long startIndex, long lastIndex)
DataSourceListener
DataSourceIndexRangeChanged
in interface DataSourceListener
DataSourceIndexRangeChanged
in class Abstract2DShape
ds
- The data source that changedstartIndex
- The new start IndexlastIndex
- The new last indexpublic void DataSourceReplaced(DataSource oldData, DataSource newData)
DataSourceListener
DataSourceReplaced
in interface DataSourceListener
DataSourceReplaced
in class Abstract2DShape
protected AbstractShape cloneShape()
Abstract2DShape
cloneShape
in class Abstract2DShape
public java.lang.String[] getPropertyNames()
NamedProperties
getPropertyNames
in interface NamedProperties
getPropertyNames
in class Abstract2DShape
public void setPropertyValue(java.lang.String name, java.lang.Object value)
AbstractShape
value
to the property named name
setPropertyValue
in interface NamedProperties
setPropertyValue
in class Abstract2DShape
name
- the name of the property to getvalue
- its new valueAbstractShape.setPropertyValue(String, Object)
public java.lang.Object getPropertyValue(java.lang.String name)
AbstractShape
name
getPropertyValue
in interface NamedProperties
getPropertyValue
in class Abstract2DShape
name
- the name of the property to get
AbstractShape.getPropertyValue(String)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |