~ubuntu-branches/ubuntu/oneiric/ivy/oneiric

« back to all changes in this revision

Viewing changes to src/java/org/apache/ivy/core/module/descriptor/DefaultDependencyDescriptor.java

  • Committer: Bazaar Package Importer
  • Author(s): Miguel Landaeta
  • Date: 2011-02-06 20:56:32 UTC
  • mfrom: (3.2.4 sid)
  • Revision ID: james.westby@ubuntu.com-20110206205632-sqhg7bx09z0ywj79
Tags: 2.2.0-1
* New upstream release.
* Update pom.xml to the latest version.
* Add Build-Depends and Suggests on libbcprov-java and libbcpg-java.
* Add mh_clean call in clean target.
* Bump Standards-Version to 3.9.1. No changes were required.
* Add myself to Uploaders.

Show diffs side-by-side

added added

removed removed

Lines of Context:
88
88
        DefaultDependencyDescriptor newdd = new DefaultDependencyDescriptor(
89
89
            null, transformMrid, transformDynamicMrid, 
90
90
            dd.isForce(), dd.isChanging(), dd.isTransitive());
 
91
 
91
92
        newdd.parentId = transformParentId;
 
93
        ModuleRevisionId sourceModule = dd.getSourceModule();
 
94
        if (sourceModule != null) {
 
95
            newdd.sourceModule = t.transform(sourceModule);
 
96
        }
 
97
 
92
98
        String[] moduleConfs = dd.getModuleConfigurations();
93
99
        if (moduleConfs.length == 1 && "*".equals(moduleConfs[0])) {
94
100
            if (dd instanceof DefaultDependencyDescriptor) {
159
165
    private final ModuleDescriptor md;
160
166
 
161
167
    private DependencyDescriptor asSystem = this;
162
 
 
 
168
    
 
169
    private ModuleRevisionId sourceModule;
 
170
    
163
171
    private DefaultDependencyDescriptor(DefaultDependencyDescriptor dd, ModuleRevisionId revision) {
164
172
        Checks.checkNotNull(dd, "dd");
165
173
        Checks.checkNotNull(revision, "revision");
183
191
        includeRules = dd.includeRules == null ? null : new LinkedHashMap(dd.includeRules); 
184
192
        dependencyArtifacts = dd.dependencyArtifacts == null 
185
193
                                ? null : new LinkedHashMap(dd.dependencyArtifacts);
 
194
        sourceModule = dd.sourceModule;
186
195
    }
187
 
 
 
196
    
188
197
    public DefaultDependencyDescriptor(
189
198
            ModuleDescriptor md, ModuleRevisionId mrid, boolean force,
190
199
            boolean changing, boolean transitive) {
211
220
        isForce = force;
212
221
        isChanging = changing;
213
222
        isTransitive = transitive;
 
223
        sourceModule = md == null ? null : md.getModuleRevisionId();
214
224
    }
215
225
 
216
226
    public ModuleId getDependencyId() {
698
708
        return excludeRules;
699
709
    }
700
710
 
 
711
    public ModuleRevisionId getSourceModule() {
 
712
        return sourceModule;
 
713
    }
 
714
    
701
715
    public DependencyDescriptor clone(ModuleRevisionId revision) {
702
716
        return new DefaultDependencyDescriptor(this, revision);
703
717
    }