Class ArchiveAssembler

All Implemented Interfaces:
Serializable, Assembler<org.jreleaser.model.api.assemble.ArchiveAssembler>, Activatable, Domain, ExtraProperties, ModelObject<ArchiveAssembler>

public final class ArchiveAssembler extends AbstractAssembler<ArchiveAssembler,org.jreleaser.model.api.assemble.ArchiveAssembler>
Since:
0.8.0
Author:
Andres Almiray
See Also:
  • Constructor Details

    • ArchiveAssembler

      public ArchiveAssembler()
  • Method Details

    • asImmutable

      public org.jreleaser.model.api.assemble.ArchiveAssembler asImmutable()
    • getDistributionType

      public org.jreleaser.model.Distribution.DistributionType getDistributionType()
    • setDistributionType

      public void setDistributionType(org.jreleaser.model.Distribution.DistributionType distributionType)
    • setDistributionType

      public void setDistributionType(String distributionType)
    • merge

      public void merge(ArchiveAssembler source)
      Specified by:
      merge in interface ModelObject<ArchiveAssembler>
      Overrides:
      merge in class AbstractAssembler<ArchiveAssembler,org.jreleaser.model.api.assemble.ArchiveAssembler>
    • getResolvedArchiveName

      public String getResolvedArchiveName(JReleaserContext context)
    • getArchiveName

      public String getArchiveName()
    • setArchiveName

      public void setArchiveName(String archiveName)
    • isAttachPlatformSet

      public boolean isAttachPlatformSet()
    • isAttachPlatform

      public boolean isAttachPlatform()
    • setAttachPlatform

      public void setAttachPlatform(Boolean attachPlatform)
    • getFormats

      public Set<org.jreleaser.model.Archive.Format> getFormats()
    • setFormats

      public void setFormats(Set<org.jreleaser.model.Archive.Format> formats)
    • addFormat

      public void addFormat(org.jreleaser.model.Archive.Format format)
    • addFormat

      public void addFormat(String str)
    • getOptions

      public ArchiveOptions getOptions()
    • setOptions

      public void setOptions(ArchiveOptions options)
    • asMap

      protected void asMap(boolean full, Map<String,Object> props)
      Specified by:
      asMap in class AbstractAssembler<ArchiveAssembler,org.jreleaser.model.api.assemble.ArchiveAssembler>