public class PhysicalComponentImpl extends AbstractProcessImpl implements PhysicalComponent
Modifier and Type | Field and Description |
---|---|
protected Reference |
attachedTo |
protected List<SpatialFrame> |
localReferenceFrameList |
protected List<TemporalFrame> |
localTimeFrameList |
protected OgcProperty<ProcessMethod> |
method |
protected OgcPropertyList<Object> |
positionList |
protected OgcPropertyList<Time> |
timePositionList |
configuration, definition, executableProcess, featuresOfInterest, inputData, modesList, outputData, paramData, typeOf
capabilitiesList, characteristicsList, classificationList, contactsList, documentationList, extensionList, historyList, identificationList, keywordsList, lang, legalConstraintsList, securityConstraintsList, validTimeList
boundedBy, location, qName
description, descriptionReference, id, identifier, metaDataPropertyList, nameList, UUID_CODE
DEFAULT_QNAME
DEFAULT_NS_URI
Constructor and Description |
---|
PhysicalComponentImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addLocalReferenceFrame(SpatialFrame localReferenceFrame)
Adds a new localReferenceFrame property
|
void |
addLocalTimeFrame(TemporalFrame localTimeFrame)
Adds a new localTimeFrame property
|
void |
addPositionAsAbstractProcess(AbstractProcess position)
Adds a new positionAsAbstractProcess property
|
void |
addPositionAsDataArray1(DataArray position)
Adds a new positionAsDataArray1 property
|
void |
addPositionAsDataRecord(DataRecord position)
Adds a new positionAsDataRecord property
|
void |
addPositionAsPoint(Point position)
Adds a new positionAsPoint property
|
void |
addPositionAsText(Text position)
Adds a new positionAsText property
|
void |
addPositionAsVector(Vector position)
Adds a new positionAsVector property
|
void |
addTimePosition(Time timePosition)
Adds a new timePosition property
|
void |
execute()
Execute is typically called several times on a process and should
contain all the logic to transform input/parameter values to
output values.
|
Reference |
getAttachedTo()
Gets the attachedTo property
|
List<SpatialFrame> |
getLocalReferenceFrameList()
Gets the list of localReferenceFrame properties
|
List<TemporalFrame> |
getLocalTimeFrameList()
Gets the list of localTimeFrame properties
|
ProcessMethod |
getMethod()
Gets the method property
|
OgcProperty<ProcessMethod> |
getMethodProperty()
Gets extra info (name, xlink, etc.) carried by the method property
|
int |
getNumLocalReferenceFrames()
Returns number of localReferenceFrame properties
|
int |
getNumLocalTimeFrames()
Returns number of localTimeFrame properties
|
int |
getNumPositions()
Returns number of position properties
|
int |
getNumTimePositions()
Returns number of timePosition properties
|
OgcPropertyList<Object> |
getPositionList()
Gets the list of position properties
|
OgcPropertyList<Time> |
getTimePositionList()
Gets the list of timePosition properties
|
void |
init()
Initialize the process and its internal variables (fixed parameters).
|
boolean |
isSetAttachedTo()
Checks if attachedTo is set
|
boolean |
isSetMethod()
Checks if method is set
|
void |
setAttachedTo(Reference attachedTo)
Sets the attachedTo property
|
void |
setMethod(ProcessMethod method)
Sets the method property
|
addInput, addInput, addInput, addModes, addOutput, addOutput, addOutput, addParameter, addParameter, addParameter, canRun, checkExecutable, connectInput, connectOutput, connectParameter, createNewInputBlocks, createNewOutputBlocks, dispose, getConfiguration, getDefinition, getFeaturesOfInterest, getInput, getInputComponent, getInputConnections, getInputList, getModesList, getNumInputs, getNumModes, getNumOutputs, getNumParameters, getOutput, getOutputComponent, getOutputConnections, getOutputList, getParamConnections, getParameter, getParameterComponent, getParameterList, getSignalIndex, getTypeOf, isExecutable, isInputConnected, isOutputConnected, isParamConnected, isSetConfiguration, isSetDefinition, isSetFeaturesOfInterest, isSetTypeOf, isUsingQueueBuffers, needSync, reset, run, setAvailability, setConfiguration, setDefinition, setExecutableImpl, setFeaturesOfInterest, setTypeOf, setUsingQueueBuffers, start, stop, toString, transferData
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, setLang
equals, getBoundedBy, getLocation, getLocationProperty, getQName, hashCode, isSetBoundedBy, isSetLocation, setBoundedByAsEnvelope, setLocation
addName, getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataPropertyList, getName, getNameList, getNumNames, getUniqueIdentifier, isSetDescription, isSetDescriptionReference, isSetIdentifier, setDescription, setDescriptionReference, setId, setIdentifier, setName, setUniqueIdentifier
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addInput, addInput, addInput, addModes, addOutput, addOutput, addOutput, addParameter, addParameter, addParameter, getConfiguration, getDefinition, getFeaturesOfInterest, getInput, getInputComponent, getInputList, getModesList, getNumInputs, getNumModes, getNumOutputs, getNumParameters, getOutput, getOutputComponent, getOutputList, getParameter, getParameterComponent, getParameterList, getTypeOf, isExecutable, isSetConfiguration, isSetDefinition, isSetFeaturesOfInterest, isSetTypeOf, setConfiguration, setDefinition, setFeaturesOfInterest, setTypeOf
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, setLang
getBoundedBy, getLocation, getLocationProperty, getQName, isSetBoundedBy, isSetLocation, setBoundedByAsEnvelope, setLocation
addName, getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataPropertyList, getName, getNameList, getNumNames, getUniqueIdentifier, isSetDescription, isSetDescriptionReference, isSetIdentifier, setDescription, setDescriptionReference, setId, setIdentifier, setName, setUniqueIdentifier
getName
protected Reference attachedTo
protected List<SpatialFrame> localReferenceFrameList
protected List<TemporalFrame> localTimeFrameList
protected OgcPropertyList<Object> positionList
protected OgcPropertyList<Time> timePositionList
protected OgcProperty<ProcessMethod> method
public Reference getAttachedTo()
getAttachedTo
in interface AbstractPhysicalProcess
public boolean isSetAttachedTo()
isSetAttachedTo
in interface AbstractPhysicalProcess
public void setAttachedTo(Reference attachedTo)
setAttachedTo
in interface AbstractPhysicalProcess
public List<SpatialFrame> getLocalReferenceFrameList()
getLocalReferenceFrameList
in interface AbstractPhysicalProcess
public int getNumLocalReferenceFrames()
getNumLocalReferenceFrames
in interface AbstractPhysicalProcess
public void addLocalReferenceFrame(SpatialFrame localReferenceFrame)
addLocalReferenceFrame
in interface AbstractPhysicalProcess
public List<TemporalFrame> getLocalTimeFrameList()
getLocalTimeFrameList
in interface AbstractPhysicalProcess
public int getNumLocalTimeFrames()
getNumLocalTimeFrames
in interface AbstractPhysicalProcess
public void addLocalTimeFrame(TemporalFrame localTimeFrame)
addLocalTimeFrame
in interface AbstractPhysicalProcess
public OgcPropertyList<Object> getPositionList()
getPositionList
in interface AbstractPhysicalProcess
public int getNumPositions()
getNumPositions
in interface AbstractPhysicalProcess
public void addPositionAsText(Text position)
addPositionAsText
in interface AbstractPhysicalProcess
public void addPositionAsPoint(Point position)
addPositionAsPoint
in interface AbstractPhysicalProcess
public void addPositionAsVector(Vector position)
addPositionAsVector
in interface AbstractPhysicalProcess
public void addPositionAsDataRecord(DataRecord position)
addPositionAsDataRecord
in interface AbstractPhysicalProcess
public void addPositionAsDataArray1(DataArray position)
addPositionAsDataArray1
in interface AbstractPhysicalProcess
public void addPositionAsAbstractProcess(AbstractProcess position)
addPositionAsAbstractProcess
in interface AbstractPhysicalProcess
public OgcPropertyList<Time> getTimePositionList()
getTimePositionList
in interface AbstractPhysicalProcess
public int getNumTimePositions()
getNumTimePositions
in interface AbstractPhysicalProcess
public void addTimePosition(Time timePosition)
addTimePosition
in interface AbstractPhysicalProcess
public ProcessMethod getMethod()
getMethod
in interface SimpleProcess
public OgcProperty<ProcessMethod> getMethodProperty()
getMethodProperty
in interface SimpleProcess
public boolean isSetMethod()
isSetMethod
in interface SimpleProcess
public void setMethod(ProcessMethod method)
setMethod
in interface SimpleProcess
public void init() throws SMLException
IProcessExec
init
in interface IProcessExec
init
in class AbstractProcessImpl
SMLException
public void execute() throws SMLException
IProcessExec
execute
in interface IProcessExec
execute
in class AbstractProcessImpl
SMLException
Copyright © 2016 Sensia Software LLC. All rights reserved.