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

    Constructors
    Constructor
    Description
    SimpleFeatureShapeFigure(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 Type
    Method
    Description
     
     
    void
     
    org.locationtech.jts.geom.Geometry
     
     
    org.opengis.feature.simple.SimpleFeature
     
    void
    setGeometry(org.locationtech.jts.geom.Geometry geometry)
     
    void
    setMemento(Object memento)
     
    void
    setShape(Shape shape)
     

    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

      public Object createMemento()
      Specified by:
      createMemento in interface com.bc.ceres.swing.undo.Restorable
      Overrides:
      createMemento in class com.bc.ceres.swing.figure.AbstractShapeFigure
    • setMemento

      public void setMemento(Object memento)
      Specified by:
      setMemento in interface com.bc.ceres.swing.undo.Restorable
      Overrides:
      setMemento in class com.bc.ceres.swing.figure.AbstractShapeFigure
    • getSimpleFeature

      public org.opengis.feature.simple.SimpleFeature getSimpleFeature()
      Specified by:
      getSimpleFeature in interface SimpleFeatureFigure
    • getGeometry

      public org.locationtech.jts.geom.Geometry getGeometry()
      Specified by:
      getGeometry in interface SimpleFeatureFigure
    • setGeometry

      public void setGeometry(org.locationtech.jts.geom.Geometry geometry)
      Specified by:
      setGeometry in interface SimpleFeatureFigure
    • getShape

      public Shape getShape()
      Specified by:
      getShape in interface com.bc.ceres.swing.figure.ShapeFigure
    • forceRegeneration

      public void forceRegeneration()
      Specified by:
      forceRegeneration in interface SimpleFeatureFigure
    • setShape

      public void setShape(Shape shape)
      Specified by:
      setShape in interface com.bc.ceres.swing.figure.ShapeFigure
    • clone

      public Object clone()
      Specified by:
      clone in interface com.bc.ceres.swing.figure.Figure
      Overrides:
      clone in class com.bc.ceres.swing.figure.AbstractFigure