Package aQute.bnd.osgi
Class Domain
- java.lang.Object
-
- aQute.bnd.osgi.Domain
-
- All Implemented Interfaces:
java.lang.Iterable<java.lang.String>
- Direct Known Subclasses:
Processor
public abstract class Domain extends java.lang.Object implements java.lang.Iterable<java.lang.String>This class abstracts domains that have properties holding OSGi meta data. It provides access to the keys, the set method and the get method. It then provides convenient methods to access these properties via semantic methods.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Propertiestranslation
-
Constructor Summary
Constructors Constructor Description Domain()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcopyFrom(Domain domain)static Domaindomain(byte[] data)static Domaindomain(Processor processor)static Domaindomain(java.io.File file)static Domaindomain(java.util.jar.Attributes attrs)static Domaindomain(java.util.jar.JarInputStream jin)static Domaindomain(java.util.jar.Manifest manifest)static Domaindomain(java.util.Map<java.lang.String,java.lang.String> map)abstract java.lang.Stringget(java.lang.String key)java.lang.Stringget(java.lang.String key, java.lang.String deflt)java.lang.StringgetBundleActivator()java.lang.StringgetBundleCategory()ParametersgetBundleClasspath()ParametersgetBundleClassPath()java.lang.StringgetBundleContactAddress()java.lang.StringgetBundleCopyright()java.lang.StringgetBundleDescription()java.lang.StringgetBundleDocURL()java.lang.StringgetBundleName()java.lang.StringgetBundleNative()ParametersgetBundleRequiredExecutionEnvironment()java.util.Map.Entry<java.lang.String,Attrs>getBundleSymbolicName()java.lang.StringgetBundleVendor()java.lang.StringgetBundleVersion()ParametersgetDynamicImportPackage()ParametersgetExportContents()ParametersgetExportPackage()java.util.Map.Entry<java.lang.String,Attrs>getFragmentHost()java.lang.StringgetIcon(int requestedSize)Find an icon with the requested size in the list of icons.ParametersgetImportPackage()ParametersgetIncludeResource()private java.lang.StringgetLocalization()ParametersgetParameters(java.lang.String key)ParametersgetParameters(java.lang.String key, boolean allowDuplicates)ParametersgetParameters(java.lang.String key, Reporter reporter)ParametersgetParameters(java.lang.String key, java.lang.String deflt)ParametersgetParameters(java.lang.String key, java.lang.String deflt, Reporter reporter)ParametersgetPrivatePackage()ParametersgetProvideCapability()ParametersgetRequireBundle()ParametersgetRequireCapability()java.lang.StringgetRunblacklist()java.lang.StringgetRunee()booleanisFailOk()Indicates that this run should ignore errors and succeed anywaybooleanisSources()static java.lang.StringnormalizeKey(java.lang.String key)abstract voidset(java.lang.String key, java.lang.String value)voidsetAugment(java.lang.String augments)voidsetBundleActivator(java.lang.String s)voidsetBundleClasspath(java.lang.String s)voidsetBundleRequiredExecutionEnvironment(java.lang.String s)voidsetBundleSymbolicName(java.lang.String s)voidsetBundleVersion(Version version)voidsetBundleVersion(java.lang.String version)voidsetConditionalPackage(java.lang.String string)voidsetExportContents(java.lang.String s)voidsetExportPackage(java.lang.String s)voidsetFailOk(boolean b)voidsetImportPackage(java.lang.String s)voidsetIncludePackage(java.lang.String value)voidsetIncludeResource(java.lang.String s)voidsetPrivatePackage(java.lang.String s)voidsetRunblacklist(java.lang.String blacklist)voidsetRunee(java.lang.String string)voidsetRunfw(java.lang.String runfw)voidsetRunRequires(java.lang.String runRq)voidsetSources(boolean b)voidsetTranslation(Jar jar)java.lang.Stringtranslate(java.lang.String key)java.lang.Stringtranslate(java.lang.String key, java.lang.String deflt)
-
-
-
Method Detail
-
get
public abstract java.lang.String get(java.lang.String key)
-
get
public java.lang.String get(java.lang.String key, java.lang.String deflt)
-
translate
public java.lang.String translate(java.lang.String key)
-
translate
public java.lang.String translate(java.lang.String key, java.lang.String deflt)
-
set
public abstract void set(java.lang.String key, java.lang.String value)
-
normalizeKey
public static java.lang.String normalizeKey(java.lang.String key)
-
domain
public static Domain domain(java.util.jar.Manifest manifest)
-
domain
public static Domain domain(java.util.jar.Attributes attrs)
-
domain
public static Domain domain(java.util.Map<java.lang.String,java.lang.String> map)
-
getParameters
public Parameters getParameters(java.lang.String key, Reporter reporter)
-
getParameters
public Parameters getParameters(java.lang.String key)
-
getParameters
public Parameters getParameters(java.lang.String key, boolean allowDuplicates)
-
getParameters
public Parameters getParameters(java.lang.String key, java.lang.String deflt)
-
getParameters
public Parameters getParameters(java.lang.String key, java.lang.String deflt, Reporter reporter)
-
getRequireBundle
public Parameters getRequireBundle()
-
getImportPackage
public Parameters getImportPackage()
-
getExportPackage
public Parameters getExportPackage()
-
getBundleClassPath
public Parameters getBundleClassPath()
-
getPrivatePackage
public Parameters getPrivatePackage()
-
getIncludeResource
public Parameters getIncludeResource()
-
getDynamicImportPackage
public Parameters getDynamicImportPackage()
-
getExportContents
public Parameters getExportContents()
-
setExportContents
public void setExportContents(java.lang.String s)
-
getBundleActivator
public java.lang.String getBundleActivator()
-
setPrivatePackage
public void setPrivatePackage(java.lang.String s)
-
setIncludeResource
public void setIncludeResource(java.lang.String s)
-
setBundleActivator
public void setBundleActivator(java.lang.String s)
-
setExportPackage
public void setExportPackage(java.lang.String s)
-
setImportPackage
public void setImportPackage(java.lang.String s)
-
setBundleClasspath
public void setBundleClasspath(java.lang.String s)
-
getBundleClasspath
public Parameters getBundleClasspath()
-
setBundleRequiredExecutionEnvironment
public void setBundleRequiredExecutionEnvironment(java.lang.String s)
-
getBundleRequiredExecutionEnvironment
public Parameters getBundleRequiredExecutionEnvironment()
-
setSources
public void setSources(boolean b)
-
isSources
public boolean isSources()
-
getBundleSymbolicName
public java.util.Map.Entry<java.lang.String,Attrs> getBundleSymbolicName()
-
getFragmentHost
public java.util.Map.Entry<java.lang.String,Attrs> getFragmentHost()
-
setBundleSymbolicName
public void setBundleSymbolicName(java.lang.String s)
-
getBundleVersion
public java.lang.String getBundleVersion()
-
setBundleVersion
public void setBundleVersion(java.lang.String version)
-
setBundleVersion
public void setBundleVersion(Version version)
-
setFailOk
public void setFailOk(boolean b)
-
setRunfw
public void setRunfw(java.lang.String runfw)
-
setRunRequires
public void setRunRequires(java.lang.String runRq)
-
setAugment
public void setAugment(java.lang.String augments)
-
isFailOk
public boolean isFailOk()
Indicates that this run should ignore errors and succeed anyway- Returns:
- true if this processor should return errors
-
getIcon
public java.lang.String getIcon(int requestedSize) throws java.lang.ExceptionFind an icon with the requested size in the list of icons.- Parameters:
requestedSize- the number of pixels desired- Returns:
- null or a the selected URI (which may be relative)
- Throws:
java.lang.Exception
-
setConditionalPackage
public void setConditionalPackage(java.lang.String string)
-
setRunblacklist
public void setRunblacklist(java.lang.String blacklist)
-
getRunblacklist
public java.lang.String getRunblacklist()
-
setRunee
public void setRunee(java.lang.String string)
-
getRunee
public java.lang.String getRunee()
-
setTranslation
public void setTranslation(Jar jar) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getRequireCapability
public Parameters getRequireCapability()
-
getProvideCapability
public Parameters getProvideCapability()
-
domain
public static Domain domain(byte[] data)
-
domain
public static Domain domain(java.util.jar.JarInputStream jin) throws java.io.IOException
- Throws:
java.io.IOException
-
domain
public static Domain domain(java.io.File file) throws java.io.IOException
- Throws:
java.io.IOException
-
getLocalization
private java.lang.String getLocalization()
-
getBundleName
public java.lang.String getBundleName()
-
getBundleDescription
public java.lang.String getBundleDescription()
-
getBundleCopyright
public java.lang.String getBundleCopyright()
-
getBundleDocURL
public java.lang.String getBundleDocURL()
-
getBundleVendor
public java.lang.String getBundleVendor()
-
getBundleContactAddress
public java.lang.String getBundleContactAddress()
-
getBundleCategory
public java.lang.String getBundleCategory()
-
getBundleNative
public java.lang.String getBundleNative()
-
copyFrom
public void copyFrom(Domain domain)
-
setIncludePackage
public void setIncludePackage(java.lang.String value)
-
-