[3/7] ant-ivy git commit: Add generics and Java 7 syntax to core
http://git-wip-us.apache.org/repos/asf/ant-ivy/blob/69207179/src/java/org/apache/ivy/core/search/SearchEngine.java -- diff --git a/src/java/org/apache/ivy/core/search/SearchEngine.java b/src/java/org/apache/ivy/core/search/SearchEngine.java index 3fde263..9a508cd 100644 --- a/src/java/org/apache/ivy/core/search/SearchEngine.java +++ b/src/java/org/apache/ivy/core/search/SearchEngine.java @@ -57,13 +57,13 @@ public class SearchEngine { * @return String[] */ public String[] listTokenValues(String token, Map otherTokenValues) { -Set entries = new LinkedHashSet(); +Set entries = new LinkedHashSet<>(); for (DependencyResolver resolver : settings.getResolvers()) { Map[] values = resolver.listTokenValues(new String[] {token}, otherTokenValues); -for (int i = 0; i < values.length; i++) { -entries.add(values[i].get(token)); +for (Map value : values) { +entries.add(value.get(token)); } } @@ -71,13 +71,13 @@ public class SearchEngine { } public OrganisationEntry[] listOrganisationEntries() { -Set entries = new HashSet(); +Set entries = new HashSet<>(); for (DependencyResolver resolver : settings.getResolvers()) { Map[] orgs = resolver.listTokenValues( new String[] {IvyPatternHelper.ORGANISATION_KEY}, new HashMap()); -for (int i = 0; i < orgs.length; i++) { -String org = orgs[i].get(IvyPatternHelper.ORGANISATION_KEY); +for (Map oe : orgs) { +String org = oe.get(IvyPatternHelper.ORGANISATION_KEY); entries.add(new OrganisationEntry(resolver, org)); } } @@ -86,13 +86,13 @@ public class SearchEngine { } public String[] listOrganisations() { -Set entries = new HashSet(); +Set entries = new HashSet<>(); for (DependencyResolver resolver : settings.getResolvers()) { Map[] orgs = resolver.listTokenValues( new String[] {IvyPatternHelper.ORGANISATION_KEY}, new HashMap()); -for (int i = 0; i < orgs.length; i++) { -entries.add(orgs[i].get(IvyPatternHelper.ORGANISATION_KEY)); +for (Map org : orgs) { +entries.add(org.get(IvyPatternHelper.ORGANISATION_KEY)); } } @@ -100,16 +100,16 @@ public class SearchEngine { } public ModuleEntry[] listModuleEntries(OrganisationEntry org) { -Set entries = new HashSet(); +Set entries = new HashSet<>(); -Map tokenValues = new HashMap(); +Map tokenValues = new HashMap<>(); tokenValues.put(IvyPatternHelper.ORGANISATION_KEY, org.getOrganisation()); for (DependencyResolver resolver : settings.getResolvers()) { Map[] modules = resolver.listTokenValues( new String[] {IvyPatternHelper.MODULE_KEY}, tokenValues); -for (int i = 0; i < modules.length; i++) { -String module = modules[i].get(IvyPatternHelper.MODULE_KEY); +for (Map me : modules) { +String module = me.get(IvyPatternHelper.MODULE_KEY); entries.add(new ModuleEntry(org, module)); } } @@ -118,16 +118,16 @@ public class SearchEngine { } public String[] listModules(String org) { -Set entries = new HashSet(); +Set entries = new HashSet<>(); -Map tokenValues = new HashMap(); +Map tokenValues = new HashMap<>(); tokenValues.put(IvyPatternHelper.ORGANISATION_KEY, org); for (DependencyResolver resolver : settings.getResolvers()) { Map[] modules = resolver.listTokenValues( new String[] {IvyPatternHelper.MODULE_KEY}, tokenValues); -for (int i = 0; i < modules.length; i++) { -entries.add(modules[i].get(IvyPatternHelper.MODULE_KEY)); +for (Map module : modules) { +entries.add(module.get(IvyPatternHelper.MODULE_KEY)); } } @@ -135,18 +135,17 @@ public class SearchEngine { } public RevisionEntry[] listRevisionEntries(ModuleEntry module) { -Set entries = new HashSet(); +Set entries = new HashSet<>(); -Map tokenValues = new HashMap(); +Map tokenValues = new HashMap<>(); tokenValues.put(IvyPatternHelper.ORGANISATION_KEY, module.getOrganisation()); tokenValues.put(IvyPatternHelper.MODULE_KEY, module.getModule()); for (DependencyResolver resolver : settings.getResolvers()) { Map[] revisions = resolver.listTokenValues( new String[] {IvyPatternHelper.REVISION_KEY}, tokenValues); -for (int i = 0; i < revisions.length; i++) { -String revision = revision
[6/7] ant-ivy git commit: Add generics and Java 7 syntax to core
http://git-wip-us.apache.org/repos/asf/ant-ivy/blob/69207179/src/java/org/apache/ivy/core/check/CheckEngine.java -- diff --git a/src/java/org/apache/ivy/core/check/CheckEngine.java b/src/java/org/apache/ivy/core/check/CheckEngine.java index 8f85f4b..d48df8a 100644 --- a/src/java/org/apache/ivy/core/check/CheckEngine.java +++ b/src/java/org/apache/ivy/core/check/CheckEngine.java @@ -22,7 +22,6 @@ import java.net.URL; import java.text.ParseException; import java.util.Arrays; import java.util.HashSet; -import java.util.Iterator; import java.util.Set; import org.apache.ivy.core.module.descriptor.Artifact; @@ -67,56 +66,47 @@ public class CheckEngine { // check publications if possible if (resolvername != null) { DependencyResolver resolver = settings.getResolver(resolvername); -String[] confs = md.getConfigurationsNames(); -Set artifacts = new HashSet(); -for (int i = 0; i < confs.length; i++) { -artifacts.addAll(Arrays.asList(md.getArtifacts(confs[i]))); +Set artifacts = new HashSet<>(); +for (String conf : md.getConfigurationsNames()) { +artifacts.addAll(Arrays.asList(md.getArtifacts(conf))); } -for (Iterator iter = artifacts.iterator(); iter.hasNext();) { -Artifact art = (Artifact) iter.next(); -if (!resolver.exists(art)) { -Message.info("declared publication not found: " + art); +for (Artifact artifact : artifacts) { +if (!resolver.exists(artifact)) { +Message.info("declared publication not found: " + artifact); result = false; } } } // check dependencies -DependencyDescriptor[] dds = md.getDependencies(); ResolveData data = new ResolveData(resolveEngine, new ResolveOptions()); -for (int i = 0; i < dds.length; i++) { +for (DependencyDescriptor dd : md.getDependencies()) { // check master confs -String[] masterConfs = dds[i].getModuleConfigurations(); -for (int j = 0; j < masterConfs.length; j++) { -if (!"*".equals(masterConfs[j].trim()) -&& md.getConfiguration(masterConfs[j]) == null) { +for (String masterConf : dd.getModuleConfigurations()) { +if (!"*".equals(masterConf.trim()) && md.getConfiguration(masterConf) == null) { Message.info("dependency required in non existing conf for " + ivyFile -+ " \n\tin " + dds[i] + ": " + masterConfs[j]); ++ " \n\tin " + dd + ": " + masterConf); result = false; } } // resolve -DependencyResolver resolver = settings -.getResolver(dds[i].getDependencyRevisionId()); -ResolvedModuleRevision rmr = resolver.getDependency(dds[i], data); +DependencyResolver resolver = settings.getResolver(dd.getDependencyRevisionId()); +ResolvedModuleRevision rmr = resolver.getDependency(dd, data); if (rmr == null) { -Message.info("dependency not found in " + ivyFile + ":\n\t" + dds[i]); +Message.info("dependency not found in " + ivyFile + ":\n\t" + dd); result = false; } else { -String[] depConfs = dds[i].getDependencyConfigurations(md -.getConfigurationsNames()); -for (int j = 0; j < depConfs.length; j++) { -if (!Arrays.asList(rmr.getDescriptor().getConfigurationsNames()).contains( -depConfs[j])) { +for (String depConf : dd.getDependencyConfigurations(md.getConfigurationsNames())) { +if (!Arrays.asList(rmr.getDescriptor().getConfigurationsNames()) +.contains(depConf)) { Message.info("dependency configuration is missing for " + ivyFile -+ "\n\tin " + dds[i] + ": " + depConfs[j]); ++ "\n\tin " + dd + ": " + depConf); result = false; } -Artifact[] arts = rmr.getDescriptor().getArtifacts(depConfs[j]); -for (int k = 0; k < arts.length; k++) { -if (!resolver.exists(arts[k])) { +for (Artifact art : rmr.getDescriptor().getArtifacts(depConf))
[4/7] ant-ivy git commit: Add generics and Java 7 syntax to core
http://git-wip-us.apache.org/repos/asf/ant-ivy/blob/69207179/src/java/org/apache/ivy/core/resolve/IvyNode.java -- diff --git a/src/java/org/apache/ivy/core/resolve/IvyNode.java b/src/java/org/apache/ivy/core/resolve/IvyNode.java index a26146f..47bc3e1 100644 --- a/src/java/org/apache/ivy/core/resolve/IvyNode.java +++ b/src/java/org/apache/ivy/core/resolve/IvyNode.java @@ -82,7 +82,7 @@ public class IvyNode implements Comparable { private ModuleRevisionId id; // set only when node has been built or updated from a DependencyDescriptor -private Map dds = new HashMap(); +private Map dds = new HashMap<>(); // Set when data has been loaded only, or when constructed from a module descriptor private ModuleDescriptor md; @@ -96,18 +96,18 @@ public class IvyNode implements Comparable { private boolean searched = false; -private Collection confsToFetch = new HashSet(); +private Collection confsToFetch = new HashSet<>(); -private Collection fetchedConfigurations = new HashSet(); +private Collection fetchedConfigurations = new HashSet<>(); -private Collection loadedRootModuleConfs = new HashSet(); +private Collection loadedRootModuleConfs = new HashSet<>(); // USAGE DATA private IvyNodeUsage usage = new IvyNodeUsage(this); // usage information merged from evicted nodes this node is "replacing" -private Map mergedUsages = new LinkedHashMap(); +private Map mergedUsages = new LinkedHashMap<>(); public IvyNode(ResolveData data, IvyNode parent, DependencyDescriptor dd) { id = dd.getDependencyRevisionId(); @@ -310,9 +310,9 @@ public class IvyNode implements Comparable { confs = md.getPublicConfigurationsNames(); } } -Collection deps = new HashSet(); -for (int i = 0; i < confs.length; i++) { -deps.addAll(getDependencies(rootModuleConf, confs[i], requestedConf)); +Collection deps = new HashSet<>(); +for (String conf : confs) { +deps.addAll(getDependencies(rootModuleConf, conf, requestedConf)); } return deps; } @@ -336,10 +336,9 @@ public class IvyNode implements Comparable { throw new IllegalStateException( "impossible to get dependencies when data has not been loaded"); } -DependencyDescriptor[] dds = md.getDependencies(); // it's important to respect order => LinkedHashMap -Map dependencies = new LinkedHashMap(); -for (DependencyDescriptor dependencyDescriptor : dds) { +Map dependencies = new LinkedHashMap<>(); +for (DependencyDescriptor dependencyDescriptor : md.getDependencies()) { DependencyDescriptor dd = data.mediate(dependencyDescriptor); String[] dependencyConfigurations = dd.getDependencyConfigurations(conf, requestedConf); if (dependencyConfigurations.length == 0) { @@ -423,7 +422,7 @@ public class IvyNode implements Comparable { // a circular dependency, we cannot be conclusive here return null; } -return Boolean.valueOf(c.doesCallersExclude(rootModuleConf, artifact, callersStack)); +return c.doesCallersExclude(rootModuleConf, artifact, callersStack); } return Boolean.FALSE; } @@ -513,7 +512,7 @@ public class IvyNode implements Comparable { // there are exclusions in the configuration List exclusions = Arrays.asList(conf.substring(2).split("\\!")); -List ret = new ArrayList(Arrays.asList(getDescriptor() +List ret = new ArrayList<>(Arrays.asList(getDescriptor() .getPublicConfigurationsNames())); ret.removeAll(exclusions); @@ -530,7 +529,7 @@ public class IvyNode implements Comparable { * @return array of configuration names */ public String[] getRequiredConfigurations(IvyNode in, String inConf) { -Collection req = new LinkedHashSet(); +Collection req = new LinkedHashSet<>(); addAllIfNotNull(req, usage.getRequiredConfigurations(in, inConf)); for (IvyNodeUsage usage : mergedUsages.values()) { addAllIfNotNull(req, usage.getRequiredConfigurations(in, inConf)); @@ -550,7 +549,7 @@ public class IvyNode implements Comparable { * @return array of configuration names */ public String[] getRequiredConfigurations() { -Collection required = new ArrayList(confsToFetch.size() +Collection required = new ArrayList<>(confsToFetch.size() + fetchedConfigurations.size()); required.addAll(fetchedConfigurations); required.addAll(confsToFetch); @@ -578,7 +577,7 @@ public class IvyNode implements Comparable { * @return array of configuration names */ public String[] getC
[1/7] ant-ivy git commit: Add generics and Java 7 syntax to core
Repository: ant-ivy Updated Branches: refs/heads/master 844100aed -> 692071797 http://git-wip-us.apache.org/repos/asf/ant-ivy/blob/69207179/test/java/org/apache/ivy/core/module/descriptor/IvyMakePomTest.java -- diff --git a/test/java/org/apache/ivy/core/module/descriptor/IvyMakePomTest.java b/test/java/org/apache/ivy/core/module/descriptor/IvyMakePomTest.java index b372479..04c06e4 100644 --- a/test/java/org/apache/ivy/core/module/descriptor/IvyMakePomTest.java +++ b/test/java/org/apache/ivy/core/module/descriptor/IvyMakePomTest.java @@ -17,6 +17,17 @@ package org.apache.ivy.core.module.descriptor; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertTrue; + +import java.io.File; +import java.util.HashSet; +import java.util.Set; + +import javax.xml.xpath.XPathConstants; + import org.apache.ivy.TestHelper; import org.apache.ivy.ant.IvyMakePom; import org.apache.ivy.util.TestXmlHelper; @@ -28,16 +39,6 @@ import org.junit.rules.TemporaryFolder; import org.w3c.dom.Node; import org.w3c.dom.NodeList; -import javax.xml.xpath.XPathConstants; -import java.io.File; -import java.util.HashSet; -import java.util.Set; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertTrue; - /** * Tests {@link IvyMakePom} */ @@ -106,6 +107,7 @@ public class IvyMakePomTest { private final String version; private final String scope; private final String classifier; +@SuppressWarnings("unused") private final boolean optional; private PomDependency(final String groupId, final String artifactId, final String version, @@ -123,7 +125,6 @@ public class IvyMakePomTest { this.optional = optional; } - static PomDependency parse(final Node dependencyNode) { if (dependencyNode == null) { return null; http://git-wip-us.apache.org/repos/asf/ant-ivy/blob/69207179/test/java/org/apache/ivy/core/module/id/ModuleRevisionIdTest.java -- diff --git a/test/java/org/apache/ivy/core/module/id/ModuleRevisionIdTest.java b/test/java/org/apache/ivy/core/module/id/ModuleRevisionIdTest.java index ca257c5..7d0b8b3 100644 --- a/test/java/org/apache/ivy/core/module/id/ModuleRevisionIdTest.java +++ b/test/java/org/apache/ivy/core/module/id/ModuleRevisionIdTest.java @@ -78,18 +78,18 @@ public class ModuleRevisionIdTest { testEncodeDecodeToString(ModuleRevisionId.newInstance("org", "name", "revision")); testEncodeDecodeToString(ModuleRevisionId.newInstance("org", "name", "")); testEncodeDecodeToString(ModuleRevisionId.newInstance("org.apache", "name-post", "1.0")); -testEncodeDecodeToString(ModuleRevisionId.newInstance("org/apache", "pre/name", -"1.0-dev8/2")); -Map extraAttributes = new HashMap(); +testEncodeDecodeToString( +ModuleRevisionId.newInstance("org/apache", "pre/name", "1.0-dev8/2")); +Map extraAttributes = new HashMap<>(); extraAttributes.put("extra", "extravalue"); extraAttributes.put("att/name", "att/value"); extraAttributes.put("att.name", "att.value"); extraAttributes.put("atthttp://git-wip-us.apache.org/repos/asf/ant-ivy/blob/69207179/test/java/org/apache/ivy/core/module/id/ModuleRulesTest.java -- diff --git a/test/java/org/apache/ivy/core/module/id/ModuleRulesTest.java b/test/java/org/apache/ivy/core/module/id/ModuleRulesTest.java index 0968438..68be4d3 100644 --- a/test/java/org/apache/ivy/core/module/id/ModuleRulesTest.java +++ b/test/java/org/apache/ivy/core/module/id/ModuleRulesTest.java @@ -32,14 +32,14 @@ import org.junit.Before; import org.junit.Test; public class ModuleRulesTest { -private ModuleRules rules; +private ModuleRules rules; -private Object[] rule; +private String[] rule; @Before public void setUp() { -rules = new ModuleRules(); -rule = new Object[10]; +rules = new ModuleRules(); +rule = new String[10]; for (int i = 0; i < rule.length; i++) { rule[i] = "RULE_" + i; } @@ -76,9 +76,9 @@ public class ModuleRulesTest { // test helpers -private Filter acceptNone() { -return new Filter() { -public boolean accept(Object o) { +private Filter acceptNone() { +return new Filter() { +public boolean accept(String o) { return false; } @@ -88,11 +88,11 @@ public class ModuleRulesTest { }; } -private Filter acceptSecond() { -return new
[2/7] ant-ivy git commit: Add generics and Java 7 syntax to core
http://git-wip-us.apache.org/repos/asf/ant-ivy/blob/69207179/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorWriter.java -- diff --git a/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorWriter.java b/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorWriter.java index db8c469..2f98464 100644 --- a/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorWriter.java +++ b/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorWriter.java @@ -109,24 +109,24 @@ public final class XmlModuleDescriptorWriter { protected static void printDependency(ModuleDescriptor md, DependencyDescriptor dep, PrintWriter out) { -out.print(""); -for (int k = 0; k < depConfs.length; k++) { -out.print(XMLHelper.escape(depConfs[k])); -if (k + 1 < depConfs.length) { -out.print(","); -} -} -if (j + 1 < modConfs.length) { -out.print(";"); +StringBuilder sb = new StringBuilder(); +for (String modConf : dep.getModuleConfigurations()) { +if (sb.length() > 0) { +sb.append(";"); } +sb.append(XMLHelper.escape(modConf)).append( + listToPrefixedString(dep.getDependencyConfigurations(modConf), "->")); } -out.print("\""); +out.print(" conf=\"" + sb + "\""); printExtraAttributes(dep, out, " "); @@ -215,28 +208,17 @@ public final class XmlModuleDescriptorWriter { ExcludeRule[] excludes = md.getAllExcludeRules(); if (excludes.length > 0) { for (ExcludeRule exclude : excludes) { -out.print("\t\t"); } } @@ -246,28 +228,17 @@ public final class XmlModuleDescriptorWriter { ExcludeRule[] excludes) { if (excludes.length > 0) { for (ExcludeRule exclude : excludes) { -out.print("\t\t\t"); } } @@ -277,23 +248,15 @@ public final class XmlModuleDescriptorWriter { IncludeRule[] includes) { if (includes.length > 0) { for (IncludeRule include : includes) { -out.print("\t\t\t"); } } @@ -303,20 +266,13 @@ public final class XmlModuleDescriptorWriter { DependencyArtifactDescriptor[] depArtifacts) { if (depArtifacts.length > 0) { for (DependencyArtifactDescriptor depArtifact : depArtifacts) { -out.print("\t\t\t"); @@ -324,6 +280,20 @@ public final class XmlModuleDescriptorWriter { } } +private static String listToPrefixedString(String[] confs, String prefix) { +StringBuilder sb = new StringBuilder(prefix); +for (String conf : confs) { +if (sb.length() > prefix.length()) { +sb.append(","); +} +sb.append(XMLHelper.escape(conf)); +} +if (prefix.endsWith("\"")) { +sb.append("\""); +} +return sb.toString(); +} + /** * Writes the extra attributes of the given {@link ExtendableItem} to the given * PrintWriter. @@ -367,11 +337,11 @@ public final class XmlModuleDescriptorWriter { out.println("\t"); Artifact[] artifacts = md.getAllArtifacts(); for (Artifact artifact : artifacts) { -out.print("\t\t"); } @@ -399,14 +369,7 @@ public final class XmlModuleDescriptorWriter { } String[] exts = conf.getExtends(); if (exts.length > 0) { -out.print(" extends=\""); -for (int j = 0; j < exts.length; j++) { -out.print(XMLHelper.escape(exts[j])); -if (j + 1 < exts.length) { -out.print(","); -} -} -out.print("\""); +out.print(listToPrefixedString(exts, " extends=\"")); } if (!conf.isTransitive()) { out.print(" transitive=\"false\""); @@ -451,9 +414,10 @@ public final class XmlModuleDescriptorWriter { ExtendsDescriptor[] parents = md.getInheritedDescriptors(); for (ExtendsDescriptor parent : parents) { ModuleRevisionId mrid = parent.getParentRevisionId(); -out.print("\t\t entry : extraInfo.getAttributes().entrySet()) { -out.print(" "); -out.print(entry.getKey()); -out.print("="); -out.print("\""); -out.print(entry.getValue()); -out.print("\""); +out.print(String.format(" %s=\"%s\"", entry.getKey(), entry.getValue())); } boolean requireClosingTag = false; if (extraInfo.getContent() != null && extraInfo.getContent().trim().length() > 0) { @@ -536,19 +495,15 @@ public final class XmlModuleDescr
[5/7] ant-ivy git commit: Add generics and Java 7 syntax to core
http://git-wip-us.apache.org/repos/asf/ant-ivy/blob/69207179/src/java/org/apache/ivy/core/module/descriptor/DefaultModuleDescriptor.java -- diff --git a/src/java/org/apache/ivy/core/module/descriptor/DefaultModuleDescriptor.java b/src/java/org/apache/ivy/core/module/descriptor/DefaultModuleDescriptor.java index 85b9c74..2d2b97b 100644 --- a/src/java/org/apache/ivy/core/module/descriptor/DefaultModuleDescriptor.java +++ b/src/java/org/apache/ivy/core/module/descriptor/DefaultModuleDescriptor.java @@ -67,30 +67,30 @@ public class DefaultModuleDescriptor implements ModuleDescriptor { DefaultModuleDescriptor moduleDescriptor = new DefaultModuleDescriptor( ModuleRevisionId.newInstance(mrid.getOrganisation(), mrid.getName() + "-caller", "working"), "integration", null, true); -for (int i = 0; i < confs.length; i++) { -moduleDescriptor.addConfiguration(new Configuration(confs[i])); +for (String conf : confs) { +moduleDescriptor.addConfiguration(new Configuration(conf)); } moduleDescriptor.setLastModified(System.currentTimeMillis()); DefaultDependencyDescriptor dd = new DefaultDependencyDescriptor(moduleDescriptor, mrid, true, changing, transitive); -for (int j = 0; j < confs.length; j++) { -dd.addDependencyConfiguration(confs[j], confs[j]); +for (String conf : confs) { +dd.addDependencyConfiguration(conf, conf); } moduleDescriptor.addDependency(dd); return moduleDescriptor; } -public static DefaultModuleDescriptor newCallerInstance(ModuleRevisionId[] mrid, +public static DefaultModuleDescriptor newCallerInstance(ModuleRevisionId[] mrids, boolean transitive, boolean changing) { DefaultModuleDescriptor moduleDescriptor = new DefaultModuleDescriptor( ModuleRevisionId.newInstance("caller", "all-caller", "working"), "integration", null, true); moduleDescriptor.addConfiguration(new Configuration(DEFAULT_CONFIGURATION)); moduleDescriptor.setLastModified(System.currentTimeMillis()); -for (int i = 0; i < mrid.length; i++) { +for (ModuleRevisionId mrid : mrids) { DefaultDependencyDescriptor dd = new DefaultDependencyDescriptor(moduleDescriptor, -mrid[i], true, changing, transitive); +mrid, true, changing, transitive); dd.addDependencyConfiguration(DEFAULT_CONFIGURATION, "*"); moduleDescriptor.addDependency(dd); } @@ -104,15 +104,14 @@ public class DefaultModuleDescriptor implements ModuleDescriptor { null, true); moduleDescriptor.addConfiguration(new Configuration(DEFAULT_CONFIGURATION)); if (artifacts != null && artifacts.length > 0) { -for (int i = 0; i < artifacts.length; i++) { +for (DependencyArtifactDescriptor artifact : artifacts) { moduleDescriptor.addArtifact(DEFAULT_CONFIGURATION, -new MDArtifact(moduleDescriptor, artifacts[i].getName(), -artifacts[i].getType(), artifacts[i].getExt(), artifacts[i].getUrl(), -artifacts[i].getExtraAttributes())); +new MDArtifact(moduleDescriptor, artifact.getName(), artifact.getType(), +artifact.getExt(), artifact.getUrl(), artifact.getExtraAttributes())); } } else { -moduleDescriptor.addArtifact(DEFAULT_CONFIGURATION, new MDArtifact(moduleDescriptor, -mrid.getName(), "jar", "jar")); +moduleDescriptor.addArtifact(DEFAULT_CONFIGURATION, +new MDArtifact(moduleDescriptor, mrid.getName(), "jar", "jar")); } moduleDescriptor.setLastModified(System.currentTimeMillis()); return moduleDescriptor; @@ -131,7 +130,7 @@ public class DefaultModuleDescriptor implements ModuleDescriptor { /** * Transforms the given module descriptor of the given namespace and return a new module * descriptor in the system namespace. Note that dependency exclude rules are not converted - * in system namespace, because they aren't transformable (the name space hasn't the ability to + * in system namespace, because they aren't transformable (the namespace lacks the ability to * convert regular expressions) * * @param md ModuleDescriptor @@ -150,9 +149,8 @@ public class DefaultModuleDescriptor implements ModuleDescriptor { nmd.publicationDate = md.getPublicationDate(); nmd.resolvedPublicationDate = md.getResolvedPublicationDate(); -ExtendsDescriptor[] ed = md.getInheritedDescriptors(); -for (int i = 0; i < ed.length; ++i) { -ModuleDescriptor parentM
[7/7] ant-ivy git commit: Add generics and Java 7 syntax to core
Add generics and Java 7 syntax to core This closes #52 pull request at github/apache/ant-ivy Project: http://git-wip-us.apache.org/repos/asf/ant-ivy/repo Commit: http://git-wip-us.apache.org/repos/asf/ant-ivy/commit/69207179 Tree: http://git-wip-us.apache.org/repos/asf/ant-ivy/tree/69207179 Diff: http://git-wip-us.apache.org/repos/asf/ant-ivy/diff/69207179 Branch: refs/heads/master Commit: 6920717979fe3c0d29f4704404492e1c5c0d7c2c Parents: 844100a Author: twogee Authored: Thu Jul 6 08:04:24 2017 +0200 Committer: Jaikiran Pai Committed: Mon Jul 17 11:07:59 2017 +0530 -- .checkstyle | 1 + src/java/org/apache/ivy/Ivy14.java | 207 ++ src/java/org/apache/ivy/Main.java | 60 ++-- src/java/org/apache/ivy/ant/BuildOBRTask.java | 5 +- src/java/org/apache/ivy/ant/IvyBuildList.java | 11 +- src/java/org/apache/ivy/ant/IvyBuildNumber.java | 9 +- .../org/apache/ivy/ant/IvyCacheFileset.java | 6 +- src/java/org/apache/ivy/ant/IvyCacheTask.java | 3 +- src/java/org/apache/ivy/ant/IvyConfigure.java | 4 +- .../org/apache/ivy/ant/IvyDependencyTree.java | 3 +- .../ivy/ant/IvyDependencyUpdateChecker.java | 6 +- .../org/apache/ivy/ant/IvyPostResolveTask.java | 10 +- .../org/apache/ivy/ant/IvyRepositoryReport.java | 5 +- src/java/org/apache/ivy/ant/IvyRetrieve.java| 3 +- src/java/org/apache/ivy/core/IvyContext.java| 63 ++--- .../org/apache/ivy/core/IvyPatternHelper.java | 49 ++-- .../apache/ivy/core/cache/ArtifactOrigin.java | 2 +- .../cache/DefaultRepositoryCacheManager.java| 28 +- .../cache/DefaultResolutionCacheManager.java| 27 +- .../core/cache/ModuleDescriptorMemoryCache.java | 8 +- .../ivy/core/cache/ParserSettingsMonitor.java | 26 +- .../org/apache/ivy/core/check/CheckEngine.java | 50 ++-- .../apache/ivy/core/deliver/DeliverEngine.java | 47 ++-- .../org/apache/ivy/core/event/EventManager.java | 10 +- .../ivy/core/event/FilteredIvyListener.java | 6 +- .../org/apache/ivy/core/event/IvyEvent.java | 2 +- .../apache/ivy/core/event/IvyEventFilter.java | 42 ++- .../event/publish/EndArtifactPublishEvent.java | 3 - .../publish/StartArtifactPublishEvent.java | 3 - .../apache/ivy/core/install/InstallEngine.java | 49 ++-- .../ivy/core/install/InstallEngineSettings.java | 4 +- .../apache/ivy/core/install/InstallOptions.java | 9 +- .../module/descriptor/AbstractArtifact.java | 6 +- .../descriptor/AbstractIncludeExcludeRule.java | 7 +- .../core/module/descriptor/Configuration.java | 28 +- .../module/descriptor/ConfigurationGroup.java | 12 +- .../descriptor/ConfigurationIntersection.java | 12 +- .../core/module/descriptor/DefaultArtifact.java | 4 +- .../DefaultDependencyArtifactDescriptor.java| 6 +- .../descriptor/DefaultDependencyDescriptor.java | 276 +-- .../module/descriptor/DefaultExcludeRule.java | 2 +- .../descriptor/DefaultExtendsDescriptor.java| 6 +- .../module/descriptor/DefaultIncludeRule.java | 2 +- .../descriptor/DefaultModuleDescriptor.java | 159 +-- .../core/module/descriptor/ExtraInfoHolder.java | 4 +- .../ivy/core/module/descriptor/MDArtifact.java | 8 +- .../module/descriptor/ModuleDescriptor.java | 2 +- .../ivy/core/module/id/ArtifactRevisionId.java | 5 +- .../ivy/core/module/id/MatcherLookup.java | 40 +-- .../org/apache/ivy/core/module/id/ModuleId.java | 14 +- .../ivy/core/module/id/ModuleRevisionId.java| 10 +- .../apache/ivy/core/module/id/ModuleRules.java | 29 +- .../ivy/core/module/status/StatusManager.java | 44 ++- .../apache/ivy/core/pack/PackagingManager.java | 7 +- .../apache/ivy/core/pack/PackingRegistry.java | 2 +- .../org/apache/ivy/core/pack/ZipPacking.java| 12 +- .../apache/ivy/core/publish/PublishEngine.java | 22 +- .../ivy/core/report/ArtifactDownloadReport.java | 9 +- .../core/report/ConfigurationResolveReport.java | 35 +-- .../apache/ivy/core/report/DownloadReport.java | 15 +- .../apache/ivy/core/report/ResolveReport.java | 66 +++-- .../repository/RepositoryManagementEngine.java | 72 +++-- .../org/apache/ivy/core/resolve/IvyNode.java| 82 +++--- .../apache/ivy/core/resolve/IvyNodeCallers.java | 30 +- .../ivy/core/resolve/IvyNodeEviction.java | 50 ++-- .../apache/ivy/core/resolve/IvyNodeUsage.java | 30 +- .../apache/ivy/core/resolve/ResolveData.java| 57 ++-- .../apache/ivy/core/resolve/ResolveEngine.java | 180 ++-- .../apache/ivy/core/resolve/ResolveOptions.java | 7 +- .../org/apache/ivy/core/resolve/VisitData.java | 4 +- .../org/apache/ivy/core/resolve/VisitNode.java | 6 +- .../ivy/core/retrieve/RetrieveEngine.java | 71 +++-- .../ivy/core/retrieve/RetrieveOptions.java | 7 +- .../ivy/core/retrieve/RetrieveRepor