DiscreteDomain
pentaho.type.mixins.DiscreteDomain
A mixin type that adds to properties the ability to specify a discrete set of values that are valid as property values.
When the property's value type
is an enumeration
, and the property also specifies a domain, the combined domain is the intersection of both.
A domain can be specified by using the domain
attribute. The effective, resulting domain is obtained by calling the domainOn
method.
AMD Module
require(["pentaho/type/mixins/discreteDomain"], function(DiscreteDomain) { /* code goes here */ });
Extends
Constructor
Name | Description |
---|---|
new DiscreteDomain() Abstract | This class was not designed to be constructed directly. |
Classes
Name | Summary |
---|---|
Type | The type class of the |
Members
Name | Description |
---|---|
$type : | Gets the type of this instance. |
Methods
Name | Description |
---|---|
toJSON() : UJsonValue | Creates a top-level JSON specification that describes this instance. |
toSpec(keyArgs) : any | Creates a top-level specification that describes this instance. |
toSpecInContext(keyArgs) : any Abstract | Creates a specification that describes this instance. |
Constructor Details
new DiscreteDomain() Abstract |
---|
This class was not designed to be constructed directly. Source: javascript/web/pentaho/type/mixins/discreteDomain.js, line 38 |
Members Details
$type: |
---|
Gets the type of this instance. Source: javascript/web/pentaho/type/instance.js, line 128 Overrides: pentaho.type.Instance#$type See also: pentaho.type.Instance.type , pentaho.type.Type#instance |
Methods Details
toJSON() : UJsonValue | ||||
---|---|---|---|---|
Creates a top-level JSON specification that describes this instance. Attributes which do not have a JSON-compatible specification are omitted. Specifically, for inline types, attributes with a function value are not supported. This method simply calls Source: javascript/web/pentaho/type/instance.js, line 210 Inherited From: pentaho.type.Instance#toJSON
See also: pentaho.type.Instance#toSpec |
toSpec(keyArgs) : any | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Creates a top-level specification that describes this instance. If an Source: javascript/web/pentaho/type/instance.js, line 172 Inherited From: pentaho.type.Instance#toSpec
|
toSpecInContext(keyArgs) : any Abstract | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Creates a specification that describes this instance. Source: javascript/web/pentaho/type/instance.js, line 190 Inherited From: pentaho.type.Instance#toSpecInContext
See also: pentaho.type.Instance#toSpec |