Class TableAccess
- All Implemented Interfaces:
com.kscs.util.jaxb.Copyable,com.kscs.util.jaxb.PartialCopyable,Cloneable,org.jvnet.jaxb.lang.MergeFrom,org.jvnet.jaxb.lang.ToString
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>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classclassstatic classstatic classstatic classTableAccess.Selector<TRoot extends com.kscs.util.jaxb.Selector<TRoot,?>, TParent> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<DataModelType>Identifier of IVOA-approved data model supported by the service.protected TimeLimitsLimits on executionDuration.Language supported by the service.protected List<OutputFormat>Output format supported by the service.protected DataLimitsLimits on the size of data returned.protected TimeLimitsLimits on the time between job creation and destruction time.protected DataLimitsLimits on the size of uploaded data.protected List<UploadMethod>The absence of upload methods indicates that the service does not support uploads at all.Fields inherited from class org.javastro.ivoa.entities.resource.Capability
__cachedModifier__, description, interfaces, standardID, validationLevels -
Constructor Summary
ConstructorsConstructorDescriptionDefault no-arg constructorTableAccess(List<Validation> validationLevels, String description, List<ServiceInterface> interfaces, String standardID, List<DataModelType> dataModels, List<Language> languages, List<OutputFormat> outputFormats, List<UploadMethod> uploadMethods, TimeLimits retentionPeriod, TimeLimits executionDuration, DataLimits outputLimit, DataLimits uploadLimit) Fully-initialising value constructor -
Method Summary
Modifier and TypeMethodDescriptionappend(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy) appendFields(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy) static TableAccess.Builder<Void>builder()clone()copyExcept(com.kscs.util.jaxb.PropertyTree _propertyTree) static TableAccess.Builder<Void>copyExcept(Capability _other, com.kscs.util.jaxb.PropertyTree _propertyTree) static TableAccess.Builder<Void>copyExcept(TableAccess _other, com.kscs.util.jaxb.PropertyTree _propertyTree) static <_B> TableAccess.Builder<_B>copyOf(Capability _other) static <_B> TableAccess.Builder<_B>copyOf(Capability _other, com.kscs.util.jaxb.PropertyTree _propertyTree, com.kscs.util.jaxb.PropertyTreeUse _propertyTreeUse) static <_B> TableAccess.Builder<_B>copyOf(TableAccess _other) static <_B> TableAccess.Builder<_B>copyOf(TableAccess _other, com.kscs.util.jaxb.PropertyTree _propertyTree, com.kscs.util.jaxb.PropertyTreeUse _propertyTreeUse) copyOnly(com.kscs.util.jaxb.PropertyTree _propertyTree) static TableAccess.Builder<Void>copyOnly(Capability _other, com.kscs.util.jaxb.PropertyTree _propertyTree) static TableAccess.Builder<Void>copyOnly(TableAccess _other, com.kscs.util.jaxb.PropertyTree _propertyTree) <_B> voidcopyTo(TableAccess.Builder<_B> _other) Copies all state of this object to a builder.<_B> voidcopyTo(TableAccess.Builder<_B> _other, com.kscs.util.jaxb.PropertyTree _propertyTree, com.kscs.util.jaxb.PropertyTreeUse _propertyTreeUse) Copies all state of this object to a builder.createCopy(com.kscs.util.jaxb.PropertyTree _propertyTree, com.kscs.util.jaxb.PropertyTreeUse _propertyTreeUse) booleanIdentifier of IVOA-approved data model supported by the service.Limits on executionDuration.Language supported by the service.Output format supported by the service.Limits on the size of data returned.Limits on the time between job creation and destruction time.Limits on the size of uploaded data.The absence of upload methods indicates that the service does not support uploads at all.inthashCode()voidvoidmergeFrom(org.jvnet.jaxb.locator.ObjectLocator leftLocator, org.jvnet.jaxb.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb.lang.MergeStrategy strategy) modifier()<_B> TableAccess.Builder<_B>newCopyBuilder(_B _parentBuilder) <_B> TableAccess.Builder<_B>newCopyBuilder(_B _parentBuilder, com.kscs.util.jaxb.PropertyTree _propertyTree, com.kscs.util.jaxb.PropertyTreeUse _propertyTreeUse) newCopyBuilder(com.kscs.util.jaxb.PropertyTree _propertyTree, com.kscs.util.jaxb.PropertyTreeUse _propertyTreeUse) voidsetExecutionDuration(TimeLimits value) Sets the value of the executionDuration property.voidsetOutputLimit(DataLimits value) Sets the value of the outputLimit property.voidsetRetentionPeriod(TimeLimits value) Sets the value of the retentionPeriod property.voidsetUploadLimit(DataLimits value) Sets the value of the uploadLimit property.toString()visit(com.kscs.util.jaxb.PropertyVisitor _visitor_) Methods inherited from class org.javastro.ivoa.entities.resource.Capability
copyTo, copyTo, getDescription, getInterfaces, getStandardID, getValidationLevels, setDescription, setStandardID
-
Field Details
-
dataModels
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") protected List<DataModelType> dataModelsIdentifier of IVOA-approved data model supported by the service. -
languages
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") protected List<Language> languagesLanguage supported by the service. -
outputFormats
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") protected List<OutputFormat> outputFormatsOutput format supported by the service. -
uploadMethods
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") protected List<UploadMethod> uploadMethodsThe 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="2025-08-12T08:31:32+01:00") protected TimeLimits retentionPeriodLimits on the time between job creation and destruction time. -
executionDuration
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") protected TimeLimits executionDurationLimits on executionDuration. -
outputLimit
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") protected DataLimits outputLimitLimits on the size of data returned. -
uploadLimit
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") protected DataLimits uploadLimitLimits on the size of uploaded data.
-
-
Constructor Details
-
TableAccess
public TableAccess()Default no-arg constructor -
TableAccess
public TableAccess(List<Validation> validationLevels, String description, List<ServiceInterface> interfaces, String standardID, List<DataModelType> dataModels, List<Language> languages, List<OutputFormat> outputFormats, List<UploadMethod> uploadMethods, TimeLimits retentionPeriod, TimeLimits executionDuration, DataLimits outputLimit, DataLimits uploadLimit) Fully-initialising value constructor
-
-
Method Details
-
getDataModels
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+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
setmethod 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="2025-08-12T08:31:32+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
setmethod 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="2025-08-12T08:31:32+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
setmethod 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="2025-08-12T08:31:32+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
setmethod 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="2025-08-12T08:31:32+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="2025-08-12T08:31:32+01:00") public void setRetentionPeriod(TimeLimits value) Sets the value of the retentionPeriod property.- Parameters:
value- allowed object isTimeLimits- See Also:
-
getExecutionDuration
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+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="2025-08-12T08:31:32+01:00") public void setExecutionDuration(TimeLimits value) Sets the value of the executionDuration property.- Parameters:
value- allowed object isTimeLimits- See Also:
-
getOutputLimit
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+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="2025-08-12T08:31:32+01:00") public void setOutputLimit(DataLimits value) Sets the value of the outputLimit property.- Parameters:
value- allowed object isDataLimits- See Also:
-
getUploadLimit
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+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="2025-08-12T08:31:32+01:00") public void setUploadLimit(DataLimits value) Sets the value of the uploadLimit property.- Parameters:
value- allowed object isDataLimits- See Also:
-
equals
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public boolean equals(Object object) - Overrides:
equalsin classCapability
-
hashCode
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public int hashCode()- Overrides:
hashCodein classCapability
-
toString
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public String toString()- Overrides:
toStringin classCapability
-
append
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public StringBuilder append(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy) - Specified by:
appendin interfaceorg.jvnet.jaxb.lang.ToString- Overrides:
appendin classCapability
-
appendFields
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public StringBuilder appendFields(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy) - Specified by:
appendFieldsin interfaceorg.jvnet.jaxb.lang.ToString- Overrides:
appendFieldsin classCapability
-
mergeFrom
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public void mergeFrom(Object left, Object right) - Specified by:
mergeFromin interfaceorg.jvnet.jaxb.lang.MergeFrom- Overrides:
mergeFromin classCapability
-
mergeFrom
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+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:
mergeFromin interfaceorg.jvnet.jaxb.lang.MergeFrom- Overrides:
mergeFromin classCapability
-
createNewInstance
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public Object createNewInstance()- Specified by:
createNewInstancein interfaceorg.jvnet.jaxb.lang.MergeFrom- Overrides:
createNewInstancein classCapability
-
clone
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public TableAccess clone()- Overrides:
clonein classCapability
-
createCopy
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public TableAccess createCopy()- Specified by:
createCopyin interfacecom.kscs.util.jaxb.Copyable- Overrides:
createCopyin classCapability
-
createCopy
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public TableAccess createCopy(com.kscs.util.jaxb.PropertyTree _propertyTree, com.kscs.util.jaxb.PropertyTreeUse _propertyTreeUse) - Specified by:
createCopyin interfacecom.kscs.util.jaxb.PartialCopyable- Overrides:
createCopyin classCapability
-
copyExcept
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public TableAccess copyExcept(com.kscs.util.jaxb.PropertyTree _propertyTree) - Specified by:
copyExceptin interfacecom.kscs.util.jaxb.PartialCopyable- Overrides:
copyExceptin classCapability
-
copyOnly
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public TableAccess copyOnly(com.kscs.util.jaxb.PropertyTree _propertyTree) - Specified by:
copyOnlyin interfacecom.kscs.util.jaxb.PartialCopyable- Overrides:
copyOnlyin classCapability
-
modifier
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public TableAccess.Modifier modifier()- Overrides:
modifierin classCapability
-
copyTo
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public <_B> void copyTo(TableAccess.Builder<_B> _other) Copies all state of this object to a builder. This method is used by the copyOf method and should not be called directly by client code.- Parameters:
_other- A builder instance to which the state of this object will be copied.
-
newCopyBuilder
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public <_B> TableAccess.Builder<_B> newCopyBuilder(_B _parentBuilder) - Overrides:
newCopyBuilderin classCapability
-
newCopyBuilder
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public TableAccess.Builder<Void> newCopyBuilder()- Overrides:
newCopyBuilderin classCapability
-
builder
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public static TableAccess.Builder<Void> builder() -
copyOf
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public static <_B> TableAccess.Builder<_B> copyOf(Capability _other) -
copyOf
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public static <_B> TableAccess.Builder<_B> copyOf(TableAccess _other) -
copyTo
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public <_B> void copyTo(TableAccess.Builder<_B> _other, com.kscs.util.jaxb.PropertyTree _propertyTree, com.kscs.util.jaxb.PropertyTreeUse _propertyTreeUse) Copies all state of this object to a builder. This method is used by the copyOf method and should not be called directly by client code.- Parameters:
_other- A builder instance to which the state of this object will be copied.
-
newCopyBuilder
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public <_B> TableAccess.Builder<_B> newCopyBuilder(_B _parentBuilder, com.kscs.util.jaxb.PropertyTree _propertyTree, com.kscs.util.jaxb.PropertyTreeUse _propertyTreeUse) - Overrides:
newCopyBuilderin classCapability
-
newCopyBuilder
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public TableAccess.Builder<Void> newCopyBuilder(com.kscs.util.jaxb.PropertyTree _propertyTree, com.kscs.util.jaxb.PropertyTreeUse _propertyTreeUse) - Overrides:
newCopyBuilderin classCapability
-
copyOf
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public static <_B> TableAccess.Builder<_B> copyOf(Capability _other, com.kscs.util.jaxb.PropertyTree _propertyTree, com.kscs.util.jaxb.PropertyTreeUse _propertyTreeUse) -
copyOf
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public static <_B> TableAccess.Builder<_B> copyOf(TableAccess _other, com.kscs.util.jaxb.PropertyTree _propertyTree, com.kscs.util.jaxb.PropertyTreeUse _propertyTreeUse) -
copyExcept
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public static TableAccess.Builder<Void> copyExcept(Capability _other, com.kscs.util.jaxb.PropertyTree _propertyTree) -
copyExcept
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public static TableAccess.Builder<Void> copyExcept(TableAccess _other, com.kscs.util.jaxb.PropertyTree _propertyTree) -
copyOnly
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public static TableAccess.Builder<Void> copyOnly(Capability _other, com.kscs.util.jaxb.PropertyTree _propertyTree) -
copyOnly
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public static TableAccess.Builder<Void> copyOnly(TableAccess _other, com.kscs.util.jaxb.PropertyTree _propertyTree) -
visit
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2025-08-12T08:31:32+01:00") public TableAccess visit(com.kscs.util.jaxb.PropertyVisitor _visitor_) - Overrides:
visitin classCapability
-