@FacetConstraint(value=org.jboss.forge.addon.configuration.facets.ConfigurationFacet.class)
public class ProjectConfig
extends org.jboss.forge.addon.facets.AbstractFacet<org.jboss.forge.addon.projects.Project>
implements org.jboss.forge.addon.projects.ProjectFacet
Constructor and Description |
---|
ProjectConfig() |
Modifier and Type | Method and Description |
---|---|
org.jboss.forge.addon.projects.Project |
getFaceted() |
static String |
getProjectAttribute(ProjectProperty prop) |
<T> T |
getProjectProperty(ProjectProperty property,
Class<T> type)
Get the value of a
ProjectProperty . |
boolean |
install() |
boolean |
isInstalled() |
void |
setFaceted(org.jboss.forge.addon.projects.Project origin) |
<T> void |
setProjectProperty(ProjectProperty property,
T value)
Set the value of a
ProjectProperty . |
boolean |
uninstall() |
public static final String PREFIX
public org.jboss.forge.addon.projects.Project getFaceted()
getFaceted
in interface org.jboss.forge.addon.facets.Facet<org.jboss.forge.addon.projects.Project>
getFaceted
in class org.jboss.forge.addon.facets.AbstractFacet<org.jboss.forge.addon.projects.Project>
public void setFaceted(org.jboss.forge.addon.projects.Project origin)
setFaceted
in interface org.jboss.forge.addon.facets.MutableFacet<org.jboss.forge.addon.projects.Project>
setFaceted
in class org.jboss.forge.addon.facets.AbstractFacet<org.jboss.forge.addon.projects.Project>
public <T> T getProjectProperty(ProjectProperty property, Class<T> type)
ProjectProperty
.property
- The ProjectProperty
to which the returned value belongs.type
- The type of the returned value.ProjectProperty
, or
null if none exists.public <T> void setProjectProperty(ProjectProperty property, T value)
ProjectProperty
. This value will persist in the
forge configurations.property
- The ProjectProperty
to which a value will be assigned.value
- The value to assign to the property.IllegalArgumentException
- If the class of the value
does not match
property.valueType
.public static String getProjectAttribute(ProjectProperty prop)
public boolean install()
install
in interface org.jboss.forge.addon.facets.Facet<org.jboss.forge.addon.projects.Project>
public boolean isInstalled()
isInstalled
in interface org.jboss.forge.addon.facets.Facet<org.jboss.forge.addon.projects.Project>
public boolean uninstall()
uninstall
in interface org.jboss.forge.addon.facets.Facet<org.jboss.forge.addon.projects.Project>
uninstall
in class org.jboss.forge.addon.facets.AbstractFacet<org.jboss.forge.addon.projects.Project>
Copyright © 2013-2015 JBoss, a division of Red Hat. All Rights Reserved.