Package org.vast.sensorML
Class PhysicalComponentImpl
java.lang.Object
net.opengis.gml.v32.impl.AbstractGMLImpl
net.opengis.gml.v32.impl.AbstractFeatureImpl
net.opengis.sensorml.v20.impl.DescribedObjectImpl
org.vast.sensorML.AbstractProcessImpl
org.vast.sensorML.PhysicalComponentImpl
- All Implemented Interfaces:
Serializable,AbstractFeature,AbstractGML,AbstractPhysicalProcess,AbstractProcess,DescribedObject,PhysicalComponent,SimpleProcess,IFeature,IProcedure,IProcessExec,IResource
POJO class for XML type PhysicalComponentType(@http://www.opengis.net/sensorml/2.0).
This is a complex type.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Referenceprotected ArrayList<SpatialFrame>protected ArrayList<TemporalFrame>protected OgcProperty<ProcessMethod>protected OgcPropertyList<Serializable>protected OgcPropertyList<Time>Fields inherited from class org.vast.sensorML.AbstractProcessImpl
configuration, definition, executableProcess, featuresOfInterest, inputData, modesList, outputData, paramData, typeOfFields inherited from class net.opengis.sensorml.v20.impl.DescribedObjectImpl
capabilitiesList, characteristicsList, classificationList, contactsList, documentationList, extensionList, historyList, identificationList, keywordsList, lang, legalConstraintsList, securityConstraintsList, validTimeListFields inherited from class net.opengis.gml.v32.impl.AbstractFeatureImpl
boundedBy, locationFields inherited from class net.opengis.gml.v32.impl.AbstractGMLImpl
description, descriptionReference, id, identifier, metaDataPropertyList, nameList, UUID_CODEFields inherited from interface net.opengis.sensorml.v20.DescribedObject
DEFAULT_NS_URIFields inherited from interface org.vast.ogc.gml.IFeature
DEFAULT_QNAMEFields inherited from interface net.opengis.sensorml.v20.PhysicalComponent
DEFAULT_QNAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLocalReferenceFrame(SpatialFrame localReferenceFrame) Adds a new localReferenceFrame propertyvoidaddLocalTimeFrame(TemporalFrame localTimeFrame) Adds a new localTimeFrame propertyvoidaddPositionAsAbstractProcess(AbstractProcess position) Adds a new positionAsAbstractProcess propertyvoidaddPositionAsDataArray1(DataArray position) Adds a new positionAsDataArray1 propertyvoidaddPositionAsDataRecord(DataRecord position) Adds a new positionAsDataRecord propertyvoidaddPositionAsPoint(Point position) Adds a new positionAsPoint propertyvoidaddPositionAsPose(Pose pose) Adds a new positionAsPose propertyvoidaddPositionAsText(Text position) Adds a new positionAsText propertyvoidaddPositionAsVector(Vector position) Adds a new positionAsVector propertyvoidaddTimePosition(Time timePosition) Adds a new timePosition propertyvoidexecute()Execute contains the logic to transform input/parameter values into output values.Gets the attachedTo propertyGets the location propertyGets the list of localReferenceFrame propertiesGets the list of localTimeFrame propertiesGets the method propertyGets extra info (name, xlink, etc.) carried by the method propertyintReturns number of localReferenceFrame propertiesintReturns number of localTimeFrame propertiesintReturns number of position propertiesintReturns number of timePosition propertiesGets the list of position propertiesgetQName()Gets the list of timePosition propertiesvoidinit()Initialize the process and its internal variables (fixed parameters).booleanChecks if attachedTo is setbooleanChecks if method is setvoidsetAttachedTo(Reference attachedTo) Sets the attachedTo propertyvoidsetGeometry(AbstractGeometry geom) Sets the locationAsAbstractGeometry propertyvoidsetMethod(ProcessMethod method) Sets the method propertyMethods inherited from class org.vast.sensorML.AbstractProcessImpl
addInput, addInput, addInput, addInput, addModes, addOutput, addOutput, addOutput, addOutput, addParameter, addParameter, addParameter, addParameter, canRun, checkExecutable, connect, disconnect, dispose, getConfiguration, getDefinition, getDescription, getFeaturesOfInterest, getInput, getInputComponent, getInputConnections, getInputList, getInstanceName, getModesList, getName, getNumInputs, getNumModes, getNumOutputs, getNumParameters, getOutput, getOutputComponent, getOutputConnections, getOutputList, getParamConnections, getParameter, getParameterComponent, getParameterList, getProcessInfo, getTypeOf, isExecutable, isSetConfiguration, isSetDefinition, isSetFeaturesOfInterest, isSetTypeOf, mergePort, mergePortDescriptors, needSync, notifyParamChange, run, setConfiguration, setDefinition, setExecutableImpl, setFeaturesOfInterest, setInstanceName, setParentLogger, setTypeOf, start, start, stop, toStringMethods inherited from class net.opengis.sensorml.v20.impl.DescribedObjectImpl
addCapabilities, addCharacteristics, addClassification, addContacts, addDocumentation, addExtension, addHistory, addIdentification, addKeywords, addLegalConstraints, addSecurityConstraints, addValidTimeAsTimeInstant, addValidTimeAsTimePeriod, getCapabilities, getCapabilitiesList, getCharacteristics, getCharacteristicsList, getClassificationList, getContactsList, getDocumentationList, getExtensionList, getHistoryList, getIdentificationList, getKeywordsList, getLang, getLegalConstraintsList, getNumCapabilities, getNumCharacteristics, getNumClassifications, getNumContacts, getNumDocumentations, getNumExtensions, getNumHistorys, getNumIdentifications, getNumKeywords, getNumLegalConstraints, getNumSecurityConstraints, getNumValidTimes, getSecurityConstraintsList, getValidTime, getValidTimeList, isSetLang, setLangMethods inherited from class net.opengis.gml.v32.impl.AbstractFeatureImpl
equals, getBoundedBy, getGeometryProperty, hashCode, isSetBoundedBy, isSetGeometry, setBoundedByAsEnvelopeMethods inherited from class net.opengis.gml.v32.impl.AbstractGMLImpl
addName, getDescriptionReference, getId, getIdentifier, getMetaDataPropertyList, getNameList, getNumNames, getUniqueIdentifier, isSetDescription, isSetDescriptionReference, isSetIdentifier, setDescription, setDescriptionReference, setId, setIdentifier, setName, setUniqueIdentifierMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.opengis.gml.v32.AbstractFeature
getBoundedBy, getGeometryProperty, isSetBoundedBy, isSetGeometry, setBoundedByAsEnvelopeMethods inherited from interface net.opengis.gml.v32.AbstractGML
addName, getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataPropertyList, getName, getNameList, getNumNames, getUniqueIdentifier, isSetDescription, isSetDescriptionReference, isSetIdentifier, setDescription, setDescriptionReference, setId, setIdentifier, setName, setUniqueIdentifierMethods inherited from interface net.opengis.sensorml.v20.AbstractProcess
addInput, addInput, addInput, addInput, addModes, addOutput, addOutput, addOutput, addOutput, addParameter, addParameter, addParameter, addParameter, getConfiguration, getDefinition, getFeaturesOfInterest, getInput, getInputComponent, getInputList, getLocation, getModesList, getNumInputs, getNumModes, getNumOutputs, getNumParameters, getOutput, getOutputComponent, getOutputList, getParameter, getParameterComponent, getParameterList, getType, getTypeOf, isSetConfiguration, isSetDefinition, isSetFeaturesOfInterest, isSetLocation, isSetTypeOf, setConfiguration, setDefinition, setFeaturesOfInterest, setLocation, setTypeOfMethods inherited from interface net.opengis.sensorml.v20.DescribedObject
addCapabilities, addCharacteristics, addClassification, addContacts, addDocumentation, addExtension, addHistory, addIdentification, addKeywords, addLegalConstraints, addSecurityConstraints, addValidTimeAsTimeInstant, addValidTimeAsTimePeriod, getCapabilities, getCapabilitiesList, getCharacteristics, getCharacteristicsList, getClassificationList, getContactsList, getDocumentationList, getExtensionList, getHistoryList, getIdentificationList, getKeywordsList, getLang, getLegalConstraintsList, getNumCapabilities, getNumCharacteristics, getNumClassifications, getNumContacts, getNumDocumentations, getNumExtensions, getNumHistorys, getNumIdentifications, getNumKeywords, getNumLegalConstraints, getNumSecurityConstraints, getNumValidTimes, getSecurityConstraintsList, getValidTimeList, isSetLang, setLangMethods inherited from interface org.vast.ogc.gml.IFeature
getId, getProperties, getUniqueIdentifier, getValidTime, hasCustomGeomProperty, hasCustomTimePropertyMethods inherited from interface org.vast.util.IResource
getDescription, getName
-
Field Details
-
attachedTo
-
localReferenceFrameList
-
localTimeFrameList
-
positionList
-
timePositionList
-
method
-
-
Constructor Details
-
PhysicalComponentImpl
public PhysicalComponentImpl()
-
-
Method Details
-
getQName
-
getAttachedTo
Gets the attachedTo property- Specified by:
getAttachedToin interfaceAbstractPhysicalProcess
-
isSetAttachedTo
public boolean isSetAttachedTo()Checks if attachedTo is set- Specified by:
isSetAttachedToin interfaceAbstractPhysicalProcess
-
setAttachedTo
Sets the attachedTo property- Specified by:
setAttachedToin interfaceAbstractPhysicalProcess
-
getLocalReferenceFrameList
Gets the list of localReferenceFrame properties- Specified by:
getLocalReferenceFrameListin interfaceAbstractPhysicalProcess
-
getNumLocalReferenceFrames
public int getNumLocalReferenceFrames()Returns number of localReferenceFrame properties- Specified by:
getNumLocalReferenceFramesin interfaceAbstractPhysicalProcess
-
addLocalReferenceFrame
Adds a new localReferenceFrame property- Specified by:
addLocalReferenceFramein interfaceAbstractPhysicalProcess
-
getLocalTimeFrameList
Gets the list of localTimeFrame properties- Specified by:
getLocalTimeFrameListin interfaceAbstractPhysicalProcess
-
getNumLocalTimeFrames
public int getNumLocalTimeFrames()Returns number of localTimeFrame properties- Specified by:
getNumLocalTimeFramesin interfaceAbstractPhysicalProcess
-
addLocalTimeFrame
Adds a new localTimeFrame property- Specified by:
addLocalTimeFramein interfaceAbstractPhysicalProcess
-
getPositionList
Gets the list of position properties- Specified by:
getPositionListin interfaceAbstractPhysicalProcess
-
getNumPositions
public int getNumPositions()Returns number of position properties- Specified by:
getNumPositionsin interfaceAbstractPhysicalProcess
-
addPositionAsText
Adds a new positionAsText property- Specified by:
addPositionAsTextin interfaceAbstractPhysicalProcess
-
addPositionAsPoint
Adds a new positionAsPoint property- Specified by:
addPositionAsPointin interfaceAbstractPhysicalProcess
-
addPositionAsPose
Adds a new positionAsPose property- Specified by:
addPositionAsPosein interfaceAbstractPhysicalProcess
-
addPositionAsVector
Adds a new positionAsVector property- Specified by:
addPositionAsVectorin interfaceAbstractPhysicalProcess
-
addPositionAsDataRecord
Adds a new positionAsDataRecord property- Specified by:
addPositionAsDataRecordin interfaceAbstractPhysicalProcess
-
addPositionAsDataArray1
Adds a new positionAsDataArray1 property- Specified by:
addPositionAsDataArray1in interfaceAbstractPhysicalProcess
-
addPositionAsAbstractProcess
Adds a new positionAsAbstractProcess property- Specified by:
addPositionAsAbstractProcessin interfaceAbstractPhysicalProcess
-
getTimePositionList
Gets the list of timePosition properties- Specified by:
getTimePositionListin interfaceAbstractPhysicalProcess
-
getNumTimePositions
public int getNumTimePositions()Returns number of timePosition properties- Specified by:
getNumTimePositionsin interfaceAbstractPhysicalProcess
-
addTimePosition
Adds a new timePosition property- Specified by:
addTimePositionin interfaceAbstractPhysicalProcess
-
getMethod
Gets the method property- Specified by:
getMethodin interfaceSimpleProcess
-
getMethodProperty
Gets extra info (name, xlink, etc.) carried by the method property- Specified by:
getMethodPropertyin interfaceSimpleProcess
-
isSetMethod
public boolean isSetMethod()Checks if method is set- Specified by:
isSetMethodin interfaceSimpleProcess
-
setMethod
Sets the method property- Specified by:
setMethodin interfaceSimpleProcess
-
getGeometry
Description copied from class:AbstractFeatureImplGets the location property- Specified by:
getGeometryin interfaceIFeature- Overrides:
getGeometryin classAbstractFeatureImpl- Returns:
- the geometry/location (or null if feature has no geometry)
-
setGeometry
Description copied from class:AbstractFeatureImplSets the locationAsAbstractGeometry property- Specified by:
setGeometryin interfaceAbstractFeature- Overrides:
setGeometryin classAbstractFeatureImpl
-
init
Description copied from interface:IProcessExecInitialize the process and its internal variables (fixed parameters). This is called only once before the process is executed.- Specified by:
initin interfaceIProcessExec- Overrides:
initin classAbstractProcessImpl- Throws:
ProcessException
-
execute
Description copied from interface:IProcessExecExecute contains the logic to transform input/parameter values into output values. This method should be optimized as much as possible.- Specified by:
executein interfaceIProcessExec- Overrides:
executein classAbstractProcessImpl- Throws:
ProcessException
-