Class Telescope.TelescopeBuilder

java.lang.Object
org.ivoa.dm.caom2.Telescope.TelescopeBuilder
Enclosing class:
Telescope

public static class Telescope.TelescopeBuilder extends Object
A builder class for Telescope, mainly for use in the functional builder pattern.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    x-coordinate of the geocentric location of the telescope at the time of observation (see FITS WCS Paper III).
    y-coordinate of the geocentric location of the telescope at the time of observation (see FITS WCS Paper III).
    z-coordinate of the geocentric location of the telescope at the time of observation (see FITS WCS Paper III).
    additional keywords that describe the telescope or telscope configuration at the time of observation; keywords cannot contain the pipe (|) character - it is reserved for use in persistence systems (e.g.
    common name of the telescope; TBD: reference to a standard list of names?.
    term from the (currently non-existent) IVOA Tracking vocabulary used to indicate how the telescope moves during data acquisition.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    create a Telescope from this builder.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • name

      public String name
      common name of the telescope; TBD: reference to a standard list of names?.
    • geoLocationX

      public Double geoLocationX
      x-coordinate of the geocentric location of the telescope at the time of observation (see FITS WCS Paper III).
    • geoLocationY

      public Double geoLocationY
      y-coordinate of the geocentric location of the telescope at the time of observation (see FITS WCS Paper III).
    • geoLocationZ

      public Double geoLocationZ
      z-coordinate of the geocentric location of the telescope at the time of observation (see FITS WCS Paper III).
    • keywords

      public List<String> keywords
      additional keywords that describe the telescope or telscope configuration at the time of observation; keywords cannot contain the pipe (|) character - it is reserved for use in persistence systems (e.g. to store all keywords in a single column in a table) .
    • trackingMode

      public String trackingMode
      term from the (currently non-existent) IVOA Tracking vocabulary used to indicate how the telescope moves during data acquisition.
  • Constructor Details

    • TelescopeBuilder

      public TelescopeBuilder()
  • Method Details

    • create

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