Class BundleCapabilityImpl

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Map<java.lang.String,​java.lang.Object> m_attrs  
      private java.util.Map<java.lang.String,​java.lang.String> m_dirs  
      private java.util.List<java.util.List<java.lang.String>> m_excludeFilter  
      private java.util.List<java.util.List<java.lang.String>> m_includeFilter  
      private java.util.Set<java.lang.String> m_mandatory  
      private java.lang.String m_namespace  
      private BundleRevision m_revision  
      private java.util.List<java.lang.String> m_uses  
      static java.lang.String VERSION_ATTR  
    • Constructor Summary

      Constructors 
      Constructor Description
      BundleCapabilityImpl​(BundleRevision revision, java.lang.String namespace, java.util.Map<java.lang.String,​java.lang.String> dirs, java.util.Map<java.lang.String,​java.lang.Object> attrs)  
    • Field Detail

      • m_namespace

        private final java.lang.String m_namespace
      • m_dirs

        private final java.util.Map<java.lang.String,​java.lang.String> m_dirs
      • m_attrs

        private final java.util.Map<java.lang.String,​java.lang.Object> m_attrs
      • m_uses

        private final java.util.List<java.lang.String> m_uses
      • m_includeFilter

        private final java.util.List<java.util.List<java.lang.String>> m_includeFilter
      • m_excludeFilter

        private final java.util.List<java.util.List<java.lang.String>> m_excludeFilter
      • m_mandatory

        private final java.util.Set<java.lang.String> m_mandatory
    • Constructor Detail

      • BundleCapabilityImpl

        public BundleCapabilityImpl​(BundleRevision revision,
                                    java.lang.String namespace,
                                    java.util.Map<java.lang.String,​java.lang.String> dirs,
                                    java.util.Map<java.lang.String,​java.lang.Object> attrs)
    • Method Detail

      • getDirectives

        public java.util.Map<java.lang.String,​java.lang.String> getDirectives()
        Description copied from interface: BundleCapability
        Returns the directives of this capability.

        All capability directives not specified by the wiring namespaces have no specified semantics and are considered extra user defined information.

        Specified by:
        getDirectives in interface BundleCapability
        Specified by:
        getDirectives in interface Capability
        Returns:
        An unmodifiable map of directive names to directive values for this capability, or an empty map if this capability has no directives.
      • getAttributes

        public java.util.Map<java.lang.String,​java.lang.Object> getAttributes()
        Description copied from interface: BundleCapability
        Returns the attributes of this capability.
        Specified by:
        getAttributes in interface BundleCapability
        Specified by:
        getAttributes in interface Capability
        Returns:
        An unmodifiable map of attribute names to attribute values for this capability, or an empty map if this capability has no attributes.
      • isAttributeMandatory

        public boolean isAttributeMandatory​(java.lang.String name)
      • getUses

        public java.util.List<java.lang.String> getUses()
      • isIncluded

        public boolean isIncluded​(java.lang.String name)
      • toString

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