Package org.esa.snap.ui.product
Class SimpleFeaturePointFigure
- java.lang.Object
-
- com.bc.ceres.swing.figure.AbstractFigure
-
- com.bc.ceres.swing.figure.AbstractPointFigure
-
- org.esa.snap.ui.product.SimpleFeaturePointFigure
-
- All Implemented Interfaces:
com.bc.ceres.swing.figure.Figure
,com.bc.ceres.swing.figure.PointFigure
,com.bc.ceres.swing.undo.Restorable
,Cloneable
,SimpleFeatureFigure
public class SimpleFeaturePointFigure extends com.bc.ceres.swing.figure.AbstractPointFigure implements SimpleFeatureFigure
A figure representing point features.
-
-
Constructor Summary
Constructors Constructor Description SimpleFeaturePointFigure(org.opengis.feature.simple.SimpleFeature simpleFeature, SceneTransformProvider provider, com.bc.ceres.swing.figure.FigureStyle style)
SimpleFeaturePointFigure(org.opengis.feature.simple.SimpleFeature simpleFeature, SceneTransformProvider provider, com.bc.ceres.swing.figure.FigureStyle normalStyle, com.bc.ceres.swing.figure.FigureStyle selectedStyle)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
clone()
com.bc.ceres.swing.figure.Handle[]
createHandles(int selectionStage)
Object
createMemento()
protected void
drawPoint(Rendering rendering)
void
forceRegeneration()
org.locationtech.jts.geom.Point
getGeometry()
int
getMaxSelectionStage()
double
getRadius()
org.opengis.feature.simple.SimpleFeature
getSimpleFeature()
double
getX()
double
getY()
void
setGeometry(org.locationtech.jts.geom.Geometry geometry)
void
setLocation(double x, double y)
void
setMemento(Object memento)
-
Methods inherited from class com.bc.ceres.swing.figure.AbstractPointFigure
draw, getBounds, getEffectiveStyle, getLocation, getRank, getSymbol, isCloseTo, isCollection, move, rotate, scale, setLocation
-
Methods inherited from class com.bc.ceres.swing.figure.AbstractFigure
addChangeListener, addFigure, addFigure, addFigureImpl, addFigureImpl, addFigures, addFiguresImpl, addSegment, contains, createScaleHandles, dispose, fireFigureChanged, fireFigureChanged, fireFiguresAdded, fireFiguresRemoved, getChangeListeners, getFigure, getFigure, getFigureCount, getFigureIndex, getFigures, getFigures, getHandleStyle, getNormalStyle, getSegment, getSelectedHandleStyle, getSelectedStyle, isSelectable, isSelected, removeAllFigures, removeChangeListener, removeFigure, removeFigureImpl, removeFigures, removeFiguresImpl, removeFiguresImpl, removeSegment, setNormalStyle, setSegment, setSelectable, setSelected, setSelectedStyle
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.bc.ceres.swing.figure.Figure
addChangeListener, addFigure, addFigure, addFigures, addSegment, contains, dispose, draw, getBounds, getChangeListeners, getEffectiveStyle, getFigure, getFigure, getFigureCount, getFigureIndex, getFigures, getFigures, getNormalStyle, getRank, getSegment, getSelectedStyle, isCloseTo, isCollection, isSelectable, isSelected, move, removeAllFigures, removeChangeListener, removeFigure, removeFigures, removeSegment, rotate, scale, setNormalStyle, setSegment, setSelected, setSelectedStyle
-
-
-
-
Constructor Detail
-
SimpleFeaturePointFigure
public SimpleFeaturePointFigure(org.opengis.feature.simple.SimpleFeature simpleFeature, SceneTransformProvider provider, com.bc.ceres.swing.figure.FigureStyle style)
-
SimpleFeaturePointFigure
public SimpleFeaturePointFigure(org.opengis.feature.simple.SimpleFeature simpleFeature, SceneTransformProvider provider, com.bc.ceres.swing.figure.FigureStyle normalStyle, com.bc.ceres.swing.figure.FigureStyle selectedStyle)
-
-
Method Detail
-
createMemento
public Object createMemento()
- Specified by:
createMemento
in interfacecom.bc.ceres.swing.undo.Restorable
- Overrides:
createMemento
in classcom.bc.ceres.swing.figure.AbstractFigure
-
setMemento
public void setMemento(Object memento)
- Specified by:
setMemento
in interfacecom.bc.ceres.swing.undo.Restorable
- Overrides:
setMemento
in classcom.bc.ceres.swing.figure.AbstractFigure
-
getSimpleFeature
public org.opengis.feature.simple.SimpleFeature getSimpleFeature()
- Specified by:
getSimpleFeature
in interfaceSimpleFeatureFigure
-
getGeometry
public org.locationtech.jts.geom.Point getGeometry()
- Specified by:
getGeometry
in interfaceSimpleFeatureFigure
-
setGeometry
public void setGeometry(org.locationtech.jts.geom.Geometry geometry)
- Specified by:
setGeometry
in interfaceSimpleFeatureFigure
-
forceRegeneration
public void forceRegeneration()
- Specified by:
forceRegeneration
in interfaceSimpleFeatureFigure
-
getX
public double getX()
- Specified by:
getX
in interfacecom.bc.ceres.swing.figure.PointFigure
-
getY
public double getY()
- Specified by:
getY
in interfacecom.bc.ceres.swing.figure.PointFigure
-
setLocation
public void setLocation(double x, double y)
- Specified by:
setLocation
in classcom.bc.ceres.swing.figure.AbstractPointFigure
-
getRadius
public double getRadius()
- Specified by:
getRadius
in classcom.bc.ceres.swing.figure.AbstractPointFigure
-
clone
public Object clone()
- Specified by:
clone
in interfacecom.bc.ceres.swing.figure.Figure
- Overrides:
clone
in classcom.bc.ceres.swing.figure.AbstractFigure
-
drawPoint
protected void drawPoint(Rendering rendering)
- Overrides:
drawPoint
in classcom.bc.ceres.swing.figure.AbstractPointFigure
-
getMaxSelectionStage
public int getMaxSelectionStage()
- Specified by:
getMaxSelectionStage
in interfacecom.bc.ceres.swing.figure.Figure
- Overrides:
getMaxSelectionStage
in classcom.bc.ceres.swing.figure.AbstractFigure
-
createHandles
public com.bc.ceres.swing.figure.Handle[] createHandles(int selectionStage)
- Specified by:
createHandles
in interfacecom.bc.ceres.swing.figure.Figure
- Overrides:
createHandles
in classcom.bc.ceres.swing.figure.AbstractFigure
-
-