1 6 package fr.jayasoft.ivy; 7 8 import fr.jayasoft.ivy.extendable.ExtendableItem; 9 import fr.jayasoft.ivy.namespace.Namespace; 10 11 12 16 public interface DependencyDescriptor extends ExtendableItem { 17 ModuleId getDependencyId(); 18 24 boolean isForce(); 25 33 boolean isChanging(); 34 boolean isTransitive(); 35 ModuleRevisionId getParentRevisionId(); 36 ModuleRevisionId getDependencyRevisionId(); 37 String [] getModuleConfigurations(); 38 String [] getDependencyConfigurations(String moduleConfiguration, String requestedConfiguration); 39 String [] getDependencyConfigurations(String moduleConfiguration); 40 String [] getDependencyConfigurations(String [] moduleConfigurations); 41 Namespace getNamespace(); 42 DependencyArtifactDescriptor[] getAllDependencyArtifactsIncludes(); 43 DependencyArtifactDescriptor[] getDependencyArtifactsIncludes(String moduleConfigurations); 44 DependencyArtifactDescriptor[] getDependencyArtifactsIncludes(String [] moduleConfigurations); 45 DependencyArtifactDescriptor[] getAllDependencyArtifactsExcludes(); 46 DependencyArtifactDescriptor[] getDependencyArtifactsExcludes(String moduleConfigurations); 47 DependencyArtifactDescriptor[] getDependencyArtifactsExcludes(String [] moduleConfigurations); 48 boolean doesExclude(String [] moduleConfigurations, ArtifactId artifactId); 49 public boolean canExclude(); 50 DependencyDescriptor asSystem(); 51 } 52 | Popular Tags |