I have changed the configuration of the job on Hudson so it uses the latest JDK 
1.4. So I'll get caught if I do that mistake again.

Nicolas


Le 4 janv. 2011 à 14:46, maart...@apache.org a écrit :

> Author: maartenc
> Date: Tue Jan  4 13:46:12 2011
> New Revision: 1055036
> 
> URL: http://svn.apache.org/viewvc?rev=1055036&view=rev
> Log:
> Some obvious code changes to get the osgi code to compile on JDK 1.4.
> 
> Modified:
>    ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/core/BundleInfo.java
>    ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/core/BundleInfoAdapter.java
>    
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/core/ManifestHeaderValue.java
>    
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/CompareFilter.java
>    
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/MultiOperatorFilter.java
>    
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/RequirementFilterParser.java
>    
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/UniOperatorFilter.java
>    
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/xml/RequirementFilter.java
>    
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/repo/BundleRepoResolver.java
>    
> ant/ivy/core/trunk/test/java/org/apache/ivy/osgi/core/ManifestParserTest.java
> 
> Modified: ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/core/BundleInfo.java
> URL: 
> http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/core/BundleInfo.java?rev=1055036&r1=1055035&r2=1055036&view=diff
> ==============================================================================
> --- ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/core/BundleInfo.java 
> (original)
> +++ ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/core/BundleInfo.java Tue 
> Jan  4 13:46:12 2011
> @@ -51,7 +51,7 @@ public class BundleInfo {
> 
>     private Set/* <BundleCapability> */capabilities = new LinkedHashSet/* 
> <BundleCapability> */();
> 
> -    private List/* <String> */executionEnvironments = 
> Collections.emptyList();
> +    private List/* <String> */executionEnvironments = Collections.EMPTY_LIST;
> 
>     private String description;
> 
> @@ -69,7 +69,7 @@ public class BundleInfo {
>     }
> 
>     public String toString() {
> -        StringBuilder builder = new StringBuilder();
> +        StringBuffer builder = new StringBuffer();
>         builder.append("BundleInfo [executionEnvironments=");
>         builder.append(executionEnvironments);
>         builder.append(", capabilities=");
> 
> Modified: 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/core/BundleInfoAdapter.java
> URL: 
> http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/core/BundleInfoAdapter.java?rev=1055036&r1=1055035&r2=1055036&view=diff
> ==============================================================================
> --- 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/core/BundleInfoAdapter.java 
> (original)
> +++ 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/core/BundleInfoAdapter.java 
> Tue Jan  4 13:46:12 2011
> @@ -168,7 +168,7 @@ public class BundleInfoAdapter {
> 
>     private static String encodeIvyLocation(String org, String name, String 
> branch, String rev,
>             String type, String art, String ext) {
> -        StringBuilder builder = new StringBuilder();
> +        StringBuffer builder = new StringBuffer();
>         builder.append("ivy://");
>         builder.append(org);
>         builder.append('/');
> 
> Modified: 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/core/ManifestHeaderValue.java
> URL: 
> http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/core/ManifestHeaderValue.java?rev=1055036&r1=1055035&r2=1055036&view=diff
> ==============================================================================
> --- 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/core/ManifestHeaderValue.java 
> (original)
> +++ 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/core/ManifestHeaderValue.java 
> Tue Jan  4 13:46:12 2011
> @@ -70,7 +70,7 @@ public class ManifestHeaderValue {
> 
>     public List/* <String> */getValues() {
>         if (elements.isEmpty()) {
> -            return Collections.emptyList();
> +            return Collections.EMPTY_LIST;
>         }
>         List/* <String> */list = new ArrayList/* <String> */();
>         Iterator itElements = getElements().iterator();
> @@ -100,7 +100,7 @@ public class ManifestHeaderValue {
>         /**
>          * buffer
>          */
> -        private StringBuilder buffer = new StringBuilder();
> +        private StringBuffer buffer = new StringBuffer();
> 
>         /**
>          * position in the source
> 
> Modified: 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/CompareFilter.java
> URL: 
> http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/CompareFilter.java?rev=1055036&r1=1055035&r2=1055036&view=diff
> ==============================================================================
> --- 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/CompareFilter.java 
> (original)
> +++ 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/CompareFilter.java 
> Tue Jan  4 13:46:12 2011
> @@ -73,7 +73,7 @@ public class CompareFilter extends Requi
>         return rightValue;
>     }
> 
> -    public void append(StringBuilder builder) {
> +    public void append(StringBuffer builder) {
>         builder.append("(");
>         builder.append(leftValue);
>         builder.append(operator.toString());
> 
> Modified: 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/MultiOperatorFilter.java
> URL: 
> http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/MultiOperatorFilter.java?rev=1055036&r1=1055035&r2=1055036&view=diff
> ==============================================================================
> --- 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/MultiOperatorFilter.java
>  (original)
> +++ 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/MultiOperatorFilter.java
>  Tue Jan  4 13:46:12 2011
> @@ -40,7 +40,7 @@ public abstract class MultiOperatorFilte
> 
>     abstract protected char operator();
> 
> -    public void append(StringBuilder builder) {
> +    public void append(StringBuffer builder) {
>         builder.append('(');
>         builder.append(operator());
>         Iterator itSubFilters = subFilters.iterator();
> 
> Modified: 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/RequirementFilterParser.java
> URL: 
> http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/RequirementFilterParser.java?rev=1055036&r1=1055035&r2=1055036&view=diff
> ==============================================================================
> --- 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/RequirementFilterParser.java
>  (original)
> +++ 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/RequirementFilterParser.java
>  Tue Jan  4 13:46:12 2011
> @@ -118,7 +118,7 @@ public class RequirementFilterParser {
>         }
> 
>         private String parseCompareValue() {
> -            StringBuilder builder = new StringBuilder();
> +            StringBuffer builder = new StringBuffer();
>             do {
>                 readNext();
>                 if (!isOperator(c) && c != ')' && c != '(') {
> 
> Modified: 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/UniOperatorFilter.java
> URL: 
> http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/UniOperatorFilter.java?rev=1055036&r1=1055035&r2=1055036&view=diff
> ==============================================================================
> --- 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/UniOperatorFilter.java
>  (original)
> +++ 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/filter/UniOperatorFilter.java
>  Tue Jan  4 13:46:12 2011
> @@ -29,7 +29,7 @@ public abstract class UniOperatorFilter 
> 
>     abstract protected char operator();
> 
> -    public void append(StringBuilder builder) {
> +    public void append(StringBuffer builder) {
>         builder.append("(");
>         builder.append(operator());
>         builder.append(subFilter.toString());
> 
> Modified: 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/xml/RequirementFilter.java
> URL: 
> http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/xml/RequirementFilter.java?rev=1055036&r1=1055035&r2=1055036&view=diff
> ==============================================================================
> --- 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/xml/RequirementFilter.java
>  (original)
> +++ 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/obr/xml/RequirementFilter.java
>  Tue Jan  4 13:46:12 2011
> @@ -20,11 +20,11 @@ package org.apache.ivy.osgi.obr.xml;
> public abstract class RequirementFilter {
> 
>     public String toString() {
> -        StringBuilder builder = new StringBuilder();
> +        StringBuffer builder = new StringBuffer();
>         append(builder);
>         return builder.toString();
>     }
> 
> -    public abstract void append(StringBuilder builder);
> +    public abstract void append(StringBuffer builder);
> 
> }
> 
> Modified: 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/repo/BundleRepoResolver.java
> URL: 
> http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/repo/BundleRepoResolver.java?rev=1055036&r1=1055035&r2=1055036&view=diff
> ==============================================================================
> --- 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/repo/BundleRepoResolver.java 
> (original)
> +++ 
> ant/ivy/core/trunk/src/java/org/apache/ivy/osgi/repo/BundleRepoResolver.java 
> Tue Jan  4 13:46:12 2011
> @@ -477,13 +477,13 @@ public abstract class BundleRepoResolver
>         Map/* <String, Set<BundleCapabilityAndLocation>> 
> */bundleCapabilityMap = (Map) getRepoDescriptor()
>                 .getBundleByCapabilities().get(osgiAtt);
>         if (bundleCapabilityMap == null || bundleCapabilityMap.isEmpty()) {
> -            return Collections./* <Map<String, String>> */emptySet();
> +            return Collections.EMPTY_SET;
>         }
> 
>         tokenSet.remove(IvyPatternHelper.ORGANISATION_KEY);
>         String org = (String) criteria.get(IvyPatternHelper.ORGANISATION_KEY);
>         if (org != null && org.length() != 0) {
> -            return Collections./* <Map<String, String>> */emptySet();
> +            return Collections.EMPTY_SET;
>         }
>         values.put(IvyPatternHelper.ORGANISATION_KEY, "");
> 
> @@ -509,7 +509,7 @@ public abstract class BundleRepoResolver
>             Set/* <BundleCapabilityAndLocation> */bundleCapabilities = (Set) 
> bundleCapabilityMap
>                     .get(module);
>             if (bundleCapabilities == null) {
> -                return Collections./* <Map<String, String>> */emptySet();
> +                return Collections.EMPTY_SET;
>             }
>             Set/* <Map<String, String>> */tokenValues = new HashSet/* 
> <Map<String, String>> */();
>             Iterator itBundle = bundleCapabilities.iterator();
> @@ -534,13 +534,13 @@ public abstract class BundleRepoResolver
>             Set/* <BundleCapabilityAndLocation> */bundleCapabilities = (Set) 
> bundleCapabilityMap
>                     .get(module);
>             if (bundleCapabilities == null) {
> -                return Collections./* <Map<String, String>> */emptySet();
> +                return Collections.EMPTY_SET;
>             }
>             Version v;
>             try {
>                 v = new Version(rev);
>             } catch (NumberFormatException e) {
> -                return Collections./* <Map<String, String>> */emptySet();
> +                return Collections.EMPTY_SET;
>             }
>             BundleCapabilityAndLocation found = null;
>             Iterator itBundle = bundleCapabilities.iterator();
> @@ -552,7 +552,7 @@ public abstract class BundleRepoResolver
>                 }
>             }
>             if (found == null) {
> -                return Collections./* <Map<String, String>> */emptySet();
> +                return Collections.EMPTY_SET;
>             }
>             Set/* <Map<String, String>> */tokenValues = new HashSet/* 
> <Map<String, String>> */();
>             DefaultModuleDescriptor md = BundleInfoAdapter.toModuleDescriptor(
> 
> Modified: 
> ant/ivy/core/trunk/test/java/org/apache/ivy/osgi/core/ManifestParserTest.java
> URL: 
> http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/java/org/apache/ivy/osgi/core/ManifestParserTest.java?rev=1055036&r1=1055035&r2=1055036&view=diff
> ==============================================================================
> --- 
> ant/ivy/core/trunk/test/java/org/apache/ivy/osgi/core/ManifestParserTest.java 
> (original)
> +++ 
> ant/ivy/core/trunk/test/java/org/apache/ivy/osgi/core/ManifestParserTest.java 
> Tue Jan  4 13:46:12 2011
> @@ -46,8 +46,8 @@ public class ManifestParserTest extends 
>         assertEquals(2, bundleInfo.getImports().size());
> 
>         final String importsList = bundleInfo.getImports().toString();
> -        assertTrue(importsList.contains("com.acme.bravo"));
> -        assertTrue(importsList.contains("com.acme.delta"));
> +        assertTrue(importsList.indexOf("com.acme.bravo") != -1);
> +        assertTrue(importsList.indexOf("com.acme.delta") != -1);
> 
>         bundleInfo = 
> ManifestParser.parseJarManifest(getClass().getResourceAsStream(
>             "com.acme.bravo-2.0.0.20080202.jar"));
> @@ -61,8 +61,8 @@ public class ManifestParserTest extends 
>         expectedRequires.add(new BundleRequirement(BundleInfo.BUNDLE_TYPE, 
> "com.acme.charlie",
>                 new VersionRange("3.0.0"), null));
>         assertEquals(1, bundleInfo.getExports().size());
> -        
> assertTrue(bundleInfo.getExports().toString().contains("com.acme.bravo"));
> +        
> assertTrue(bundleInfo.getExports().toString().indexOf("com.acme.bravo") != 
> -1);
>         assertEquals(1, bundleInfo.getImports().size());
> -        
> assertTrue(bundleInfo.getImports().toString().contains("com.acme.charlie"));
> +        
> assertTrue(bundleInfo.getImports().toString().indexOf("com.acme.charlie") != 
> -1);
>     }
> }
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org

Reply via email to