Class TableAccess.Builder<_B>

java.lang.Object
org.javastro.ivoa.entities.resource.Capability.Builder<_B>
org.javastro.ivoa.entities.resource.tap.TableAccess.Builder<_B>
All Implemented Interfaces:
com.kscs.util.jaxb.Buildable
Enclosing class:
TableAccess

public static class TableAccess.Builder<_B> extends Capability.Builder<_B> implements com.kscs.util.jaxb.Buildable
  • Constructor Details

    • Builder

      public Builder(_B _parentBuilder, TableAccess _other, boolean _copy)
    • Builder

      public Builder(_B _parentBuilder, TableAccess _other, boolean _copy, com.kscs.util.jaxb.PropertyTree _propertyTree, com.kscs.util.jaxb.PropertyTreeUse _propertyTreeUse)
  • Method Details

    • init

      protected <_P extends TableAccess> _P init(_P _product)
    • addDataModels

      public TableAccess.Builder<_B> addDataModels(Iterable<? extends DataModelType> dataModels)
      Adds the given items to the value of "dataModels"
      Parameters:
      dataModels - Items to add to the value of the "dataModels" property
    • withDataModels

      public TableAccess.Builder<_B> withDataModels(Iterable<? extends DataModelType> dataModels)
      Sets the new value of "dataModels" (any previous value will be replaced)
      Parameters:
      dataModels - New value of the "dataModels" property.
    • addDataModels

      public TableAccess.Builder<_B> addDataModels(DataModelType... dataModels)
      Adds the given items to the value of "dataModels"
      Parameters:
      dataModels - Items to add to the value of the "dataModels" property
    • withDataModels

      public TableAccess.Builder<_B> withDataModels(DataModelType... dataModels)
      Sets the new value of "dataModels" (any previous value will be replaced)
      Parameters:
      dataModels - New value of the "dataModels" property.
    • addDataModels

      public DataModelType.Builder<? extends TableAccess.Builder<_B>> addDataModels()
      Returns a new builder to build an additional value of the "DataModels" property. Use DataModelType.Builder.end() to return to the current builder.
      Returns:
      a new builder to build an additional value of the "DataModels" property. Use DataModelType.Builder.end() to return to the current builder.
    • addLanguages

      public TableAccess.Builder<_B> addLanguages(Iterable<? extends Language> languages)
      Adds the given items to the value of "languages"
      Parameters:
      languages - Items to add to the value of the "languages" property
    • withLanguages

      public TableAccess.Builder<_B> withLanguages(Iterable<? extends Language> languages)
      Sets the new value of "languages" (any previous value will be replaced)
      Parameters:
      languages - New value of the "languages" property.
    • addLanguages

      public TableAccess.Builder<_B> addLanguages(Language... languages)
      Adds the given items to the value of "languages"
      Parameters:
      languages - Items to add to the value of the "languages" property
    • withLanguages

      public TableAccess.Builder<_B> withLanguages(Language... languages)
      Sets the new value of "languages" (any previous value will be replaced)
      Parameters:
      languages - New value of the "languages" property.
    • addLanguages

      public Language.Builder<? extends TableAccess.Builder<_B>> addLanguages()
      Returns a new builder to build an additional value of the "Languages" property. Use Language.Builder.end() to return to the current builder.
      Returns:
      a new builder to build an additional value of the "Languages" property. Use Language.Builder.end() to return to the current builder.
    • addOutputFormats

      public TableAccess.Builder<_B> addOutputFormats(Iterable<? extends OutputFormat> outputFormats)
      Adds the given items to the value of "outputFormats"
      Parameters:
      outputFormats - Items to add to the value of the "outputFormats" property
    • withOutputFormats

      public TableAccess.Builder<_B> withOutputFormats(Iterable<? extends OutputFormat> outputFormats)
      Sets the new value of "outputFormats" (any previous value will be replaced)
      Parameters:
      outputFormats - New value of the "outputFormats" property.
    • addOutputFormats

      public TableAccess.Builder<_B> addOutputFormats(OutputFormat... outputFormats)
      Adds the given items to the value of "outputFormats"
      Parameters:
      outputFormats - Items to add to the value of the "outputFormats" property
    • withOutputFormats

      public TableAccess.Builder<_B> withOutputFormats(OutputFormat... outputFormats)
      Sets the new value of "outputFormats" (any previous value will be replaced)
      Parameters:
      outputFormats - New value of the "outputFormats" property.
    • addOutputFormats

      public OutputFormat.Builder<? extends TableAccess.Builder<_B>> addOutputFormats()
      Returns a new builder to build an additional value of the "OutputFormats" property. Use OutputFormat.Builder.end() to return to the current builder.
      Returns:
      a new builder to build an additional value of the "OutputFormats" property. Use OutputFormat.Builder.end() to return to the current builder.
    • addUploadMethods

      public TableAccess.Builder<_B> addUploadMethods(Iterable<? extends UploadMethod> uploadMethods)
      Adds the given items to the value of "uploadMethods"
      Parameters:
      uploadMethods - Items to add to the value of the "uploadMethods" property
    • withUploadMethods

      public TableAccess.Builder<_B> withUploadMethods(Iterable<? extends UploadMethod> uploadMethods)
      Sets the new value of "uploadMethods" (any previous value will be replaced)
      Parameters:
      uploadMethods - New value of the "uploadMethods" property.
    • addUploadMethods

      public TableAccess.Builder<_B> addUploadMethods(UploadMethod... uploadMethods)
      Adds the given items to the value of "uploadMethods"
      Parameters:
      uploadMethods - Items to add to the value of the "uploadMethods" property
    • withUploadMethods

      public TableAccess.Builder<_B> withUploadMethods(UploadMethod... uploadMethods)
      Sets the new value of "uploadMethods" (any previous value will be replaced)
      Parameters:
      uploadMethods - New value of the "uploadMethods" property.
    • addUploadMethods

      public UploadMethod.Builder<? extends TableAccess.Builder<_B>> addUploadMethods()
      Returns a new builder to build an additional value of the "UploadMethods" property. Use UploadMethod.Builder.end() to return to the current builder.
      Returns:
      a new builder to build an additional value of the "UploadMethods" property. Use UploadMethod.Builder.end() to return to the current builder.
    • withRetentionPeriod

      public TableAccess.Builder<_B> withRetentionPeriod(TimeLimits retentionPeriod)
      Sets the new value of "retentionPeriod" (any previous value will be replaced)
      Parameters:
      retentionPeriod - New value of the "retentionPeriod" property.
    • withRetentionPeriod

      public TimeLimits.Builder<? extends TableAccess.Builder<_B>> withRetentionPeriod()
      Returns the existing builder or a new builder to build the value of the "retentionPeriod" property. Use TimeLimits.Builder.end() to return to the current builder.
      Returns:
      A new builder to build the value of the "retentionPeriod" property. Use TimeLimits.Builder.end() to return to the current builder.
    • withExecutionDuration

      public TableAccess.Builder<_B> withExecutionDuration(TimeLimits executionDuration)
      Sets the new value of "executionDuration" (any previous value will be replaced)
      Parameters:
      executionDuration - New value of the "executionDuration" property.
    • withExecutionDuration

      public TimeLimits.Builder<? extends TableAccess.Builder<_B>> withExecutionDuration()
      Returns the existing builder or a new builder to build the value of the "executionDuration" property. Use TimeLimits.Builder.end() to return to the current builder.
      Returns:
      A new builder to build the value of the "executionDuration" property. Use TimeLimits.Builder.end() to return to the current builder.
    • withOutputLimit

      public TableAccess.Builder<_B> withOutputLimit(DataLimits outputLimit)
      Sets the new value of "outputLimit" (any previous value will be replaced)
      Parameters:
      outputLimit - New value of the "outputLimit" property.
    • withOutputLimit

      public DataLimits.Builder<? extends TableAccess.Builder<_B>> withOutputLimit()
      Returns the existing builder or a new builder to build the value of the "outputLimit" property. Use DataLimits.Builder.end() to return to the current builder.
      Returns:
      A new builder to build the value of the "outputLimit" property. Use DataLimits.Builder.end() to return to the current builder.
    • withUploadLimit

      public TableAccess.Builder<_B> withUploadLimit(DataLimits uploadLimit)
      Sets the new value of "uploadLimit" (any previous value will be replaced)
      Parameters:
      uploadLimit - New value of the "uploadLimit" property.
    • withUploadLimit

      public DataLimits.Builder<? extends TableAccess.Builder<_B>> withUploadLimit()
      Returns the existing builder or a new builder to build the value of the "uploadLimit" property. Use DataLimits.Builder.end() to return to the current builder.
      Returns:
      A new builder to build the value of the "uploadLimit" property. Use DataLimits.Builder.end() to return to the current builder.
    • addValidationLevels

      public TableAccess.Builder<_B> addValidationLevels(Iterable<? extends Validation> validationLevels)
      Adds the given items to the value of "validationLevels"
      Overrides:
      addValidationLevels in class Capability.Builder<_B>
      Parameters:
      validationLevels - Items to add to the value of the "validationLevels" property
    • addValidationLevels

      public TableAccess.Builder<_B> addValidationLevels(Validation... validationLevels)
      Adds the given items to the value of "validationLevels"
      Overrides:
      addValidationLevels in class Capability.Builder<_B>
      Parameters:
      validationLevels - Items to add to the value of the "validationLevels" property
    • withValidationLevels

      public TableAccess.Builder<_B> withValidationLevels(Iterable<? extends Validation> validationLevels)
      Sets the new value of "validationLevels" (any previous value will be replaced)
      Overrides:
      withValidationLevels in class Capability.Builder<_B>
      Parameters:
      validationLevels - New value of the "validationLevels" property.
    • withValidationLevels

      public TableAccess.Builder<_B> withValidationLevels(Validation... validationLevels)
      Sets the new value of "validationLevels" (any previous value will be replaced)
      Overrides:
      withValidationLevels in class Capability.Builder<_B>
      Parameters:
      validationLevels - New value of the "validationLevels" property.
    • withDescription

      public TableAccess.Builder<_B> withDescription(String description)
      Sets the new value of "description" (any previous value will be replaced)
      Overrides:
      withDescription in class Capability.Builder<_B>
      Parameters:
      description - New value of the "description" property.
    • addInterfaces

      public TableAccess.Builder<_B> addInterfaces(Iterable<? extends ServiceInterface> interfaces)
      Adds the given items to the value of "interfaces"
      Overrides:
      addInterfaces in class Capability.Builder<_B>
      Parameters:
      interfaces - Items to add to the value of the "interfaces" property
    • addInterfaces

      public TableAccess.Builder<_B> addInterfaces(ServiceInterface... interfaces)
      Adds the given items to the value of "interfaces"
      Overrides:
      addInterfaces in class Capability.Builder<_B>
      Parameters:
      interfaces - Items to add to the value of the "interfaces" property
    • withInterfaces

      public TableAccess.Builder<_B> withInterfaces(Iterable<? extends ServiceInterface> interfaces)
      Sets the new value of "interfaces" (any previous value will be replaced)
      Overrides:
      withInterfaces in class Capability.Builder<_B>
      Parameters:
      interfaces - New value of the "interfaces" property.
    • withInterfaces

      public TableAccess.Builder<_B> withInterfaces(ServiceInterface... interfaces)
      Sets the new value of "interfaces" (any previous value will be replaced)
      Overrides:
      withInterfaces in class Capability.Builder<_B>
      Parameters:
      interfaces - New value of the "interfaces" property.
    • withStandardID

      public TableAccess.Builder<_B> withStandardID(String standardID)
      Sets the new value of "standardID" (any previous value will be replaced)
      Overrides:
      withStandardID in class Capability.Builder<_B>
      Parameters:
      standardID - New value of the "standardID" property.
    • build

      public TableAccess build()
      Specified by:
      build in interface com.kscs.util.jaxb.Buildable
      Overrides:
      build in class Capability.Builder<_B>
    • copyOf

      public TableAccess.Builder<_B> copyOf(TableAccess _other)
    • copyOf

      public TableAccess.Builder<_B> copyOf(TableAccess.Builder _other)