public interface

EnumDSSXMLQualities

com.microstrategy.webapi.EnumDSSXMLQualities

Class Overview

Used to record reference qualities by lean object reference classes. Enumeration declared here so it is always defined before PopulationContext.

Summary

Constants
int DssXMLQualitiesAllowDuplicate Used by LeanTypedReferences.
int DssXMLQualitiesConfiguration Reference is to object in the configuration
int DssXMLQualitiesConsiderName Used by LeanTypedReferences.
int DssXMLQualitiesDefault Default value.
int DssXMLQualitiesEmbedded Whether the object reference is embedded or not.
int DssXMLQualitiesExplicitWeak =========================================OBSOLETE======================================== This bit is set by code outside the reference to indicate that the reference is weak.
int DssXMLQualitiesExternalEmbedded The object reference is to an external embedded object.
int DssXMLQualitiesWeak The object reference is weak.

Constants

public static final int DssXMLQualitiesAllowDuplicate

Used by LeanTypedReferences. Whether to permit two references to the same object

Constant Value: 536870912 (0x20000000)

public static final int DssXMLQualitiesConfiguration

Reference is to object in the configuration

Constant Value: 16384 (0x00004000)

public static final int DssXMLQualitiesConsiderName

Used by LeanTypedReferences. Whether to consider the names of referenced objects when mapping Variants to integers

Constant Value: 268435456 (0x10000000)

public static final int DssXMLQualitiesDefault

Default value. It means the object reference is strong.

Constant Value: 0 (0x00000000)

public 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.

Constant Value: 1024 (0x00000400)

public 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.

Constant Value: 1 (0x00000001)

public 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.

Constant Value: 4 (0x00000004)

public 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.

Constant Value: 2 (0x00000002)