Class ExecutionEnvironment.Builder<_B>

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

public static class ExecutionEnvironment.Builder<_B> extends Object implements com.kscs.util.jaxb.Buildable
  • Field Details

    • _parentBuilder

      protected final _B _parentBuilder
    • _storedValue

      protected final ExecutionEnvironment _storedValue
  • Constructor Details

    • Builder

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

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

    • end

      public _B end()
    • init

      protected <_P extends ExecutionEnvironment> _P init(_P _product)
    • withPlatform

      public ExecutionEnvironment.Builder<_B> withPlatform(String platform)
      Sets the new value of "platform" (any previous value will be replaced)
      Parameters:
      platform - New value of the "platform" property.
    • withArchitecture

      public ExecutionEnvironment.Builder<_B> withArchitecture(String architecture)
      Sets the new value of "architecture" (any previous value will be replaced)
      Parameters:
      architecture - New value of the "architecture" property.
    • withSubtype

      public ExecutionEnvironment.Builder<_B> withSubtype(String subtype)
      Sets the new value of "subtype" (any previous value will be replaced)
      Parameters:
      subtype - New value of the "subtype" property.
    • withMinVersion

      public ExecutionEnvironment.Builder<_B> withMinVersion(String minVersion)
      Sets the new value of "minVersion" (any previous value will be replaced)
      Parameters:
      minVersion - New value of the "minVersion" property.
    • withMaxVersion

      public ExecutionEnvironment.Builder<_B> withMaxVersion(String maxVersion)
      Sets the new value of "maxVersion" (any previous value will be replaced)
      Parameters:
      maxVersion - New value of the "maxVersion" property.
    • addDownloads

      public ExecutionEnvironment.Builder<_B> addDownloads(Iterable<? extends String> downloads)
      Adds the given items to the value of "downloads"
      Parameters:
      downloads - Items to add to the value of the "downloads" property
    • withDownloads

      public ExecutionEnvironment.Builder<_B> withDownloads(Iterable<? extends String> downloads)
      Sets the new value of "downloads" (any previous value will be replaced)
      Parameters:
      downloads - New value of the "downloads" property.
    • addDownloads

      public ExecutionEnvironment.Builder<_B> addDownloads(String... downloads)
      Adds the given items to the value of "downloads"
      Parameters:
      downloads - Items to add to the value of the "downloads" property
    • withDownloads

      public ExecutionEnvironment.Builder<_B> withDownloads(String... downloads)
      Sets the new value of "downloads" (any previous value will be replaced)
      Parameters:
      downloads - New value of the "downloads" property.
    • withPath

      public ExecutionEnvironment.Builder<_B> withPath(String path)
      Sets the new value of "path" (any previous value will be replaced)
      Parameters:
      path - New value of the "path" property.
    • build

      public ExecutionEnvironment build()
      Specified by:
      build in interface com.kscs.util.jaxb.Buildable
    • copyOf

    • copyOf