public class Configuration extends DefaultExtendableItem implements InheritableItem
Modifier and Type | Class and Description |
---|---|
static class |
Configuration.Visibility |
Constructor and Description |
---|
Configuration(Configuration source,
ModuleRevisionId sourceModule) |
Configuration(java.lang.String name)
Creates a new configuration.
|
Configuration(java.lang.String name,
Configuration.Visibility visibility,
java.lang.String description,
java.lang.String[] ext,
boolean transitive,
java.lang.String deprecated)
Creates a new configuration.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
static java.util.Collection |
findConfigurationExtending(java.lang.String conf,
Configuration[] confs) |
java.lang.String |
getDeprecated()
Returns the deprecation message, or null if not specified.
|
java.lang.String |
getDescription() |
java.lang.String[] |
getExtends() |
java.lang.String |
getName() |
ModuleRevisionId |
getSourceModule() |
Configuration.Visibility |
getVisibility() |
int |
hashCode() |
boolean |
isTransitive() |
void |
replaceWildcards(ModuleDescriptor md) |
java.lang.String |
toString() |
setExtraAttribute
getAttribute, getAttributes, getExtraAttribute, getExtraAttributes, getQualifiedExtraAttributes, setStandardAttribute
public Configuration(java.lang.String name)
name
- the name of the configurationpublic Configuration(Configuration source, ModuleRevisionId sourceModule)
public Configuration(java.lang.String name, Configuration.Visibility visibility, java.lang.String description, java.lang.String[] ext, boolean transitive, java.lang.String deprecated)
name
- the name of the configurationvisibility
- the visibility of the configurationdescription
- a descriptionext
- the configurations to extend fromtransitive
- indicates if the configuration is transitivedeprecated
- the deprecation messagepublic static java.util.Collection findConfigurationExtending(java.lang.String conf, Configuration[] confs)
public java.lang.String getDeprecated()
public java.lang.String getDescription()
public java.lang.String[] getExtends()
public java.lang.String getName()
public Configuration.Visibility getVisibility()
public final boolean isTransitive()
public ModuleRevisionId getSourceModule()
getSourceModule
in interface InheritableItem
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void replaceWildcards(ModuleDescriptor md)