Class Build

All Implemented Interfaces:
Serializable, Cloneable, InputLocationTracker

@Generated public class Build extends BuildBase implements Serializable, Cloneable
See Also:
  • Constructor Details

    • Build

      public Build()
    • Build

      public Build(Build delegate)
    • Build

      public Build(Build delegate, BaseObject parent)
  • Method Details

    • clone

      public Build clone()
      Overrides:
      clone in class BuildBase
    • getDelegate

      public Build getDelegate()
      Overrides:
      getDelegate in class BuildBase
    • getSourceDirectory

      public String getSourceDirectory()
    • setSourceDirectory

      public void setSourceDirectory(String sourceDirectory)
    • getScriptSourceDirectory

      public String getScriptSourceDirectory()
    • setScriptSourceDirectory

      public void setScriptSourceDirectory(String scriptSourceDirectory)
    • getTestSourceDirectory

      public String getTestSourceDirectory()
    • setTestSourceDirectory

      public void setTestSourceDirectory(String testSourceDirectory)
    • getOutputDirectory

      public String getOutputDirectory()
    • setOutputDirectory

      public void setOutputDirectory(String outputDirectory)
    • getTestOutputDirectory

      public String getTestOutputDirectory()
    • setTestOutputDirectory

      public void setTestOutputDirectory(String testOutputDirectory)
    • getExtensions

      @Nonnull public List<Extension> getExtensions()
    • setExtensions

      public void setExtensions(List<Extension> extensions)
    • addExtension

      public void addExtension(Extension extension)
    • removeExtension

      public void removeExtension(Extension extension)
    • getLocation

      public InputLocation getLocation(Object key)
      Description copied from interface: InputLocationTracker
      Gets the location of the specified field in the input source.
      Specified by:
      getLocation in interface InputLocationTracker
      Overrides:
      getLocation in class BuildBase
      Parameters:
      key - The key of the field, must not be null.
      Returns:
      The location of the field in the input source or null if unknown.
    • setLocation

      public void setLocation(Object key, InputLocation location)
      Description copied from interface: InputLocationTracker
      Sets the location of the specified field.
      Specified by:
      setLocation in interface InputLocationTracker
      Overrides:
      setLocation in class BuildBase
      Parameters:
      key - The key of the field, must not be null.
      location - The location of the field, may be null.
    • replace

      protected boolean replace(Object oldDelegate, Object newDelegate)
      Overrides:
      replace in class BuildBase
    • buildToApiV4

      public static List<Build> buildToApiV4(List<Build> list)
    • buildToApiV3

      public static List<Build> buildToApiV3(List<Build> list)