Class ReferenceDef


  • class ReferenceDef
    extends ExtensionDef
    Holds the information in the reference element.
    • Field Detail

      • className

        java.lang.String className
      • bindDescriptor

        java.lang.String bindDescriptor
      • name

        java.lang.String name
      • service

        java.lang.String service
      • cardinality

        org.osgi.service.component.annotations.ReferenceCardinality cardinality
      • policy

        org.osgi.service.component.annotations.ReferencePolicy policy
      • policyOption

        org.osgi.service.component.annotations.ReferencePolicyOption policyOption
      • target

        java.lang.String target
      • bind

        java.lang.String bind
      • unbind

        java.lang.String unbind
      • updated

        java.lang.String updated
      • scope

        org.osgi.service.component.annotations.ReferenceScope scope
      • field

        java.lang.String field
      • fieldOption

        org.osgi.service.component.annotations.FieldOption fieldOption
    • Method Detail

      • prepare

        public void prepare​(Analyzer analyzer)
                     throws java.lang.Exception
        Prepare the reference, will check for any errors.
        Parameters:
        analyzer - the analyzer to report errors to.
        Throws:
        java.lang.Exception
      • getTag

        public Tag getTag​(Namespaces namespaces)
        Calculate the tag.
        Parameters:
        namespaces -
        Returns:
        a tag for the reference element.
      • toString

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

        void updateVersion​(Version version)