Adapt to framework api changes
git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@555536 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/framework/src/main/java/org/apache/felix/framework/util/ldap/Parser.java b/framework/src/main/java/org/apache/felix/framework/util/ldap/Parser.java
index 3ea801b..46151d0 100644
--- a/framework/src/main/java/org/apache/felix/framework/util/ldap/Parser.java
+++ b/framework/src/main/java/org/apache/felix/framework/util/ldap/Parser.java
@@ -65,6 +65,8 @@
// Flag indicating presense of BigDecimal.
private static boolean m_hasBigDecimal = false;
+
+ private static final Class[] STRING_CLASS = new Class[] { String.class };
static
{
@@ -555,7 +557,7 @@
result = ((Boolean) operands.pop()).booleanValue();
}
}
- operands.push(new Boolean(result));
+ operands.push((result ? Boolean.TRUE : Boolean.FALSE));
}
public String toString()
@@ -620,7 +622,7 @@
result = ((Boolean) operands.pop()).booleanValue();
}
}
- operands.push(new Boolean(result));
+ operands.push((result ? Boolean.TRUE : Boolean.FALSE));
}
public String toString()
@@ -666,7 +668,7 @@
fewOperands("NOT");
}
boolean result = !((Boolean) operands.pop()).booleanValue();
- operands.push(new Boolean(result));
+ operands.push((result ? Boolean.TRUE : Boolean.FALSE));
}
public String toString()
@@ -717,7 +719,7 @@
Object lhs = operands.pop();
- operands.push(new Boolean(compare(lhs, rhs, EQUAL)));
+ operands.push((compare(lhs, rhs, EQUAL) ? Boolean.TRUE : Boolean.FALSE));
}
public String toString()
@@ -775,7 +777,7 @@
}
Object lhs = operands.pop();
- operands.push(new Boolean(compare(lhs, rhs, GREATER_EQUAL)));
+ operands.push((compare(lhs, rhs, GREATER_EQUAL) ? Boolean.TRUE : Boolean.FALSE));
}
public String toString()
@@ -831,7 +833,7 @@
fewOperands("<=");
}
Object lhs = (Object) operands.pop();
- operands.push(new Boolean(compare(lhs, rhs, LESS_EQUAL)));
+ operands.push((compare(lhs, rhs, LESS_EQUAL) ? Boolean.TRUE : Boolean.FALSE));
}
public String toString()
@@ -887,7 +889,7 @@
fewOperands("~=");
}
Object lhs = operands.pop();
- operands.push(new Boolean(compare(lhs, rhs, APPROX)));
+ operands.push((compare(lhs, rhs, APPROX) ? Boolean.TRUE : Boolean.FALSE));
}
public String toString()
@@ -935,7 +937,7 @@
throws EvaluationException
{
Object value = mapper.lookup(attribute);
- operands.push(new Boolean(value != null));
+ operands.push((value != null) ? Boolean.TRUE : Boolean.FALSE);
}
public String toString()
@@ -1258,7 +1260,7 @@
else
{
rhsComparable = (Comparable) lhs.getClass()
- .getConstructor(new Class[] { String.class })
+ .getConstructor(STRING_CLASS)
.newInstance(new Object[] { rhs });
}
}
@@ -1382,7 +1384,7 @@
array = new Boolean[src.length];
for (int i = 0; i < src.length; i++)
{
- ((Object[]) array)[i] = new Boolean(src[i]);
+ ((Object[]) array)[i] = (src[i] ? Boolean.TRUE : Boolean.FALSE);
}
}
else if (clazz == Character.TYPE)
diff --git a/org.apache.felix.daemon/src/main/java/org/apache/felix/daemon/Service.java b/org.apache.felix.daemon/src/main/java/org/apache/felix/daemon/Service.java
index 130e3b3..953371d 100644
--- a/org.apache.felix.daemon/src/main/java/org/apache/felix/daemon/Service.java
+++ b/org.apache.felix.daemon/src/main/java/org/apache/felix/daemon/Service.java
@@ -30,7 +30,6 @@
import org.apache.felix.framework.Felix;
import org.apache.felix.framework.cache.BundleCache;
-import org.apache.felix.framework.util.MutablePropertyResolverImpl;
import org.apache.felix.framework.util.StringMap;
@@ -76,7 +75,7 @@
}
configationProperties = readConfigProperties();
- instance = new Felix(new MutablePropertyResolverImpl( new StringMap( configationProperties, false ) ), null );
+ instance = new Felix(new StringMap(configationProperties, false ), null );
}
diff --git a/tools/maven2/maven-felix-plugin/src/main/java/org/apache/felix/tools/maven/felix/plugin/FelixRunMojo.java b/tools/maven2/maven-felix-plugin/src/main/java/org/apache/felix/tools/maven/felix/plugin/FelixRunMojo.java
index b35de9d..ac89c5f 100644
--- a/tools/maven2/maven-felix-plugin/src/main/java/org/apache/felix/tools/maven/felix/plugin/FelixRunMojo.java
+++ b/tools/maven2/maven-felix-plugin/src/main/java/org/apache/felix/tools/maven/felix/plugin/FelixRunMojo.java
@@ -27,8 +27,7 @@
import java.util.Properties;
import org.apache.felix.framework.Felix;
-import org.apache.felix.framework.util.MutablePropertyResolver;
-import org.apache.felix.framework.util.MutablePropertyResolverImpl;
+import org.apache.felix.framework.util.StringMap;
import org.apache.maven.artifact.Artifact;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.MojoExecutionException;
@@ -661,8 +660,7 @@
// Start up Felix with resolver and shut it down
// -------------------------------------------------------------------
- MutablePropertyResolver resolver = new MutablePropertyResolverImpl(props);
- felixContainer = new Felix(resolver, null);
+ felixContainer = new Felix(new StringMap(props, false), null);
try
{
felixContainer.start();