diff options
author | Noel Grandin <noel@peralex.com> | 2012-06-27 16:08:28 +0200 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2012-06-29 22:03:01 +0200 |
commit | 453d7edc424d6652e209ace4915d96193a79be71 (patch) | |
tree | 0a6af928cf7d1fd90ec995ae7d114f08eaf617fd /qadevOOo/runner/lib | |
parent | b65017a2a7af290f6681da7b197a52efe83d5185 (diff) |
Java5 update - convert more code to use generics:wq
Change-Id: I7ea32cad40a6657e4e5886d04af008cb6d67ac6e
Diffstat (limited to 'qadevOOo/runner/lib')
-rw-r--r-- | qadevOOo/runner/lib/MultiPropertyTest.java | 2 | ||||
-rw-r--r-- | qadevOOo/runner/lib/Parameters.java | 16 | ||||
-rw-r--r-- | qadevOOo/runner/lib/TestParameters.java | 8 |
3 files changed, 11 insertions, 15 deletions
diff --git a/qadevOOo/runner/lib/MultiPropertyTest.java b/qadevOOo/runner/lib/MultiPropertyTest.java index 03f51fe5e6ce..403f9cb4037f 100644 --- a/qadevOOo/runner/lib/MultiPropertyTest.java +++ b/qadevOOo/runner/lib/MultiPropertyTest.java @@ -74,7 +74,7 @@ public class MultiPropertyTest extends MultiMethodTest */ protected void before() { - XServiceInfo xInfo = (XServiceInfo) UnoRuntime.queryInterface( + XServiceInfo xInfo = UnoRuntime.queryInterface( XServiceInfo.class, oObj); optionalService = entry.isOptional; diff --git a/qadevOOo/runner/lib/Parameters.java b/qadevOOo/runner/lib/Parameters.java index bd24289ded5a..2db421c1142f 100644 --- a/qadevOOo/runner/lib/Parameters.java +++ b/qadevOOo/runner/lib/Parameters.java @@ -45,7 +45,7 @@ public class Parameters implements XPropertySet { final Parameters defaults; Property[] props; - public Parameters(Map params) { + public Parameters(Map<String, Object> params) { this (params, null); } @@ -57,7 +57,7 @@ public class Parameters implements XPropertySet { Set<String> paramSet = new HashSet<String>(parameters.keySet()); if (defaults != null) { - Set defSet = defaults.toMap().keySet(); + Set<String> defSet = defaults.toMap().keySet(); paramSet.addAll(defSet); } @@ -148,14 +148,10 @@ public class Parameters implements XPropertySet { }; } - public Map toMap() { - return new HashMap(parameters) { - public Object get(Object obj) { - if (obj instanceof String) { - return Parameters.this.get((String) obj); - } else { - return null; - } + public Map<String,Object> toMap() { + return new HashMap<String,Object>(parameters) { + public String get(String obj) { + return Parameters.this.get(obj); } }; } diff --git a/qadevOOo/runner/lib/TestParameters.java b/qadevOOo/runner/lib/TestParameters.java index 8849e2816474..3a01fd251794 100644 --- a/qadevOOo/runner/lib/TestParameters.java +++ b/qadevOOo/runner/lib/TestParameters.java @@ -31,7 +31,7 @@ import com.sun.star.uno.XComponentContext; * for example, standard paths, connection strings, etc. The TestParameters * also provides XMultiServiceFactory for the test (tests). */ -public class TestParameters extends HashMap { +public class TestParameters extends HashMap<String,Object> { /** * The ConnectionString for Office Connection<br> @@ -230,13 +230,13 @@ public class TestParameters extends HashMap { /** - * Wraper around "put()" + * Wrapper around "put()" * @param key A key of this table. * @param val The value of the key. * @return The value of this key. * @see java.util.HashMap */ - public Object put(Object key, Object val) { + public Object put(String key, Object val) { return super.put(key,val); } @@ -289,7 +289,7 @@ public class TestParameters extends HashMap { Object context = get( "ComponentContext" ); if ( context == null ) { - XPropertySet factoryProps = (XPropertySet)com.sun.star.uno.UnoRuntime.queryInterface( + XPropertySet factoryProps = com.sun.star.uno.UnoRuntime.queryInterface( XPropertySet.class, getMSF() ); try { |