Class Domain

java.lang.Object
aQute.bnd.osgi.Domain
All Implemented Interfaces:
Iterable<String>
Direct Known Subclasses:
Processor

public abstract class Domain extends Object implements Iterable<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 Details

  • Constructor Details

    • Domain

      public Domain()
  • Method Details

    • get

      public abstract String get(String key)
    • get

      public String get(String key, String deflt)
    • translate

      public String translate(String key)
    • translate

      public String translate(String key, String deflt)
    • set

      public abstract void set(String key, String value)
    • normalizeKey

      public static String normalizeKey(String key)
    • domain

      public static Domain domain(Manifest manifest)
    • domain

      public static Domain domain(Attributes attrs)
    • domain

      public static Domain domain(Processor processor)
    • domain

      public static Domain domain(Map<String,String> map)
    • getParameters

      public Parameters getParameters(String key, Reporter reporter)
    • getParameters

      public Parameters getParameters(String key)
    • getParameters

      public Parameters getParameters(String key, boolean allowDuplicates)
    • getParameters

      public Parameters getParameters(String key, String deflt)
    • getParameters

      public Parameters getParameters(String key, 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(String s)
    • getBundleActivator

      public String getBundleActivator()
    • setPrivatePackage

      public void setPrivatePackage(String s)
    • setIncludeResource

      public void setIncludeResource(String s)
    • setBundleActivator

      public void setBundleActivator(String s)
    • setExportPackage

      public void setExportPackage(String s)
    • setImportPackage

      public void setImportPackage(String s)
    • setBundleClasspath

      public void setBundleClasspath(String s)
    • getBundleClasspath

      public Parameters getBundleClasspath()
    • setBundleRequiredExecutionEnvironment

      public void setBundleRequiredExecutionEnvironment(String s)
    • getBundleRequiredExecutionEnvironment

      public Parameters getBundleRequiredExecutionEnvironment()
    • setSources

      public void setSources(boolean b)
    • isSources

      public boolean isSources()
    • getBundleSymbolicName

      public Map.Entry<String,Attrs> getBundleSymbolicName()
    • getFragmentHost

      public Map.Entry<String,Attrs> getFragmentHost()
    • setBundleSymbolicName

      public void setBundleSymbolicName(String s)
    • getBundleVersion

      public String getBundleVersion()
    • setBundleVersion

      public void setBundleVersion(String version)
    • setBundleVersion

      public void setBundleVersion(Version version)
    • setFailOk

      public void setFailOk(boolean b)
    • setRunfw

      public void setRunfw(String runfw)
    • setRunRequires

      public void setRunRequires(String runRq)
    • setAugment

      public void setAugment(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 String getIcon(int requestedSize) throws Exception
      Find 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:
      Exception
    • setConditionalPackage

      public void setConditionalPackage(String string)
    • setRunblacklist

      public void setRunblacklist(String blacklist)
    • getRunblacklist

      public String getRunblacklist()
    • setRunee

      public void setRunee(String string)
    • getRunee

      public String getRunee()
    • setTranslation

      public void setTranslation(Jar jar) throws Exception
      Throws:
      Exception
    • getRequireCapability

      public Parameters getRequireCapability()
    • getProvideCapability

      public Parameters getProvideCapability()
    • domain

      public static Domain domain(byte[] data)
    • domain

      public static Domain domain(JarInputStream jin) throws IOException
      Throws:
      IOException
    • domain

      public static Domain domain(File file) throws IOException
      Throws:
      IOException
    • getLocalization

      private String getLocalization()
    • getBundleName

      public String getBundleName()
    • getBundleDescription

      public String getBundleDescription()
    • getBundleCopyright

      public String getBundleCopyright()
    • getBundleDocURL

      public String getBundleDocURL()
    • getBundleVendor

      public String getBundleVendor()
    • getBundleContactAddress

      public String getBundleContactAddress()
    • getBundleCategory

      public String getBundleCategory()
    • getBundleNative

      public String getBundleNative()
    • copyFrom

      public void copyFrom(Domain domain)
    • setIncludePackage

      public void setIncludePackage(String value)