Class ConfigurationGroup
- java.lang.Object
-
- org.apache.ivy.util.extendable.UnmodifiableExtendableItem
-
- org.apache.ivy.util.extendable.DefaultExtendableItem
-
- org.apache.ivy.core.module.descriptor.Configuration
-
- org.apache.ivy.core.module.descriptor.ConfigurationGroup
-
- All Implemented Interfaces:
InheritableItem,ExtendableItem
public class ConfigurationGroup extends Configuration
A configuration which is actually a group of several configurations.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.ivy.core.module.descriptor.Configuration
Configuration.Visibility
-
-
Constructor Summary
Constructors Constructor Description ConfigurationGroup(java.lang.String confName, java.util.Map<java.lang.String,Configuration> members)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigurationgetMemberConfiguration(java.lang.String confName)Returns theConfigurationobject for the given conf name, ornullif the given conf name is not part of this group or if this conf name isn't defined in the module in which this group has been built.java.lang.String[]getMembersConfigurationNames()Returns the list of configurations' names this object is a group of.Configuration.VisibilitygetVisibility()-
Methods inherited from class org.apache.ivy.core.module.descriptor.Configuration
equals, findConfigurationExtending, getDeprecated, getDescription, getExtends, getName, getSourceModule, hashCode, isTransitive, replaceWildcards, 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
-
ConfigurationGroup
public ConfigurationGroup(java.lang.String confName, java.util.Map<java.lang.String,Configuration> members)
-
-
Method Detail
-
getMembersConfigurationNames
public java.lang.String[] getMembersConfigurationNames()
Returns the list of configurations' names this object is a group of.This list is built from the configuration name, if some of these configuration names have actually not been recognized in the module, they will be
nullwhen accessed fromConfigurationIntersection.getIntersectedConfiguration(String).- Returns:
- the list of configurations' names this object is an intersection of.
-
getMemberConfiguration
public Configuration getMemberConfiguration(java.lang.String confName)
Returns theConfigurationobject for the given conf name, ornullif the given conf name is not part of this group or if this conf name isn't defined in the module in which this group has been built.- Parameters:
confName- the name of the configuration to return.- Returns:
- the member
Configurationobject for the given conf name
-
getVisibility
public Configuration.Visibility getVisibility()
- Overrides:
getVisibilityin classConfiguration- Returns:
- Returns the visibility. Never null.
-
-