org.jboss.osgi.metadata.internal
Class OSGiParameters

java.lang.Object
  extended by org.jboss.osgi.metadata.internal.OSGiParameters

public class OSGiParameters
extends Object

OSGi parameter values. Util for transforming parameter info to actual useful values.

Author:
Ales Justin

Field Summary
protected  Map<String,Object> cachedAttributes
           
protected static org.jboss.logging.Logger log
           
protected  Map<String,Parameter> parameters
           
 
Constructor Summary
OSGiParameters(Map<String,Parameter> parameters)
           
 
Method Summary
protected
<T> T
get(String key, ValueCreator<T> creator)
           
protected
<T> T
get(String key, ValueCreator<T> creator, T defaultValue)
           
 String getBundleSymbolicName()
           
 VersionRange getBundleVersion()
           
protected  Map<String,Parameter> getParameters()
           
 String getResolution()
           
 VersionRange getVersion()
           
 String getVisibility()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.jboss.logging.Logger log

parameters

protected Map<String,Parameter> parameters

cachedAttributes

protected Map<String,Object> cachedAttributes
Constructor Detail

OSGiParameters

public OSGiParameters(Map<String,Parameter> parameters)
Method Detail

getParameters

protected Map<String,Parameter> getParameters()

getVersion

public VersionRange getVersion()

getBundleSymbolicName

public String getBundleSymbolicName()

getBundleVersion

public VersionRange getBundleVersion()

getVisibility

public String getVisibility()

getResolution

public String getResolution()

get

protected <T> T get(String key,
                    ValueCreator<T> creator)

get

protected <T> T get(String key,
                    ValueCreator<T> creator,
                    T defaultValue)


Copyright © 2012. All Rights Reserved.