Class AddonInfoBuilder
- java.lang.Object
-
- org.jboss.forge.furnace.manager.maven.addon.AddonInfoBuilder
-
- All Implemented Interfaces:
AddonInfo
public class AddonInfoBuilder extends Object implements AddonInfo
Information about an addon- Author:
- George Gastaldi
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AddonInfoBuilderaddOptionalDependency(AddonId addonId, boolean exported)AddonInfoBuilderaddRequiredDependency(AddonId addonId, boolean exported)AddonInfoBuilderaddResource(File file)booleanequals(Object obj)static AddonInfoBuilderfrom(AddonId addonId)AddonIdgetAddon()Set<AddonDependencyEntry>getDependencyEntries()Set<AddonId>getOptionalAddons()Returns an unmodifiable list of the required addonsSet<AddonId>getRequiredAddons()Returns an unmodifiable list of the required addonsSet<File>getResources()inthashCode()AddonInfoBuildersetAPIVersion(Version apiVersion)StringtoString()
-
-
-
Method Detail
-
from
public static AddonInfoBuilder from(AddonId addonId)
-
setAPIVersion
public AddonInfoBuilder setAPIVersion(Version apiVersion)
-
addRequiredDependency
public AddonInfoBuilder addRequiredDependency(AddonId addonId, boolean exported)
-
addOptionalDependency
public AddonInfoBuilder addOptionalDependency(AddonId addonId, boolean exported)
-
addResource
public AddonInfoBuilder addResource(File file)
-
getOptionalAddons
public Set<AddonId> getOptionalAddons()
Returns an unmodifiable list of the required addons- Specified by:
getOptionalAddonsin interfaceAddonInfo
-
getRequiredAddons
public Set<AddonId> getRequiredAddons()
Returns an unmodifiable list of the required addons- Specified by:
getRequiredAddonsin interfaceAddonInfo
-
getResources
public Set<File> getResources()
- Specified by:
getResourcesin interfaceAddonInfo
-
getDependencyEntries
public Set<AddonDependencyEntry> getDependencyEntries()
- Specified by:
getDependencyEntriesin interfaceAddonInfo
-
-