Package org.esa.snap.ui.product
Class SimpleFeatureShapeFigure
java.lang.Object
com.bc.ceres.swing.figure.AbstractFigure
com.bc.ceres.swing.figure.AbstractShapeFigure
org.esa.snap.ui.product.SimpleFeatureShapeFigure
- All Implemented Interfaces:
com.bc.ceres.swing.figure.Figure
,com.bc.ceres.swing.figure.ShapeFigure
,com.bc.ceres.swing.undo.Restorable
,Cloneable
,SimpleFeatureFigure
public class SimpleFeatureShapeFigure
extends com.bc.ceres.swing.figure.AbstractShapeFigure
implements SimpleFeatureFigure
A figure representing shape features.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.bc.ceres.swing.figure.Figure
com.bc.ceres.swing.figure.Figure.Rank
-
Field Summary
Fields inherited from class com.bc.ceres.swing.figure.AbstractFigure
NO_FIGURES, NO_HANDLES
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleFeatureShapeFigure
(org.opengis.feature.simple.SimpleFeature simpleFeature, SceneTransformProvider provider, com.bc.ceres.swing.figure.FigureStyle style) SimpleFeatureShapeFigure
(org.opengis.feature.simple.SimpleFeature simpleFeature, SceneTransformProvider provider, com.bc.ceres.swing.figure.FigureStyle normalStyle, com.bc.ceres.swing.figure.FigureStyle selectedStyle) -
Method Summary
Modifier and TypeMethodDescriptionclone()
void
org.locationtech.jts.geom.Geometry
getShape()
org.opengis.feature.simple.SimpleFeature
void
setGeometry
(org.locationtech.jts.geom.Geometry geometry) void
setMemento
(Object memento) void
Methods inherited from class com.bc.ceres.swing.figure.AbstractShapeFigure
addSegment, createHandles, draw, drawShape, getBounds, getMaxSelectionStage, getRank, getSegment, isCloseTo, isCollection, move, removeSegment, rotate, scale, setRank, setSegment
Methods inherited from class com.bc.ceres.swing.figure.AbstractFigure
addChangeListener, addFigure, addFigure, addFigureImpl, addFigureImpl, addFigures, addFiguresImpl, contains, createScaleHandles, dispose, fireFigureChanged, fireFigureChanged, fireFiguresAdded, fireFiguresRemoved, getChangeListeners, getEffectiveStyle, getFigure, getFigure, getFigureCount, getFigureIndex, getFigures, getFigures, getHandleStyle, getNormalStyle, getSelectedHandleStyle, getSelectedStyle, isSelectable, isSelected, removeAllFigures, removeChangeListener, removeFigure, removeFigureImpl, removeFigures, removeFiguresImpl, removeFiguresImpl, setNormalStyle, 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, createHandles, dispose, draw, getBounds, getChangeListeners, getEffectiveStyle, getFigure, getFigure, getFigureCount, getFigureIndex, getFigures, getFigures, getMaxSelectionStage, getNormalStyle, getRank, getSegment, getSelectedStyle, isCloseTo, isCollection, isSelectable, isSelected, move, removeAllFigures, removeChangeListener, removeFigure, removeFigures, removeSegment, rotate, scale, setNormalStyle, setSegment, setSelected, setSelectedStyle
-
Constructor Details
-
SimpleFeatureShapeFigure
public SimpleFeatureShapeFigure(org.opengis.feature.simple.SimpleFeature simpleFeature, SceneTransformProvider provider, com.bc.ceres.swing.figure.FigureStyle style) -
SimpleFeatureShapeFigure
public SimpleFeatureShapeFigure(org.opengis.feature.simple.SimpleFeature simpleFeature, SceneTransformProvider provider, com.bc.ceres.swing.figure.FigureStyle normalStyle, com.bc.ceres.swing.figure.FigureStyle selectedStyle)
-
-
Method Details
-
createMemento
- Specified by:
createMemento
in interfacecom.bc.ceres.swing.undo.Restorable
- Overrides:
createMemento
in classcom.bc.ceres.swing.figure.AbstractShapeFigure
-
setMemento
- Specified by:
setMemento
in interfacecom.bc.ceres.swing.undo.Restorable
- Overrides:
setMemento
in classcom.bc.ceres.swing.figure.AbstractShapeFigure
-
getSimpleFeature
public org.opengis.feature.simple.SimpleFeature getSimpleFeature()- Specified by:
getSimpleFeature
in interfaceSimpleFeatureFigure
-
getGeometry
public org.locationtech.jts.geom.Geometry getGeometry()- Specified by:
getGeometry
in interfaceSimpleFeatureFigure
-
setGeometry
public void setGeometry(org.locationtech.jts.geom.Geometry geometry) - Specified by:
setGeometry
in interfaceSimpleFeatureFigure
-
getShape
- Specified by:
getShape
in interfacecom.bc.ceres.swing.figure.ShapeFigure
-
forceRegeneration
public void forceRegeneration()- Specified by:
forceRegeneration
in interfaceSimpleFeatureFigure
-
setShape
- Specified by:
setShape
in interfacecom.bc.ceres.swing.figure.ShapeFigure
-
clone
- Specified by:
clone
in interfacecom.bc.ceres.swing.figure.Figure
- Overrides:
clone
in classcom.bc.ceres.swing.figure.AbstractFigure
-