Package org.apache.sling.commons.osgi
Class OsgiUtil
java.lang.Object
org.apache.sling.commons.osgi.OsgiUtil
Deprecated.
The 
OsgiUtil is a utility class providing some usefull utility
 methods.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic org.osgi.service.event.EventcreateEvent(org.osgi.framework.Bundle sourceBundle, org.osgi.framework.ServiceReference sourceService, String topic, Map<String, Object> props) Deprecated.Create an osgi event with the given topic and properties.static Comparable<Object>Deprecated.Create a comparable object out of the service properties.static doublegetProperty(Object propValue, double defaultValue) Deprecated.since 2.0.4, usetoDouble(Object, double)insteadstatic booleanDeprecated.Returns the boolean value of the parameter or thedefaultValueif the parameter isnull.static doubleDeprecated.Returns the parameter as a double or thedefaultValueif the parameter isnullor if the parameter is not aDoubleand cannot be converted to aDoublefrom the parameter's string value.static intDeprecated.Returns the parameter as an integer or thedefaultValueif the parameter isnullor if the parameter is not anIntegerand cannot be converted to anIntegerfrom the parameter's string value.static longDeprecated.Returns the parameter as a long or thedefaultValueif the parameter isnullor if the parameter is not aLongand cannot be converted to aLongfrom the parameter's string value.static ObjectDeprecated.Returns the parameter as a single value.static StringDeprecated.Returns the parameter as a string or thedefaultValueif the parameter isnull.static String[]toStringArray(Object propValue) Deprecated.Returns the parameter as an array of Strings.static String[]toStringArray(Object propValue, String[] defaultArray) Deprecated.Returns the parameter as an array of Strings.
- 
Constructor Details- 
OsgiUtilpublic OsgiUtil()Deprecated.
 
- 
- 
Method Details- 
toBooleanDeprecated.Returns the boolean value of the parameter or thedefaultValueif the parameter isnull. If the parameter is not aBooleanit is converted by callingBoolean.valueOfon the string value of the object.- Parameters:
- propValue- the property value or- null
- defaultValue- the default boolean value
- Returns:
- Boolean value
 
- 
toStringDeprecated.Returns the parameter as a string or thedefaultValueif the parameter isnull.- Parameters:
- propValue- the property value or- null
- defaultValue- the default string value
- Returns:
- String value
 
- 
toLongDeprecated.Returns the parameter as a long or thedefaultValueif the parameter isnullor if the parameter is not aLongand cannot be converted to aLongfrom the parameter's string value.- Parameters:
- propValue- the property value or- null
- defaultValue- the default long value
- Returns:
- Long value
 
- 
toIntegerDeprecated.Returns the parameter as an integer or thedefaultValueif the parameter isnullor if the parameter is not anIntegerand cannot be converted to anIntegerfrom the parameter's string value.- Parameters:
- propValue- the property value or- null
- defaultValue- the default integer value
- Returns:
- Integer value
 
- 
getPropertyDeprecated.since 2.0.4, usetoDouble(Object, double)insteadReturns the parameter as a double or thedefaultValueif the parameter isnullor if the parameter is not aDoubleand cannot be converted to aDoublefrom the parameter's string value.- Parameters:
- propValue- the property value or- null
- defaultValue- the default double value
- Returns:
- Double value
 
- 
toDoubleDeprecated.Returns the parameter as a double or thedefaultValueif the parameter isnullor if the parameter is not aDoubleand cannot be converted to aDoublefrom the parameter's string value.- Parameters:
- propValue- the property value or- null
- defaultValue- the default double value
- Returns:
- Double value
- Since:
- 2.0.4
 
- 
toObjectDeprecated.Returns the parameter as a single value. If the parameter is neither an array nor ajava.util.Collectionthe parameter is returned unmodified. If the parameter is a non-empty array, the first array element is returned. If the property is a non-emptyjava.util.Collection, the first collection element is returned. Otherwisenullis returned.- Parameters:
- propValue- the parameter to convert.
- Returns:
- Object value
 
- 
toStringArrayDeprecated.Returns the parameter as an array of Strings. If the parameter is a scalar value its string value is returned as a single element array. If the parameter is an array, the elements are converted to String objects and returned as an array. If the parameter is a collection, the collection elements are converted to String objects and returned as an array. Otherwise (if the parameter isnull)nullis returned.- Parameters:
- propValue- The object to convert.
- Returns:
- String array value
 
- 
toStringArrayDeprecated.Returns the parameter as an array of Strings. If the parameter is a scalar value its string value is returned as a single element array. If the parameter is an array, the elements are converted to String objects and returned as an array. If the parameter is a collection, the collection elements are converted to String objects and returned as an array. Otherwise (if the property isnull) a provided default value is returned.- Parameters:
- propValue- The object to convert.
- defaultArray- The default array to return.
- Returns:
- String array value
- Since:
- 2.0.4
 
- 
createEventpublic static org.osgi.service.event.Event createEvent(org.osgi.framework.Bundle sourceBundle, org.osgi.framework.ServiceReference sourceService, String topic, Map<String, Object> props) Deprecated.Create an osgi event with the given topic and properties. If a bundle parameter is provided the symbolic name is added as a property. If a service parameter is provided, information about the service is added to the properties.- Parameters:
- sourceBundle- Optional source bundle
- sourceService- Optional source service
- topic- The event topic.
- props- A non-null map of properties for the event.
- Returns:
- The OSGi event.
 
- 
getComparableForServiceRankingDeprecated.Create a comparable object out of the service properties. With the result it is possible to compare service properties based on the service ranking of a service. Therefore this object acts likeServiceReference.compareTo(Object).- Parameters:
- props- The service properties.
- Returns:
- A comparable for the ranking of the service
- Since:
- 2.0.6
 
 
- 
org.osgi.util.converter.ConvertersandServiceUtilinstead