Class Observatory.ObservatoryBuilder

java.lang.Object
org.ivoa.dm.proposal.prop.Observatory.ObservatoryBuilder
Enclosing class:
Observatory

public static class Observatory.ObservatoryBuilder extends Object
A builder class for Observatory, mainly for use in the functional builder pattern.
  • Field Details

    • telescopes

      public List<Telescope> telescopes
      the telescopes that the observatory controls.
    • instruments

      public List<Instrument> instruments
      the instruments that are available for the telescopes.
    • backends

      public List<Backend> backends
      the backends that exist.
    • arrays

      public List<TelescopeArray> arrays
      any arrays of telescopes that typically operate together.
    • name

      public String name
      The name of the organization.
    • address

      public String address
      .
    • ivoid

      public org.ivoa.dm.ivoa.Ivorn ivoid
      the registry identifier for the organization.
    • wikiId

      public WikiDataId wikiId
      the wikidata id for the Organization.
  • Constructor Details

    • ObservatoryBuilder

      public ObservatoryBuilder()
  • Method Details

    • create

      public Observatory create()
      create a Observatory from this builder.
      Returns:
      an object initialized from the builder.