Class Configuration
- java.lang.Object
-
- org.apache.ivy.util.extendable.UnmodifiableExtendableItem
-
- org.apache.ivy.util.extendable.DefaultExtendableItem
-
- org.apache.ivy.core.module.descriptor.Configuration
-
- All Implemented Interfaces:
InheritableItem
,ExtendableItem
- Direct Known Subclasses:
ConfigurationGroup
,ConfigurationIntersection
public class Configuration extends DefaultExtendableItem implements InheritableItem
Represents a module configuration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Configuration.Visibility
-
Constructor Summary
Constructors Constructor Description 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.Configuration(Configuration source, ModuleRevisionId sourceModule)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
static java.util.Collection<Configuration>
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()
-
Methods inherited from class org.apache.ivy.util.extendable.DefaultExtendableItem
setExtraAttribute
-
Methods inherited from class org.apache.ivy.util.extendable.UnmodifiableExtendableItem
getAttribute, getAttributes, getExtraAttribute, getExtraAttributes, getQualifiedExtraAttributes, setStandardAttribute
-
-
-
-
Constructor Detail
-
Configuration
public Configuration(java.lang.String name)
Creates a new configuration.- Parameters:
name
- the name of the configuration
-
Configuration
public Configuration(Configuration source, ModuleRevisionId sourceModule)
-
Configuration
public 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.- Parameters:
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 message
-
-
Method Detail
-
findConfigurationExtending
public static java.util.Collection<Configuration> findConfigurationExtending(java.lang.String conf, Configuration[] confs)
-
getDeprecated
public java.lang.String getDeprecated()
Returns the deprecation message, or null if not specified.- Returns:
- Returns the deprecation message.
-
getDescription
public java.lang.String getDescription()
- Returns:
- Returns the description. It may be null.
-
getExtends
public java.lang.String[] getExtends()
- Returns:
- Returns the extends. May be empty, but never null.
-
getName
public java.lang.String getName()
- Returns:
- Returns the name. Never null;
-
getVisibility
public Configuration.Visibility getVisibility()
- Returns:
- Returns the visibility. Never null.
-
isTransitive
public final boolean isTransitive()
- Returns:
- Returns the transitive.
-
getSourceModule
public ModuleRevisionId getSourceModule()
- Specified by:
getSourceModule
in interfaceInheritableItem
- Returns:
- the module in which this item was actually defined, if different from the module in which the item appears. May be null.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
replaceWildcards
public void replaceWildcards(ModuleDescriptor md)
-
-