org.apache.ivy.core.module.descriptor
Class ConfigurationIntersection
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.ConfigurationIntersection
- All Implemented Interfaces:
- InheritableItem, ExtendableItem
public class ConfigurationIntersection
- extends Configuration
A configuration which is actually the intersection of several configurations.
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 java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
ConfigurationIntersection
public ConfigurationIntersection(java.lang.String confName,
java.util.Map intersectedConfs)
getIntersectedConfigurationNames
public java.lang.String[] getIntersectedConfigurationNames()
- Returns the list of configurations' names this object is an intersection 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 null
when accessed from
getIntersectedConfiguration(String)
.
- Returns:
- the list of configurations' names this object is an intersection of.
getIntersectedConfiguration
public Configuration getIntersectedConfiguration(java.lang.String confName)
- Returns the intersected
Configuration
object for the given conf name, or
null
if the given conf name is not part of this intersection or if this conf
name isn't defined in the module in which this intersection has been built.
- Parameters:
confName
- the name of the configuration to return.
- Returns:
- the intersected
Configuration
object for the given conf name
getVisibility
public Configuration.Visibility getVisibility()
- Overrides:
getVisibility
in class Configuration
- Returns:
- Returns the visibility. Never null.