Class ResourceImpl

  • All Implemented Interfaces:
    org.osgi.resource.Resource

    public class ResourceImpl
    extends java.lang.Object
    implements org.osgi.resource.Resource
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.List<org.osgi.resource.Capability> caps  
      protected java.util.List<org.osgi.resource.Requirement> reqs  
    • Constructor Summary

      Constructors 
      Constructor Description
      ResourceImpl()
      CAUTION: This constructor does not ensure that the resource has the required identity capability
      ResourceImpl​(java.lang.String name, java.lang.String type, org.osgi.framework.Version version)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addCapabilities​(java.util.Collection<? extends org.osgi.resource.Capability> capabilities)  
      void addCapability​(org.osgi.resource.Capability capability)  
      void addRequirement​(org.osgi.resource.Requirement requirement)  
      void addRequirements​(java.util.Collection<? extends org.osgi.resource.Requirement> requirements)  
      java.util.List<org.osgi.resource.Capability> getCapabilities​(java.lang.String namespace)  
      java.util.List<org.osgi.resource.Requirement> getRequirements​(java.lang.String namespace)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.osgi.resource.Resource

        equals, hashCode
    • Field Detail

      • caps

        protected final java.util.List<org.osgi.resource.Capability> caps
      • reqs

        protected final java.util.List<org.osgi.resource.Requirement> reqs
    • Constructor Detail

      • ResourceImpl

        public ResourceImpl()
        CAUTION: This constructor does not ensure that the resource has the required identity capability
      • ResourceImpl

        public ResourceImpl​(java.lang.String name,
                            java.lang.String type,
                            org.osgi.framework.Version version)
    • Method Detail

      • addCapability

        public void addCapability​(org.osgi.resource.Capability capability)
      • addCapabilities

        public void addCapabilities​(java.util.Collection<? extends org.osgi.resource.Capability> capabilities)
      • addRequirement

        public void addRequirement​(org.osgi.resource.Requirement requirement)
      • addRequirements

        public void addRequirements​(java.util.Collection<? extends org.osgi.resource.Requirement> requirements)
      • getCapabilities

        public java.util.List<org.osgi.resource.Capability> getCapabilities​(java.lang.String namespace)
        Specified by:
        getCapabilities in interface org.osgi.resource.Resource
      • getRequirements

        public java.util.List<org.osgi.resource.Requirement> getRequirements​(java.lang.String namespace)
        Specified by:
        getRequirements in interface org.osgi.resource.Resource
      • toString

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