Interface AbstractProcess

All Superinterfaces:
AbstractFeature, AbstractGML, DescribedObject, IFeature, IProcedure, IResource, Serializable
All Known Subinterfaces:
AbstractPhysicalProcess, AggregateProcess, PhysicalComponent, PhysicalSystem, SimpleProcess
All Known Implementing Classes:
AbstractProcessImpl, AggregateProcessImpl, PhysicalComponentImpl, PhysicalSystemImpl, SimpleProcessImpl

public interface AbstractProcess extends DescribedObject, IProcedure
POJO class for XML type AbstractProcessType(@http://www.opengis.net/sensorml/2.0). This is a complex type.
  • Method Details

    • getType

      default String getType()
      Specified by:
      getType in interface IFeature
      Returns:
      the feature type URI
    • getTypeOf

      Reference getTypeOf()
      Gets the typeOf property
    • isSetTypeOf

      boolean isSetTypeOf()
      Checks if typeOf is set
    • setTypeOf

      void setTypeOf(Reference typeOf)
      Sets the typeOf property
    • getConfiguration

      Settings getConfiguration()
      Gets the configuration property
    • isSetConfiguration

      boolean isSetConfiguration()
      Checks if configuration is set
    • setConfiguration

      void setConfiguration(Settings configuration)
      Sets the configuration property
    • getFeaturesOfInterest

      FeatureList getFeaturesOfInterest()
      Gets the featuresOfInterest property
    • isSetFeaturesOfInterest

      boolean isSetFeaturesOfInterest()
      Checks if featuresOfInterest is set
    • setFeaturesOfInterest

      void setFeaturesOfInterest(FeatureList featuresOfInterest)
      Sets the featuresOfInterest property
    • getInputList

      IOPropertyList getInputList()
      Gets the list of input properties
    • getNumInputs

      int getNumInputs()
      Returns number of input properties
    • getInput

      Gets the input property with the given name
    • getInputComponent

      DataComponent getInputComponent(String name)
      Gets the data structure of the input with the given name
    • addInput

      void addInput(String name, DataComponent input)
      Adds a new inputAsAbstractDataComponent property
    • addInput

      void addInput(String name, ObservableProperty input)
      Adds a new inputAsObservableProperty property
    • addInput

      void addInput(String name, DataStream input)
      Adds a new inputAsDataStream property
    • addInput

      void addInput(String name, DataInterface input)
      Adds a new inputAsDataInterface property
    • getOutputList

      IOPropertyList getOutputList()
      Gets the list of output properties
    • getNumOutputs

      int getNumOutputs()
      Returns number of output properties
    • getOutput

      Gets the output property with the given name
    • getOutputComponent

      DataComponent getOutputComponent(String name)
      Gets the data structure of the output with the given name
    • addOutput

      void addOutput(String name, DataComponent output)
      Adds a new outputAsAbstractDataComponent property
    • addOutput

      void addOutput(String name, ObservableProperty output)
      Adds a new outputAsObservableProperty property
    • addOutput

      void addOutput(String name, DataStream output)
      Adds a new outputAsDataStream property
    • addOutput

      void addOutput(String name, DataInterface output)
      Adds a new outputAsDataInterface property
    • getParameterList

      IOPropertyList getParameterList()
      Gets the list of parameter properties
    • getNumParameters

      int getNumParameters()
      Returns number of parameter properties
    • getParameter

      AbstractSWEIdentifiable getParameter(String name)
      Gets the parameter property with the given name
    • getParameterComponent

      DataComponent getParameterComponent(String name)
      Gets the data structure of the parameter with the given name
    • addParameter

      void addParameter(String name, DataComponent parameter)
      Adds a new parameterAsAbstractDataComponent property
    • addParameter

      void addParameter(String name, ObservableProperty parameter)
      Adds a new parameterAsObservableProperty property
    • addParameter

      void addParameter(String name, DataStream parameter)
      Adds a new parameterAsDataStream property
    • addParameter

      void addParameter(String name, DataInterface parameter)
      Adds a new parameterAsDataInterface property
    • getModesList

      List<AbstractModes> getModesList()
      Gets the list of modes properties
    • getNumModes

      int getNumModes()
      Returns number of modes properties
    • addModes

      void addModes(AbstractModes modes)
      Adds a new modes property
    • getDefinition

      String getDefinition()
      Gets the definition property
    • isSetDefinition

      boolean isSetDefinition()
      Checks if definition is set
    • setDefinition

      void setDefinition(String definition)
      Sets the definition property
    • getLocation

      default AbstractGeometry getLocation()
    • isSetLocation

      default boolean isSetLocation()
    • setLocation

      default void setLocation(AbstractGeometry geom)