Class SchemaMeta

java.lang.Object
uk.ac.starlink.vo.SchemaMeta

public class SchemaMeta extends Object
Represents schema metadata from a TableSet document. The scalar members are intended to be set by classes in this package near construction time. The tables member may or may not be populated, depending on the source of the instance; check the documentation for the relevant factory class.
Since:
6 Feb 2015
Author:
Mark Taylor
See Also:
  • Constructor Details

    • SchemaMeta

      protected SchemaMeta()
      Constructor.
  • Method Details

    • getName

      public String getName()
      Returns this schema's name.
      Returns:
      name
    • getTitle

      public String getTitle()
      Returns this schema's human-readable title. Note, this is supplied by VODataService, but not by TAP_SCHEMA.
      Returns:
      human-readable title
    • getDescription

      public String getDescription()
      Returns this schema's description.
      Returns:
      text description
    • getUtype

      public String getUtype()
      Returns this schema's utype.
      Returns:
      utype string
    • getExtras

      public Map<String,Object> getExtras()
      Returns a map of additional non-standard metadata items for this schema.
      Returns:
      extras map
    • getTables

      public TableMeta[] getTables()
      Returns a list of the tables contained in this schema. If the result is null, nothing is known about the tables, and the list may need to be explicitly set.
      Returns:
      tables contained in this schema, or null
    • setTables

      public void setTables(TableMeta[] tables)
      Sets the tables contained in this schema.
      Parameters:
      tables - table list
    • toString

      public String toString()
      Returns this schema's name.
      Overrides:
      toString in class Object
      Returns:
      name
    • createDummySchema

      public static SchemaMeta createDummySchema(String name)
      Returns a new schema with no tables and the given name.
      Parameters:
      name - name of new schema
      Returns:
      new empty schema