Class TableAccess

java.lang.Object
org.javastro.ivoa.entities.resource.Capability
org.javastro.ivoa.entities.resource.tap.TableAccess
All Implemented Interfaces:
org.jvnet.jaxb.lang.MergeFrom, org.jvnet.jaxb.lang.ToString

@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public class TableAccess extends Capability implements org.jvnet.jaxb.lang.MergeFrom, org.jvnet.jaxb.lang.ToString
The capabilities attempt to define most issues that the TAP standard leaves to the implementors ("may", "should").

Java class for TableAccess complex type

.

The following schema fragment specifies the expected content contained within this class.


 <complexType name="TableAccess">
   <complexContent>
     <extension base="{http://www.ivoa.net/xml/VOResource/v1.0}Capability">
       <sequence>
         <element name="dataModel" type="{http://www.ivoa.net/xml/TAPRegExt/v1.0}DataModelType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="language" type="{http://www.ivoa.net/xml/TAPRegExt/v1.0}Language" maxOccurs="unbounded"/>
         <element name="outputFormat" type="{http://www.ivoa.net/xml/TAPRegExt/v1.0}OutputFormat" maxOccurs="unbounded"/>
         <element name="uploadMethod" type="{http://www.ivoa.net/xml/TAPRegExt/v1.0}UploadMethod" maxOccurs="unbounded" minOccurs="0"/>
         <element name="retentionPeriod" type="{http://www.ivoa.net/xml/TAPRegExt/v1.0}TimeLimits" minOccurs="0"/>
         <element name="executionDuration" type="{http://www.ivoa.net/xml/TAPRegExt/v1.0}TimeLimits" minOccurs="0"/>
         <element name="outputLimit" type="{http://www.ivoa.net/xml/TAPRegExt/v1.0}DataLimits" minOccurs="0"/>
         <element name="uploadLimit" type="{http://www.ivoa.net/xml/TAPRegExt/v1.0}DataLimits" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
  • Field Details

    • dataModels

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected List<DataModelType> dataModels
      Identifier of IVOA-approved data model supported by the service.
    • languages

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected List<Language> languages
      Language supported by the service.
    • outputFormats

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected List<OutputFormat> outputFormats
      Output format supported by the service.
    • uploadMethods

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected List<UploadMethod> uploadMethods
      The absence of upload methods indicates that the service does not support uploads at all.
    • retentionPeriod

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected TimeLimits retentionPeriod
      Limits on the time between job creation and destruction time.
    • executionDuration

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected TimeLimits executionDuration
      Limits on executionDuration.
    • outputLimit

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected DataLimits outputLimit
      Limits on the size of data returned.
    • uploadLimit

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected DataLimits uploadLimit
      Limits on the size of uploaded data.
  • Constructor Details

  • Method Details

    • getDataModels

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public List<DataModelType> getDataModels()
      Identifier of IVOA-approved data model supported by the service. Gets the value of the dataModels property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the dataModels property.

      For example, to add a new item, do as follows:

       getDataModels().add(newItem);
       

      Objects of the following type(s) are allowed in the list DataModelType

      Returns:
      The value of the dataModels property.
    • getLanguages

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public List<Language> getLanguages()
      Language supported by the service. Gets the value of the languages property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the languages property.

      For example, to add a new item, do as follows:

       getLanguages().add(newItem);
       

      Objects of the following type(s) are allowed in the list Language

      Returns:
      The value of the languages property.
    • getOutputFormats

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public List<OutputFormat> getOutputFormats()
      Output format supported by the service. Gets the value of the outputFormats property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the outputFormats property.

      For example, to add a new item, do as follows:

       getOutputFormats().add(newItem);
       

      Objects of the following type(s) are allowed in the list OutputFormat

      Returns:
      The value of the outputFormats property.
    • getUploadMethods

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public List<UploadMethod> getUploadMethods()
      The absence of upload methods indicates that the service does not support uploads at all. Gets the value of the uploadMethods property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the uploadMethods property.

      For example, to add a new item, do as follows:

       getUploadMethods().add(newItem);
       

      Objects of the following type(s) are allowed in the list UploadMethod

      Returns:
      The value of the uploadMethods property.
    • getRetentionPeriod

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TimeLimits getRetentionPeriod()
      Limits on the time between job creation and destruction time.
      Returns:
      possible object is TimeLimits
    • setRetentionPeriod

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setRetentionPeriod(TimeLimits value)
      Sets the value of the retentionPeriod property.
      Parameters:
      value - allowed object is TimeLimits
      See Also:
    • getExecutionDuration

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TimeLimits getExecutionDuration()
      Limits on executionDuration.
      Returns:
      possible object is TimeLimits
    • setExecutionDuration

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setExecutionDuration(TimeLimits value)
      Sets the value of the executionDuration property.
      Parameters:
      value - allowed object is TimeLimits
      See Also:
    • getOutputLimit

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DataLimits getOutputLimit()
      Limits on the size of data returned.
      Returns:
      possible object is DataLimits
    • setOutputLimit

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setOutputLimit(DataLimits value)
      Sets the value of the outputLimit property.
      Parameters:
      value - allowed object is DataLimits
      See Also:
    • getUploadLimit

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DataLimits getUploadLimit()
      Limits on the size of uploaded data.
      Returns:
      possible object is DataLimits
    • setUploadLimit

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setUploadLimit(DataLimits value)
      Sets the value of the uploadLimit property.
      Parameters:
      value - allowed object is DataLimits
      See Also:
    • equals

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public boolean equals(Object object)
      Overrides:
      equals in class Capability
    • hashCode

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public int hashCode()
      Overrides:
      hashCode in class Capability
    • toString

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public String toString()
      Overrides:
      toString in class Capability
    • append

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public StringBuilder append(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy)
      Specified by:
      append in interface org.jvnet.jaxb.lang.ToString
      Overrides:
      append in class Capability
    • appendFields

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public StringBuilder appendFields(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy)
      Specified by:
      appendFields in interface org.jvnet.jaxb.lang.ToString
      Overrides:
      appendFields in class Capability
    • withDataModels

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TableAccess withDataModels(DataModelType... values)
    • withDataModels

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TableAccess withDataModels(Collection<DataModelType> values)
    • withLanguages

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TableAccess withLanguages(Language... values)
    • withLanguages

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TableAccess withLanguages(Collection<Language> values)
    • withOutputFormats

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TableAccess withOutputFormats(OutputFormat... values)
    • withOutputFormats

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TableAccess withOutputFormats(Collection<OutputFormat> values)
    • withUploadMethods

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TableAccess withUploadMethods(UploadMethod... values)
    • withUploadMethods

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TableAccess withUploadMethods(Collection<UploadMethod> values)
    • withRetentionPeriod

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TableAccess withRetentionPeriod(TimeLimits value)
    • withExecutionDuration

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TableAccess withExecutionDuration(TimeLimits value)
    • withOutputLimit

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TableAccess withOutputLimit(DataLimits value)
    • withUploadLimit

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TableAccess withUploadLimit(DataLimits value)
    • withValidationLevels

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TableAccess withValidationLevels(Validation... values)
      Overrides:
      withValidationLevels in class Capability
    • withValidationLevels

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TableAccess withValidationLevels(Collection<Validation> values)
      Overrides:
      withValidationLevels in class Capability
    • withDescription

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TableAccess withDescription(String value)
      Overrides:
      withDescription in class Capability
    • withInterfaces

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TableAccess withInterfaces(ServiceInterface... values)
      Overrides:
      withInterfaces in class Capability
    • withInterfaces

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TableAccess withInterfaces(Collection<ServiceInterface> values)
      Overrides:
      withInterfaces in class Capability
    • withStandardID

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public TableAccess withStandardID(String value)
      Overrides:
      withStandardID in class Capability
    • mergeFrom

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void mergeFrom(Object left, Object right)
      Specified by:
      mergeFrom in interface org.jvnet.jaxb.lang.MergeFrom
      Overrides:
      mergeFrom in class Capability
    • mergeFrom

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void mergeFrom(org.jvnet.jaxb.locator.ObjectLocator leftLocator, org.jvnet.jaxb.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb.lang.MergeStrategy strategy)
      Specified by:
      mergeFrom in interface org.jvnet.jaxb.lang.MergeFrom
      Overrides:
      mergeFrom in class Capability
    • createNewInstance

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public Object createNewInstance()
      Specified by:
      createNewInstance in interface org.jvnet.jaxb.lang.MergeFrom
      Overrides:
      createNewInstance in class Capability