Class Settings.Builder

java.lang.Object
org.refcodes.ontology.Taxonomy.Builder
org.refcodes.runtime.Settings.Builder
Direct Known Subclasses:
Options.Builder
Enclosing class:
Settings

public static class Settings.Builder extends org.refcodes.ontology.Taxonomy.Builder
Builder for creating Settings instances.

The builder follows the fluent builder pattern and allows incremental construction of metadata sets.

  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • withProperty

      public Settings.Builder withProperty(String aKey, Object aValue)
      Overrides:
      withProperty in class org.refcodes.ontology.Taxonomy.Builder
    • withProperty

      public Settings.Builder withProperty(Enum aKey, Object aValue)
      Overrides:
      withProperty in class org.refcodes.ontology.Taxonomy.Builder
    • withProperties

      public Settings.Builder withProperties(Map<String,Object> aProperties)
      Overrides:
      withProperties in class org.refcodes.ontology.Taxonomy.Builder
    • withProperty

      public <T> Settings.Builder withProperty(org.refcodes.ontology.Taxon<T> aKey, T aValue)
      Overrides:
      withProperty in class org.refcodes.ontology.Taxonomy.Builder
    • build

      public Settings build()
      Overrides:
      build in class org.refcodes.ontology.Taxonomy.Builder