|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.redstarhackers.craftsman.util.CapabilityHelper
public class CapabilityHelper
TODO Class summary sentence. Class documentation.
| Constructor Summary | |
|---|---|
protected |
CapabilityHelper(Project project)
|
| Method Summary | |
|---|---|
boolean |
containsCapabilityType(java.util.Set capabilities,
java.lang.String typeName)
|
java.util.Set |
extractOptionValues(CapabilityType capability,
java.lang.String optionName)
|
java.util.Set |
getCapabilitiesOfType(java.util.Set capabilities,
java.lang.String typeName)
|
CapabilityType |
getCapability(java.util.Set capabilities,
java.lang.String name)
|
CapabilityType |
getCapabilityOfType(java.util.Set capabilities,
java.lang.String typeName)
|
CapabilityDefinition |
getDefinition(java.lang.String name)
Retrieve a definition, fully initialized and ready to use. |
static CapabilityHelper |
getInstance(Project project)
Retrieve the singleton instance. |
void |
initializeCapabilities(java.util.Set capabilities)
|
boolean |
isRegistered(java.lang.String name)
Return whether the name is a registered capability definition. |
void |
register(CapabilityDefinition def)
|
void |
register(java.util.Set defs)
|
void |
verifyAgainstDefinition(CapabilityType capability)
Verifies a capability and its contained options and values against the registered definition, marking it initialilzed if it checks out. |
void |
verifyExclusivity(java.util.Set capabilities)
|
void |
verifyRegistered(java.lang.String name)
Verify the name is a registered capability definition, throwing a BuildException if it isn't (useful in verification steps). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected CapabilityHelper(Project project)
| Method Detail |
|---|
public static CapabilityHelper getInstance(Project project)
public boolean isRegistered(java.lang.String name)
public void verifyRegistered(java.lang.String name)
throws BuildException
BuildExceptionpublic void register(CapabilityDefinition def)
public void register(java.util.Set defs)
public CapabilityDefinition getDefinition(java.lang.String name)
name - the name of the capability
public void verifyAgainstDefinition(CapabilityType capability)
capability - the capability to verify
BuildException - if there is anything wrong with the given capability
when compared to its definition.public void verifyExclusivity(java.util.Set capabilities)
public java.util.Set extractOptionValues(CapabilityType capability,
java.lang.String optionName)
public CapabilityType getCapability(java.util.Set capabilities,
java.lang.String name)
public boolean containsCapabilityType(java.util.Set capabilities,
java.lang.String typeName)
public java.util.Set getCapabilitiesOfType(java.util.Set capabilities,
java.lang.String typeName)
public CapabilityType getCapabilityOfType(java.util.Set capabilities,
java.lang.String typeName)
public void initializeCapabilities(java.util.Set capabilities)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||