Uses of Interface
com.vividsolutions.jump.feature.Feature

Packages that use Feature
com.vividsolutions.jump.datastore.postgis   
com.vividsolutions.jump.demo.delineation   
com.vividsolutions.jump.feature Features and FeatureCollections -- the layer of abstraction between Geometries in JTS and Layers in the JUMP Workbench. 
com.vividsolutions.jump.geom   
com.vividsolutions.jump.io   
com.vividsolutions.jump.plugin.edit   
com.vividsolutions.jump.qa   
com.vividsolutions.jump.qa.diff   
com.vividsolutions.jump.tools   
com.vividsolutions.jump.workbench.imagery   
com.vividsolutions.jump.workbench.imagery.ecw   
com.vividsolutions.jump.workbench.imagery.geotiff   
com.vividsolutions.jump.workbench.imagery.graphic   
com.vividsolutions.jump.workbench.imagery.mrsid   
com.vividsolutions.jump.workbench.model Layers, Categories, and Layer Managers -- the top level of abstraction in the JUMP data model, wrapping Features and FeatureCollections, which in turn wrap Geometries. 
com.vividsolutions.jump.workbench.model.cache   
com.vividsolutions.jump.workbench.ui   
com.vividsolutions.jump.workbench.ui.cursortool   
com.vividsolutions.jump.workbench.ui.cursortool.editing   
com.vividsolutions.jump.workbench.ui.plugin The built-in JUMP "plug-ins" (code modules that can be assigned to buttons and menu items). 
com.vividsolutions.jump.workbench.ui.renderer   
com.vividsolutions.jump.workbench.ui.renderer.style   
 

Uses of Feature in com.vividsolutions.jump.datastore.postgis
 

Methods in com.vividsolutions.jump.datastore.postgis that return Feature
 Feature PostgisResultSetConverter.getFeature()
           
protected  Feature PostgisFeatureInputStream.readNext()
           
 

Uses of Feature in com.vividsolutions.jump.demo.delineation
 

Methods in com.vividsolutions.jump.demo.delineation with parameters of type Feature
 void DelineationVertexStyle.paint(Feature f, java.awt.Graphics2D g, Viewport viewport)
           
 

Uses of Feature in com.vividsolutions.jump.feature
 

Classes in com.vividsolutions.jump.feature that implement Feature
 class AbstractBasicFeature
          Default implementation of the Feature interface.
 class BasicFeature
          Default implementation of the Feature interface.
 

Methods in com.vividsolutions.jump.feature that return Feature
static Feature FeatureUtil.toFeature(com.vividsolutions.jts.geom.Geometry g, FeatureSchema schema)
          Creates a new Feature from the given Geometry, with nominal values for the attributes.
 Feature FeatureUpdate.getOriginal()
           
 Feature FeatureUpdate.getNew()
           
 Feature FeatureDataset.getFeature(int index)
          Returns the Feature at the given index (zero-based).
 Feature Feature.clone(boolean deep)
          Clones this Feature.
 Feature AbstractBasicFeature.clone(boolean deep)
          Clones this Feature.
 

Methods in com.vividsolutions.jump.feature with parameters of type Feature
 void IndexedFeatureCollection.add(Feature feature)
           
 void IndexedFeatureCollection.remove(Feature feature)
           
static void FeatureUtil.copyAttributes(Feature a, Feature b)
          Although Feature implements Cloneable, this method is useful when the two Features are implemented with different classes.
static boolean FeatureUtil.areAllNonSpatialAttributesNull(Feature feature)
          Returns whether all attributes are null (other than the Geometry attribute, which is not checked)
 void FeatureUpdateRecorder.update(Feature origFeat, Feature newFeat)
           
 void FeatureDataset.add(Feature feature)
           
 boolean FeatureDataset.contains(Feature feature)
          Returns whether or not this Feature is in this collection
 void FeatureDataset.remove(Feature feature)
           
 void FeatureCollectionWrapper.add(Feature feature)
           
 void FeatureCollectionWrapper.remove(Feature feature)
           
 void FeatureCollection.add(Feature feature)
          Adds a feature to this collection.
 void FeatureCollection.remove(Feature feature)
          Removes a feature from this collection.
static BasicFeature AbstractBasicFeature.clone(Feature feature, boolean deep)
           
static int AbstractBasicFeature.compare(Feature a, Feature b)
           
 

Constructors in com.vividsolutions.jump.feature with parameters of type Feature
FeatureUpdate(Feature origVersion, Feature newVersion)
           
 

Uses of Feature in com.vividsolutions.jump.geom
 

Methods in com.vividsolutions.jump.geom that return Feature
 Feature FeatureSegment.getFeature()
           
 

Constructors in com.vividsolutions.jump.geom with parameters of type Feature
FeatureSegment(Feature feature, int index, com.vividsolutions.jts.geom.Coordinate p0, com.vividsolutions.jts.geom.Coordinate p1)
           
 

Uses of Feature in com.vividsolutions.jump.io
 

Methods in com.vividsolutions.jump.io that return Feature
 Feature FeatureInputStream.next()
           
 Feature BaseFeatureInputStream.next()
           
protected abstract  Feature BaseFeatureInputStream.readNext()
          Read the next feature, if any.
 

Methods in com.vividsolutions.jump.io with parameters of type Feature
protected  java.lang.String GMLWriter.toString(Feature f, java.lang.String column)
           
 

Uses of Feature in com.vividsolutions.jump.plugin.edit
 

Methods in com.vividsolutions.jump.plugin.edit with parameters of type Feature
 void UniqueSegmentsExtracter.add(Feature f)
           
 

Uses of Feature in com.vividsolutions.jump.qa
 

Methods in com.vividsolutions.jump.qa that return Feature
 Feature ValidationError.getFeature()
          Returns the feature with the error.
 

Methods in com.vividsolutions.jump.qa with parameters of type Feature
protected  void Validator.validate(Feature feature, java.util.List validationErrors)
          Checks a feature.
protected  ValidationError Validator.validateGeometryClass(Feature feature)
           
protected  ValidationError Validator.validateBasicTopology(Feature feature)
           
protected  ValidationError Validator.validateNoRepeatedConsecutivePoints(Feature feature)
           
protected  ValidationError Validator.validateLineStringsSimple(Feature feature)
           
protected  ValidationError Validator.validatePolygonOrientation(Feature feature)
           
protected  ValidationError Validator.validateNoHoles(Feature feature)
           
protected  ValidationError Validator.validateMinSegmentLength(Feature feature)
           
protected  ValidationError Validator.validateMinAngle(Feature feature)
           
protected  ValidationError Validator.validateMinPolygonArea(Feature feature)
           
 

Constructors in com.vividsolutions.jump.qa with parameters of type Feature
ValidationError(ValidationErrorType type, Feature feature)
          Creates a ValidationError with location unspecified.
ValidationError(ValidationErrorType type, Feature feature, com.vividsolutions.jts.geom.Coordinate location)
          Creates a ValidationError.
ValidationError(ValidationErrorType type, Feature feature, com.vividsolutions.jts.geom.Geometry badPart)
          Creates a ValidationError with location unspecified.
BasicTopologyValidationError(com.vividsolutions.jts.operation.valid.TopologyValidationError basicTopologyError, Feature feature)
          Creates a BasicTopologyValidationError that wraps a JTS TopologyValidationError.
 

Uses of Feature in com.vividsolutions.jump.qa.diff
 

Methods in com.vividsolutions.jump.qa.diff that return Feature
 Feature MatchFeature.getFeature()
           
 Feature DiffGeometryIndex.FeatureGeometry.getFeature()
           
 

Constructors in com.vividsolutions.jump.qa.diff with parameters of type Feature
MatchFeature(Feature feature)
           
DiffGeometryIndex.FeatureGeometry(Feature feat, com.vividsolutions.jts.geom.Geometry geom)
           
 

Uses of Feature in com.vividsolutions.jump.tools
 

Methods in com.vividsolutions.jump.tools with parameters of type Feature
protected  void OverlayEngine.addFeature(com.vividsolutions.jts.geom.Geometry intersection, FeatureCollection overlay, AttributeMapping mapping, Feature a, Feature b)
           
 void AttributeMapping.transferAttributes(Feature aFeature, Feature bFeature, Feature cFeature)
          Transfers attributes (not the geometry) from two features to a third feature, using the mappings specified in the constructor.
 

Uses of Feature in com.vividsolutions.jump.workbench.imagery
 

Methods in com.vividsolutions.jump.workbench.imagery with parameters of type Feature
 void ReferencedImageStyle.paint(Feature f, java.awt.Graphics2D g, Viewport viewport)
           
 void ReferencedImage.paint(Feature f, java.awt.Graphics2D g, Viewport viewport)
           
 void ImageryLayerDataset.createImage(Feature feature)
           
 ReferencedImage ImageryLayerDataset.referencedImage(Feature feature)
           
 

Uses of Feature in com.vividsolutions.jump.workbench.imagery.ecw
 

Methods in com.vividsolutions.jump.workbench.imagery.ecw with parameters of type Feature
 void ECWImage.paint(Feature f, java.awt.Graphics2D g, Viewport viewport)
           
 

Uses of Feature in com.vividsolutions.jump.workbench.imagery.geotiff
 

Methods in com.vividsolutions.jump.workbench.imagery.geotiff with parameters of type Feature
 void GeoTIFFImage.paint(Feature f, java.awt.Graphics2D g, Viewport viewport)
           
 

Uses of Feature in com.vividsolutions.jump.workbench.imagery.graphic
 

Methods in com.vividsolutions.jump.workbench.imagery.graphic with parameters of type Feature
 void GraphicImage.paint(Feature f, java.awt.Graphics2D g, Viewport viewport)
           
 

Uses of Feature in com.vividsolutions.jump.workbench.imagery.mrsid
 

Methods in com.vividsolutions.jump.workbench.imagery.mrsid with parameters of type Feature
 void MrSIDReferencedImage.paint(Feature f, java.awt.Graphics2D g, Viewport viewport)
           
 

Uses of Feature in com.vividsolutions.jump.workbench.model
 

Methods in com.vividsolutions.jump.workbench.model with parameters of type Feature
 void OneItemFeatureCollection.add(Feature feature)
           
 void ObservableFeatureCollection.add(Feature feature)
           
 void ObservableFeatureCollection.remove(Feature feature)
           
 

Uses of Feature in com.vividsolutions.jump.workbench.model.cache
 

Methods in com.vividsolutions.jump.workbench.model.cache with parameters of type Feature
 void ThreadSafeFeatureCollectionWrapper.add(Feature feature)
           
 void ThreadSafeFeatureCollectionWrapper.remove(Feature feature)
           
 void DynamicFeatureCollection.add(Feature feature)
           
 void DynamicFeatureCollection.remove(Feature feature)
           
 

Uses of Feature in com.vividsolutions.jump.workbench.ui
 

Methods in com.vividsolutions.jump.workbench.ui that return Feature
 Feature LayerTableModel.getFeature(int row)
           
 Feature EditTransaction.getFeature(int i)
           
 Feature AttributePanel.Row.getFeature()
           
 

Methods in com.vividsolutions.jump.workbench.ui with parameters of type Feature
 java.util.Collection SelectionManager.getSelectedItems(Layer layer, Feature feature)
           
 java.util.Collection SelectionManager.getSelectedItems(Layer layer, Feature feature, com.vividsolutions.jts.geom.Geometry geometry)
           
protected  boolean PartSelection.selectedInAncestors(Layer layer, Feature feature, com.vividsolutions.jts.geom.Geometry item)
           
protected  void PartSelection.unselectInDescendants(Layer layer, Feature feature, java.util.Collection items)
           
protected  boolean LineStringSelection.selectedInAncestors(Layer layer, Feature feature, com.vividsolutions.jts.geom.Geometry item)
           
protected  void LineStringSelection.unselectInDescendants(Layer layer, Feature feature, java.util.Collection items)
           
protected  boolean FeatureSelection.selectedInAncestors(Layer layer, Feature feature, com.vividsolutions.jts.geom.Geometry item)
           
protected  void FeatureSelection.unselectInDescendants(Layer layer, Feature feature, java.util.Collection items)
           
 java.lang.String FeatureInfoWriter.Writer.toHTML(Feature feature)
           
 com.vividsolutions.jts.geom.Geometry EditTransaction.getGeometry(Feature feature)
           
 void EditTransaction.setGeometry(Feature feature, com.vividsolutions.jts.geom.Geometry geometry)
           
 void EditTransaction.createFeature(Feature feature)
           
 void EditTransaction.deleteFeature(Feature feature)
           
 void AttributeTablePanel.FeatureEditor.edit(PlugInContext context, Feature feature, Layer layer)
           
 java.util.Collection AbstractSelection.getSelectedItemIndices(Layer layer, Feature feature)
           
 java.util.Collection AbstractSelection.getSelectedItems(Layer layer, Feature feature)
           
 java.util.Collection AbstractSelection.getSelectedItems(Layer layer, Feature feature, com.vividsolutions.jts.geom.Geometry geometry)
           
 void AbstractSelection.selectItems(Layer layer, Feature feature, java.util.Collection items)
           
 void AbstractSelection.unselectItems(Layer layer, Feature feature, java.util.Collection items)
           
 java.util.Collection AbstractSelection.itemsNotSelectedInAncestors(Layer layer, Feature feature, java.util.Collection items)
           
protected abstract  boolean AbstractSelection.selectedInAncestors(Layer layer, Feature feature, com.vividsolutions.jts.geom.Geometry item)
           
protected abstract  void AbstractSelection.unselectInDescendants(Layer layer, Feature feature, java.util.Collection items)
           
 void AbstractSelection.selectItems(Layer layer, Feature feature)
           
 void AbstractSelection.unselectItems(Layer layer, Feature feature)
           
 void AbstractSelection.unselectItem(Layer layer, Feature feature, int selectedItemIndex)
           
abstract  java.lang.String AbstractFeatureTextWriter.write(Feature feature)
           
 

Uses of Feature in com.vividsolutions.jump.workbench.ui.cursortool
 

Methods in com.vividsolutions.jump.workbench.ui.cursortool that return Feature
protected  Feature VectorTool.feature(com.vividsolutions.jts.geom.LineString lineString, Layer layer, UndoableCommand command)
           
 

Methods in com.vividsolutions.jump.workbench.ui.cursortool with parameters of type Feature
 SplitLineStringsOp SplitLineStringsOp.addSplit(Feature feature, com.vividsolutions.jts.geom.Coordinate target, Layer layer, boolean moveSplitToTarget)
           
 void NoteTool.NoteStyle.paint(Feature f, java.awt.Graphics2D g, Viewport viewport)
           
protected  Layer AbstractClickSelectedLineStringsTool.layer(Feature feature, java.util.Map layerToSpecifiedFeaturesMap)
           
 

Uses of Feature in com.vividsolutions.jump.workbench.ui.cursortool.editing
 

Methods in com.vividsolutions.jump.workbench.ui.cursortool.editing that return Feature
 Feature InsertVertexTool.SegmentContext.getFeature()
           
 

Methods in com.vividsolutions.jump.workbench.ui.cursortool.editing with parameters of type Feature
protected  void SnapVerticesTool.snapVertices(java.util.Collection editableLayers, com.vividsolutions.jts.geom.Coordinate suggestedTarget, Feature targetFeature)
           
 boolean SnapVerticesOp.execute(com.vividsolutions.jts.geom.Geometry fence, java.util.Collection editableLayers, boolean rollingBackInvalidEdits, LayerViewPanel panel, Task task, com.vividsolutions.jts.geom.Coordinate suggestedTarget, Feature targetFeature, boolean insertVerticesIfNecessary)
           
 

Constructors in com.vividsolutions.jump.workbench.ui.cursortool.editing with parameters of type Feature
InsertVertexTool.SegmentContext(Layer layer, Feature feature, com.vividsolutions.jts.geom.LineSegment segment)
           
 

Uses of Feature in com.vividsolutions.jump.workbench.ui.plugin
 

Methods in com.vividsolutions.jump.workbench.ui.plugin with parameters of type Feature
 boolean EditSelectedFeaturePlugIn.execute(PlugInContext context, Feature feature, boolean editable)
           
 

Uses of Feature in com.vividsolutions.jump.workbench.ui.renderer
 

Methods in com.vividsolutions.jump.workbench.ui.renderer with parameters of type Feature
 void AbstractSelectionRenderer.paint(Feature f, java.awt.Graphics2D g, Viewport viewport)
           
 

Uses of Feature in com.vividsolutions.jump.workbench.ui.renderer.style
 

Methods in com.vividsolutions.jump.workbench.ui.renderer.style with parameters of type Feature
 void VertexStyle.paint(Feature f, java.awt.Graphics2D g, Viewport viewport)
           
 void Style.paint(Feature f, java.awt.Graphics2D g, Viewport viewport)
           
 void PinEqualCoordinatesStyle.paint(Feature f, java.awt.Graphics2D g, Viewport viewport)
           
 void LineStringStyle.paint(Feature f, java.awt.Graphics2D g, Viewport viewport)
           
 void LabelStyle.paint(Feature f, java.awt.Graphics2D g, Viewport viewport)
           
static double LabelStyle.angle(Feature feature, java.lang.String angleAttributeName, double defaultAngle)
           
static double LabelStyle.height(Feature feature, java.lang.String heightAttributeName, double defaultHeight)
           
 void DummyStyle.paint(Feature f, java.awt.Graphics2D g, Viewport viewport)
           
 void DelegatingStyle.paint(Feature f, java.awt.Graphics2D g, Viewport viewport)
           
 void ColorThemingStyle.paint(Feature f, java.awt.Graphics2D g, Viewport viewport)
           
 void BasicStyle.paint(Feature f, java.awt.Graphics2D g, Viewport viewport)