public class NFEBasicFeatureLayer extends NFEFeatureLayer
NFEFeatureLayer
PROP_Z_ORDER
Constructor and Description |
---|
NFEBasicFeatureLayer() |
Modifier and Type | Method and Description |
---|---|
void |
addAttributeDescriptor(NFEAttributeDescriptor attrDescriptor)
Sets an attribute descriptor for the given attribute's name
|
boolean |
addFeature(NFEFeature feature)
Adds a feature to the feature layer.
|
boolean |
addFeatureClass(NFEFeatureClass featureClass)
Adds a Feature Class instance to the Feature Layer.
|
void |
addFeatures(java.util.Collection<NFEFeature> features)
Adds all the features in the collection to the feature layer
|
void |
addModelListener(NFEModelListener listener) |
boolean |
containsFeature(NFEFeature feature)
Tells whether the feature layer contains the given feature
|
NFEFeatureLayer |
createCopy()
Returns object copy.
|
NFEAttributeDescriptor |
getAttributeDescriptor(java.lang.String attrName)
Gets the attribute descriptor for the given attribute's name
|
java.util.Collection<NFEAttributeDescriptor> |
getAttributeDescriptors()
Gets all the attribute descriptors of the feature layer
|
NFEEventDispatcher<NFEModelListener> |
getEventDispatcher()
Returns the event dispatcher.
|
NFEFeature |
getFeature(long featureId)
Gets a feature identified by the given ID contained in the feature layer
|
NFEFeatureClass |
getFeatureClass(long featureClassId)
Gets a feature class which belongs on this feature layer.
|
java.util.Collection<NFEFeatureClass> |
getFeatureClasses()
Gets the feature classes defined for this feature layer
|
java.util.Collection<NFEFeatureClass> |
getFeatureClasses(NFEFeatureShape shape)
Gets all the feature classes matching the given shape from the feature layer
|
java.util.Collection<NFEFeature> |
getFeatures()
Gets all the features in the feature layer.
|
java.util.Collection<NFEFeature> |
getFeatures(long featureClassId)
Gets all the features with the given Feature Class in the Feature Layer.
|
int |
getHierarchyLevel()
Gets the hierarchy level of the feature layer
|
long |
getId()
Gets the id of the feature layer
|
NFEFeatureLayerMetadata |
getMetadata()
Gets the feature layer's metadata
|
java.lang.String |
getName()
Gets the name of the feature layer
|
NFENetwork |
getNetwork()
Gets the feature layer's network
|
FeatureLayerMetadata.FeatureLayerType |
getType()
Gets the feature layer type
|
int |
getZOrder()
Gets the Z order of the feature layer
|
NFEAttributeDescriptor |
removeAttributeDescriptor(java.lang.String attrName)
Removes the attribute descriptor with the given attribute's name
|
NFEFeature |
removeFeature(long featureId)
Removes a feature identified by the given ID from the feature layer
|
NFEFeatureClass |
removeFeatureClass(long featureClassId)
Removes a feature class identified by the given ID from the feature layer
|
void |
removeModelListener(NFEModelListener listener) |
void |
setEventDispatcher(NFEEventDispatcher<NFEModelListener> eventDispatcher)
Sets the event dispatcher.
|
void |
setHierarchyLevel(int hierarchyLevel)
Sets the Hierarchy Level of the feature layer
|
void |
setId(long id)
Sets the ID of the feature layer
|
void |
setMetadata(NFEFeatureLayerMetadata metadata)
Sets the feature layer's metadata
|
void |
setName(java.lang.String name)
Sets the name of the feature layer
|
void |
setNetwork(NFENetwork network)
Sets the feature layer's network
|
void |
setType(FeatureLayerMetadata.FeatureLayerType type)
Sets the feature layer type
|
void |
setZOrder(int zOrder)
Sets the Z order for the feature layer.
|
public void setId(long id)
NFEFeatureLayer
setId
in class NFEFeatureLayer
id
- the feature layer's IDpublic long getId()
NFEFeatureLayer
getId
in class NFEFeatureLayer
public void setName(java.lang.String name)
NFEFeatureLayer
setName
in class NFEFeatureLayer
name
- the feature layer's namepublic java.lang.String getName()
NFEFeatureLayer
getName
in class NFEFeatureLayer
public void setNetwork(NFENetwork network)
NFEFeatureLayer
setNetwork
in class NFEFeatureLayer
network
- a network instancepublic NFENetwork getNetwork()
NFEFeatureLayer
getNetwork
in class NFEFeatureLayer
public void setMetadata(NFEFeatureLayerMetadata metadata)
NFEFeatureLayer
setMetadata
in class NFEFeatureLayer
metadata
- the feature layer's metadatapublic NFEFeatureLayerMetadata getMetadata()
NFEFeatureLayer
getMetadata
in class NFEFeatureLayer
public void setType(FeatureLayerMetadata.FeatureLayerType type)
NFEFeatureLayer
setType
in class NFEFeatureLayer
type
- feature layer typepublic FeatureLayerMetadata.FeatureLayerType getType()
NFEFeatureLayer
getType
in class NFEFeatureLayer
public void setZOrder(int zOrder)
NFEFeatureLayer
setZOrder
in class NFEFeatureLayer
zOrder
- Z order valuepublic int getZOrder()
NFEFeatureLayer
getZOrder
in class NFEFeatureLayer
public void setEventDispatcher(NFEEventDispatcher<NFEModelListener> eventDispatcher)
NFEFeatureLayer
setEventDispatcher
in class NFEFeatureLayer
eventDispatcher
- event dispatcherpublic NFEEventDispatcher<NFEModelListener> getEventDispatcher()
NFEFeatureLayer
getEventDispatcher
in class NFEFeatureLayer
public void setHierarchyLevel(int hierarchyLevel)
NFEFeatureLayer
setHierarchyLevel
in class NFEFeatureLayer
hierarchyLevel
- the feature layer's hierarchy levelpublic int getHierarchyLevel()
NFEFeatureLayer
getHierarchyLevel
in class NFEFeatureLayer
public java.util.Collection<NFEAttributeDescriptor> getAttributeDescriptors()
NFEFeatureLayer
getAttributeDescriptors
in class NFEFeatureLayer
public NFEAttributeDescriptor getAttributeDescriptor(java.lang.String attrName)
NFEFeatureLayer
getAttributeDescriptor
in class NFEFeatureLayer
attrName
- a name of a feature layer's attributepublic void addAttributeDescriptor(NFEAttributeDescriptor attrDescriptor)
NFEFeatureLayer
addAttributeDescriptor
in class NFEFeatureLayer
attrDescriptor
- an attribute descriptor instancepublic NFEAttributeDescriptor removeAttributeDescriptor(java.lang.String attrName)
NFEFeatureLayer
removeAttributeDescriptor
in class NFEFeatureLayer
attrName
- a name of a feature layer's attributepublic java.util.Collection<NFEFeature> getFeatures()
NFEFeatureLayer
getFeatures
in class NFEFeatureLayer
public java.util.Collection<NFEFeature> getFeatures(long featureClassId)
NFEFeatureLayer
getFeatures
in class NFEFeatureLayer
public boolean addFeature(NFEFeature feature)
NFEFeatureLayer
addFeature
in class NFEFeatureLayer
feature
- a feature instancepublic void addFeatures(java.util.Collection<NFEFeature> features)
NFEFeatureLayer
features
- a collection of feature instancespublic boolean containsFeature(NFEFeature feature)
NFEFeatureLayer
containsFeature
in class NFEFeatureLayer
feature
- a feature instancepublic NFEFeature getFeature(long featureId)
NFEFeatureLayer
getFeature
in class NFEFeatureLayer
featureId
- a feature IDpublic NFEFeature removeFeature(long featureId)
NFEFeatureLayer
removeFeature
in class NFEFeatureLayer
featureId
- a feature IDpublic java.util.Collection<NFEFeatureClass> getFeatureClasses()
NFEFeatureLayer
getFeatureClasses
in class NFEFeatureLayer
public NFEFeatureClass getFeatureClass(long featureClassId)
NFEFeatureLayer
getFeatureClass
in class NFEFeatureLayer
featureClassId
- a feature class IDpublic boolean addFeatureClass(NFEFeatureClass featureClass)
NFEFeatureLayer
addFeatureClass
in class NFEFeatureLayer
featureClass
- a feature class instancepublic NFEFeatureClass removeFeatureClass(long featureClassId)
NFEFeatureLayer
removeFeatureClass
in class NFEFeatureLayer
public java.util.Collection<NFEFeatureClass> getFeatureClasses(NFEFeatureShape shape)
NFEFeatureLayer
getFeatureClasses
in class NFEFeatureLayer
shape
- a feature shape typepublic void addModelListener(NFEModelListener listener)
addModelListener
in class NFEFeatureLayer
public void removeModelListener(NFEModelListener listener)
removeModelListener
in class NFEFeatureLayer
public NFEFeatureLayer createCopy()
NFEFeatureLayer
createCopy
in class NFEFeatureLayer