Class AbstractAssembler<S extends AbstractAssembler<S,A>,A extends org.jreleaser.model.api.assemble.Assembler>
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<S>
org.jreleaser.model.internal.common.AbstractActivatable<S>
org.jreleaser.model.internal.assemble.AbstractAssembler<S,A>
- All Implemented Interfaces:
Serializable,Assembler<A>,Activatable,Domain,ExtraProperties,ModelObject<S>
- Direct Known Subclasses:
AbstractJavaAssembler,ArchiveAssembler,JavaArchiveAssembler
public abstract class AbstractAssembler<S extends AbstractAssembler<S,A>,A extends org.jreleaser.model.api.assemble.Assembler>
extends AbstractActivatable<S>
implements Assembler<A>
- Since:
- 0.2.0
- Author:
- Andres Almiray
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddArtifact(Artifact artifact) voidaddArtifacts(Set<Artifact> artifacts) voidaddExtraProperties(Map<String, Object> extraProperties) voidvoidvoidaddFileSet(FileSet file) voidaddFileSets(List<FileSet> files) voidvoidaddSkipTemplate(String template) voidaddSkipTemplates(Set<String> templates) asMap(boolean full) protected abstract voidgetFiles()getName()org.jreleaser.model.StereotypegetSwid()getType()booleanvoidprefix()org.jreleaser.mustache.TemplateContextprops()voidsetArtifacts(Set<Artifact> artifacts) voidsetExported(Boolean exported) voidsetExtraProperties(Map<String, Object> extraProperties) voidvoidsetFileSets(List<FileSet> fileSets) voidvoidsetOutputs(Set<Artifact> output) voidsetPlatform(Platform platform) voidsetSkipTemplates(Set<String> skipTemplates) voidsetStereotype(String str) voidsetStereotype(org.jreleaser.model.Stereotype stereotype) voidvoidsetTemplateDirectory(String templateDirectory) Methods inherited from class org.jreleaser.model.internal.common.AbstractActivatable
disable, enabledSet, getActive, isActiveSet, isEnabled, isSet, isSnapshotSupported, resolveEnabled, resolveEnabledWithSnapshot, setActive, setActiveMethods inherited from class org.jreleaser.model.internal.common.AbstractModelObject
merge, merge, merge, merge, merge, merge, merge, merge, mergeModel, mergeModelMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jreleaser.model.internal.common.Activatable
disable, getActive, isActiveSet, isEnabled, isSnapshotSupported, resolveEnabled, resolveEnabledWithSnapshot, setActive, setActiveMethods inherited from interface org.jreleaser.model.internal.assemble.Assembler
asImmutable, getDistributionTypeMethods inherited from interface org.jreleaser.model.internal.common.ExtraProperties
addExtraProperty, extraPropertyIsTrue, getExtraProperty, resolvedExtraProperties, resolvedExtraProperties
-
Field Details
-
exported
-
-
Constructor Details
-
AbstractAssembler
-
-
Method Details
-
merge
- Specified by:
mergein interfaceModelObject<S extends AbstractAssembler<S,A>> - Overrides:
mergein classAbstractActivatable<S extends AbstractAssembler<S,A>>
-
props
public org.jreleaser.mustache.TemplateContext props() -
getStereotype
public org.jreleaser.model.Stereotype getStereotype()- Specified by:
getStereotypein interfaceAssembler<S extends AbstractAssembler<S,A>>
-
setStereotype
public void setStereotype(org.jreleaser.model.Stereotype stereotype) - Specified by:
setStereotypein interfaceAssembler<S extends AbstractAssembler<S,A>>
-
setStereotype
- Specified by:
setStereotypein interfaceAssembler<S extends AbstractAssembler<S,A>>
-
getType
-
getPlatform
- Specified by:
getPlatformin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
setPlatform
- Specified by:
setPlatformin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
getTemplateDirectory
- Specified by:
getTemplateDirectoryin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
setTemplateDirectory
- Specified by:
setTemplateDirectoryin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
getSkipTemplates
- Specified by:
getSkipTemplatesin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
setSkipTemplates
- Specified by:
setSkipTemplatesin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
addSkipTemplates
- Specified by:
addSkipTemplatesin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
addSkipTemplate
- Specified by:
addSkipTemplatein interfaceAssembler<S extends AbstractAssembler<S,A>>
-
isExported
public boolean isExported()- Specified by:
isExportedin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
setExported
- Specified by:
setExportedin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
getName
-
setName
-
getOutputs
- Specified by:
getOutputsin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
setOutputs
- Specified by:
setOutputsin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
addOutput
-
getExtraProperties
- Specified by:
getExtraPropertiesin interfaceExtraProperties
-
setExtraProperties
- Specified by:
setExtraPropertiesin interfaceExtraProperties
-
addExtraProperties
- Specified by:
addExtraPropertiesin interfaceExtraProperties
-
prefix
- Specified by:
prefixin interfaceExtraProperties
-
getArtifacts
- Specified by:
getArtifactsin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
setArtifacts
- Specified by:
setArtifactsin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
addArtifacts
- Specified by:
addArtifactsin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
addArtifact
- Specified by:
addArtifactin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
getFiles
-
setFiles
-
addFiles
-
addFile
-
getFileSets
- Specified by:
getFileSetsin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
setFileSets
- Specified by:
setFileSetsin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
addFileSets
- Specified by:
addFileSetsin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
addFileSet
- Specified by:
addFileSetin interfaceAssembler<S extends AbstractAssembler<S,A>>
-
getSwid
-
setSwid
-
asMap
-
asMap
-