org.apache.ivy.core.module.descriptor
Class DefaultExtendsDescriptor

java.lang.Object
  extended by org.apache.ivy.core.module.descriptor.DefaultExtendsDescriptor
All Implemented Interfaces:
ExtendsDescriptor

public class DefaultExtendsDescriptor
extends java.lang.Object
implements ExtendsDescriptor


Constructor Summary
DefaultExtendsDescriptor(ModuleDescriptor parent, java.lang.String location, java.lang.String[] types)
           
DefaultExtendsDescriptor(ModuleDescriptor parent, java.lang.String location, java.lang.String[] types, boolean local)
           
 
Method Summary
 boolean areConfigurationsInherited()
           
 boolean areDependenciesInherited()
           
 java.lang.String[] getExtendsTypes()
          Get the parts of the parent descriptor that are inherited.
 java.lang.String getLocation()
          If there is an explicit path to check for the parent descriptor, return it.
 ModuleDescriptor getParentMd()
           
 ModuleRevisionId getParentRevisionId()
          get the module revision id of the declared parent descriptor
 ModuleRevisionId getResolvedParentRevisionId()
          get the resolved revision id for ExtendsDescriptor.getParentRevisionId(), see ModuleDescriptor.getResolvedModuleRevisionId() }
 boolean isAllInherited()
           
 boolean isDescriptionInherited()
           
 boolean isInfoInherited()
           
 boolean isLocal()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultExtendsDescriptor

public DefaultExtendsDescriptor(ModuleDescriptor parent,
                                java.lang.String location,
                                java.lang.String[] types)

DefaultExtendsDescriptor

public DefaultExtendsDescriptor(ModuleDescriptor parent,
                                java.lang.String location,
                                java.lang.String[] types,
                                boolean local)
Method Detail

getParentRevisionId

public ModuleRevisionId getParentRevisionId()
Description copied from interface: ExtendsDescriptor
get the module revision id of the declared parent descriptor

Specified by:
getParentRevisionId in interface ExtendsDescriptor

getResolvedParentRevisionId

public ModuleRevisionId getResolvedParentRevisionId()
Description copied from interface: ExtendsDescriptor
get the resolved revision id for ExtendsDescriptor.getParentRevisionId(), see ModuleDescriptor.getResolvedModuleRevisionId() }

Specified by:
getResolvedParentRevisionId in interface ExtendsDescriptor

getParentMd

public ModuleDescriptor getParentMd()
Specified by:
getParentMd in interface ExtendsDescriptor

getLocation

public java.lang.String getLocation()
Description copied from interface: ExtendsDescriptor
If there is an explicit path to check for the parent descriptor, return it. Otherwise returns null.

Specified by:
getLocation in interface ExtendsDescriptor

getExtendsTypes

public java.lang.String[] getExtendsTypes()
Description copied from interface: ExtendsDescriptor
Get the parts of the parent descriptor that are inherited. Default supported types are info, description, configurations, dependencies, and/or all. Ivy extensions may add support for additional extends types.

Specified by:
getExtendsTypes in interface ExtendsDescriptor

isAllInherited

public boolean isAllInherited()
Specified by:
isAllInherited in interface ExtendsDescriptor
Returns:
true if the all extend type is specified, implying all other types

isInfoInherited

public boolean isInfoInherited()
Specified by:
isInfoInherited in interface ExtendsDescriptor
Returns:
true if parent info attributes are inherited (organisation, branch, revision, etc)

isDescriptionInherited

public boolean isDescriptionInherited()
Specified by:
isDescriptionInherited in interface ExtendsDescriptor
Returns:
true if parent description is inherited

areConfigurationsInherited

public boolean areConfigurationsInherited()
Specified by:
areConfigurationsInherited in interface ExtendsDescriptor
Returns:
true if parent configurations are inherited

areDependenciesInherited

public boolean areDependenciesInherited()
Specified by:
areDependenciesInherited in interface ExtendsDescriptor
Returns:
true if parent dependencies are inherited

isLocal

public boolean isLocal()
Specified by:
isLocal in interface ExtendsDescriptor