Class ResourceBuilder.SafeResourceBuilder

    • Constructor Detail

      • SafeResourceBuilder

        private SafeResourceBuilder()
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • addManifest

        public boolean addManifest​(Domain manifest)
                            throws java.lang.Exception
        Description copied from class: ResourceBuilder
        Parse the manifest and turn them into requirements & capabilities
        Overrides:
        addManifest in class ResourceBuilder
        Parameters:
        manifest - The manifest to parse
        Throws:
        java.lang.Exception
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • getNativeCode

        public RequirementBuilder getNativeCode​(java.lang.String header)
                                         throws java.lang.Exception
        Description copied from class: ResourceBuilder
        Caclulate the requirement from a native code header
        Overrides:
        getNativeCode in class ResourceBuilder
        Parameters:
        header - the Bundle-NativeCode header or null
        Returns:
        a Requirement Builder set to the requirements according tot he core spec
        Throws:
        java.lang.Exception
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • addRequireBundle

        public void addRequireBundle​(java.lang.String bsn,
                                     Attrs attrs)
                              throws java.lang.Exception
        Overrides:
        addRequireBundle in class ResourceBuilder
        Throws:
        java.lang.Exception
      • addFragmentHost

        public void addFragmentHost​(java.lang.String bsn,
                                    Attrs attrs)
                             throws java.lang.Exception
        Overrides:
        addFragmentHost in class ResourceBuilder
        Throws:
        java.lang.Exception
      • addRequireCapability

        public void addRequireCapability​(java.lang.String namespace,
                                         java.lang.String name,
                                         Attrs attrs)
                                  throws java.lang.Exception
        Overrides:
        addRequireCapability in class ResourceBuilder
        Throws:
        java.lang.Exception
      • addProvideCapabilities

        public java.util.List<org.osgi.resource.Capability> addProvideCapabilities​(Parameters capabilities)
                                                                            throws java.lang.Exception
        Overrides:
        addProvideCapabilities in class ResourceBuilder
        Throws:
        java.lang.Exception
      • addProvideCapabilities

        public java.util.List<org.osgi.resource.Capability> addProvideCapabilities​(java.lang.String clauses)
                                                                            throws java.lang.Exception
        Overrides:
        addProvideCapabilities in class ResourceBuilder
        Throws:
        java.lang.Exception
      • addProvideCapability

        public org.osgi.resource.Capability addProvideCapability​(java.lang.String namespace,
                                                                 Attrs attrs)
                                                          throws java.lang.Exception
        Overrides:
        addProvideCapability in class ResourceBuilder
        Throws:
        java.lang.Exception
      • addEE

        public void addEE​(EE ee)
                   throws java.lang.Exception
        Overrides:
        addEE in class ResourceBuilder
        Throws:
        java.lang.Exception
      • addExportPackage

        public void addExportPackage​(java.lang.String packageName,
                                     Attrs attrs)
                              throws java.lang.Exception
        Overrides:
        addExportPackage in class ResourceBuilder
        Throws:
        java.lang.Exception
      • addImportPackage

        public org.osgi.resource.Requirement addImportPackage​(java.lang.String pname,
                                                              Attrs attrs)
                                                       throws java.lang.Exception
        Overrides:
        addImportPackage in class ResourceBuilder
        Throws:
        java.lang.Exception
      • copyCapabilities

        public void copyCapabilities​(java.util.Set<java.lang.String> ignoreNamespaces,
                                     org.osgi.resource.Resource r)
                              throws java.lang.Exception
        Overrides:
        copyCapabilities in class ResourceBuilder
        Throws:
        java.lang.Exception
      • addCapabilities

        public void addCapabilities​(java.util.List<org.osgi.resource.Capability> capabilities)
                             throws java.lang.Exception
        Overrides:
        addCapabilities in class ResourceBuilder
        Throws:
        java.lang.Exception
      • addRequirement

        public void addRequirement​(java.util.List<org.osgi.resource.Requirement> requirements)
                            throws java.lang.Exception
        Overrides:
        addRequirement in class ResourceBuilder
        Throws:
        java.lang.Exception
      • addRequirements

        public void addRequirements​(java.util.List<org.osgi.resource.Requirement> requires)
                             throws java.lang.Exception
        Overrides:
        addRequirements in class ResourceBuilder
        Throws:
        java.lang.Exception
      • findCapabilities

        public java.util.List<org.osgi.resource.Capability> findCapabilities​(java.lang.String ns,
                                                                             java.lang.String filter)
                                                                      throws java.lang.Exception
        Overrides:
        findCapabilities in class ResourceBuilder
        Throws:
        java.lang.Exception
      • from

        public java.util.Map<org.osgi.resource.Capability,​org.osgi.resource.Capability> from​(org.osgi.resource.Resource bundle)
                                                                                            throws java.lang.Exception
        Overrides:
        from in class ResourceBuilder
        Throws:
        java.lang.Exception
      • addContentCapability

        public void addContentCapability​(java.net.URI uri,
                                         java.lang.String sha256,
                                         long length,
                                         java.lang.String mime)
                                  throws java.lang.Exception
        Overrides:
        addContentCapability in class ResourceBuilder
        Throws:
        java.lang.Exception
      • addFile

        public boolean addFile​(java.io.File file,
                               java.net.URI uri)
                        throws java.lang.Exception
        Overrides:
        addFile in class ResourceBuilder
        Throws:
        java.lang.Exception