Package org.vast.sensorML
Class SMLBuilders.AbstractProcessBuilder<B extends SMLBuilders.AbstractProcessBuilder<B,T>,T extends AbstractProcess>
java.lang.Object
org.vast.util.BaseBuilder<T>
org.vast.sensorML.SMLBuilders.DescribedObjectBuilder<B,T>
org.vast.sensorML.SMLBuilders.AbstractProcessBuilder<B,T>
- Direct Known Subclasses:
SMLBuilders.BaseAggregateProcessBuilder
,SMLBuilders.BasePhysicalProcessBuilder
,SMLBuilders.BaseSimpleProcessBuilder
- Enclosing class:
- SMLBuilders
public abstract static class SMLBuilders.AbstractProcessBuilder<B extends SMLBuilders.AbstractProcessBuilder<B,T>,T extends AbstractProcess>
extends SMLBuilders.DescribedObjectBuilder<B,T>
-
Field Summary
Fields inherited from class org.vast.util.BaseBuilder
instance
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddInput
(String name, DataInterface di) addInput
(String name, ObservableProperty obsProp) addInput
(String name, DataComponent comp) addMode
(String name, SMLBuilders.ModeBuilder builder) addOutput
(String name, DataInterface di) addOutput
(String name, DataComponent comp) addParameter
(String name, DataComponent comp) definition
(String uri) validate()
Validate the process before it is builtMethods inherited from class org.vast.sensorML.SMLBuilders.DescribedObjectBuilder
addCapabilityList, addCapabilityList, addCharacteristicList, addCharacteristicList, addClassifier, addClassifier, addContact, addContact, addDocument, addDocument, addDocument, addIdentifier, addIdentifier, addIdentifier, description, from, id, name, uniqueID, validFrom, validTimePeriod
Methods inherited from class org.vast.util.BaseBuilder
build
-
Constructor Details
-
AbstractProcessBuilder
-
-
Method Details
-
definition
-
typeOf
-
typeOf
-
addInput
-
addInput
-
addInput
-
addOutput
-
addOutput
-
addParameter
-
addMode
-
addMode
-
validate
Validate the process before it is built- Returns:
- This builder for chaining
- Throws:
SMLException
-