Interface EnumDSSXMLQualities


  • public interface EnumDSSXMLQualities
    Used to record reference qualities by lean object reference classes. Enumeration declared here so it is always defined before PopulationContext.
    • Field Detail

      • DssXMLQualitiesDefault

        static final int DssXMLQualitiesDefault
        Default value. It means the object reference is strong.
        See Also:
        Constant Field Values
      • DssXMLQualitiesExplicitWeak

        static final int DssXMLQualitiesExplicitWeak
        =========================================OBSOLETE======================================== This bit is set by code outside the reference to indicate that the reference is weak. It is used in two ways. First it is set if the reference is declared as 'weak'. Second it is set if the reference is marked as 'strength' (which means that the references strength is variable) and the variable strength is currently 'weak'. In the latter case this bit is serialized.
        See Also:
        Constant Field Values
      • DssXMLQualitiesWeak

        static final int DssXMLQualitiesWeak
        The object reference is weak. This bit is calculated from other settings on the reference and its context. Its sole use is as an 'internal cache' so we do not repeat the weakness calculation.
        See Also:
        Constant Field Values
      • DssXMLQualitiesExternalEmbedded

        static final int DssXMLQualitiesExternalEmbedded
        The object reference is to an external embedded object. This bit is calculated from other settings on the reference and its context. Its sole use is as an 'internal cache' so we do not repeat the calculation.
        See Also:
        Constant Field Values
      • DssXMLQualitiesEmbedded

        static final int DssXMLQualitiesEmbedded
        Whether the object reference is embedded or not. Only used in LeanEmbeddedReference now, because LeanExternalEmbeddedReference can infer if it's embedded from mContainerType.
        See Also:
        Constant Field Values
      • DssXMLQualitiesConfiguration

        static final int DssXMLQualitiesConfiguration
        Reference is to object in the configuration
        See Also:
        Constant Field Values
      • DssXMLQualitiesConsiderName

        static final int DssXMLQualitiesConsiderName
        Used by LeanTypedReferences. Whether to consider the names of referenced objects when mapping Variants to integers
        See Also:
        Constant Field Values
      • DssXMLQualitiesAllowDuplicate

        static final int DssXMLQualitiesAllowDuplicate
        Used by LeanTypedReferences. Whether to permit two references to the same object
        See Also:
        Constant Field Values