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, Thomas.Diesler@jboss.com

Field Summary
protected  Map<String,Object> cachedAttributes
           
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

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 JBoss by Red Hat. All Rights Reserved.