Class SMLBuilders.BaseTermBuilder<B extends SMLBuilders.BaseTermBuilder<B>>

java.lang.Object
org.vast.util.BaseBuilder<Term>
org.vast.sensorML.SMLBuilders.BaseTermBuilder<B>
Direct Known Subclasses:
SMLBuilders.TermBuilder
Enclosing class:
SMLBuilders

public abstract static class SMLBuilders.BaseTermBuilder<B extends SMLBuilders.BaseTermBuilder<B>> extends BaseBuilder<Term>
  • Constructor Details

    • BaseTermBuilder

      protected BaseTermBuilder(SMLFactory fac)
  • Method Details

    • copyFrom

      public B copyFrom(Term base)
    • label

      public B label(String label)
      Sets the term label
      Parameters:
      label -
      Returns:
      This builder for chaining
    • definition

      public B definition(String uri)
      Sets the term definition URI
      Parameters:
      uri - URI of definition
      Returns:
      This builder for chaining
    • codeSpace

      public B codeSpace(String uri)
      Sets the term codespace URI
      Parameters:
      uri - URI of codespace
      Returns:
      This builder for chaining
    • value

      public B value(String value)
      Sets the term value
      Parameters:
      value -
      Returns:
      This builder for chaining