public abstract class DegreeFeatureFactory<FT extends FeatureServiceFeature,QT> extends AbstractFeatureFactory<FT,QT>
| Modifier and Type | Class and Description |
|---|---|
protected class |
DegreeFeatureFactory.ParsingProgressListener
FeatureProgressListener used to track parsing progress of documents.
|
FeatureFactory.TooManyFeaturesException| Modifier and Type | Field and Description |
|---|---|
protected Integer |
featureSrid |
protected int |
geometryIndex |
DEBUG, groovyShell, ID, lastCreatedfeatureVector, lastGeom, lastQuery, layerName, layerProperties, logger, maxFeatureCount, styles| Modifier | Constructor and Description |
|---|---|
|
DegreeFeatureFactory()
Creates a new DegreeFeatureFactory object.
|
protected |
DegreeFeatureFactory(DegreeFeatureFactory dff)
Creates a new DegreeFeatureFactory object.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract FT |
createFeatureInstance(org.deegree.model.feature.Feature degreeFeature,
int index)
Creates an instance of the custom FeatureServiceFeature types and may perform a custom initialisation with
properties of the degree feature.
|
protected void |
initialiseFeature(FT featureServiceFeature,
org.deegree.model.feature.Feature degreeFeature,
boolean evaluateExpressions,
int index)
Perform standard initialisation of a newly created feature.
In gereal, this operation is invokded by the processFeatureCollection operation. |
protected Vector<FT> |
processFeatureCollection(SwingWorker workerThread,
org.deegree.model.feature.Feature[] featureCollection,
boolean evaluateExpressions)
Processes a degree feature collection and fills the provided vector with feature service features of custom type
FT. |
checkCancelled, clone, createFeaturesFromMemory, createNewFeature, evaluateBeanShellExpression, evaluateExpressions, evaluateGroovyExpressions, featuresAlreadyInMemory, getLastCreatedFeatures, getLayerProperties, getMaxFeatureCount, getStyle, getStyle, isGenerateIds, reEvaluteExpressions, setInterruptedAllowed, setInterruptedNotAllowed, setLayerName, setLayerProperties, setMaxFeatureCount, setSLDStyle, sortFeatureList, updateLastCreatedFeatures, waitUntilInterruptedIsAllowedequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateAttributes, createFeatures, createFeatures, getFeatureCountprotected int geometryIndex
protected Integer featureSrid
public DegreeFeatureFactory()
protected DegreeFeatureFactory(DegreeFeatureFactory dff)
dff - DOCUMENT ME!protected Vector<FT> processFeatureCollection(SwingWorker workerThread, org.deegree.model.feature.Feature[] featureCollection, boolean evaluateExpressions) throws Exception
FT.workerThread - thread that is observedfeatureCollection - collection of degree features to be processedevaluateExpressions - featureVector vector oftrue if the operation completed successfully, false otherwiseException - DOCUMENT ME!protected void initialiseFeature(FT featureServiceFeature, org.deegree.model.feature.Feature degreeFeature, boolean evaluateExpressions, int index) throws Exception
processFeatureCollection operation.featureServiceFeature - DOCUMENT ME!degreeFeature - feature to be initialisedevaluateExpressions - DOCUMENT ME!index - DOCUMENT ME!Exception - DOCUMENT ME!#processFeatureCollection(javax.swing.SwingWorker, org.deegree2.model.feature.Feature[], boolean)protected abstract FT createFeatureInstance(org.deegree.model.feature.Feature degreeFeature, int index) throws Exception
degreeFeature - the degree feature that may be used for custom initialisationindex - index of the current processing step, can be used for id generationException - DOCUMENT ME!#processFeatureCollection(javax.swing.SwingWorker, org.deegree2.model.feature.Feature[], boolean)Copyright © 2012–2025 cismet GmbH. All rights reserved.