\r\n

51Degrees Pipeline Java  4.4

51Degrees Pipeline for Java

fiftyone.pipeline.engines.data.AspectPropertyMetaDataDefault Class Reference

Detailed Description

Basic implementation of the AspectPropertyMetaData interface.

Values are set on construction. Instances are immutable.

See also
Specification

Inheritance diagram for fiftyone.pipeline.engines.data.AspectPropertyMetaDataDefault:

[legend]

Collaboration diagram for fiftyone.pipeline.engines.data.AspectPropertyMetaDataDefault:

[legend]

Public Member Functions

 AspectPropertyMetaDataDefault (String name, FlowElement element, String category, Class<?> type, List< String > dataTiersWherePresent, boolean available)
Construct a new instance. More...
 AspectPropertyMetaDataDefault (String name, FlowElement element, String category, Class<?> type, List< String > dataTiersWherePresent, boolean available, List< ElementPropertyMetaData > itemProperties)
Construct a new instance. More...
 AspectPropertyMetaDataDefault (String name, FlowElement element, String category, Class<?> type, List< String > dataTiersWherePresent, boolean available, List< ElementPropertyMetaData > itemProperties, boolean delayExecution, List< String > evidenceProperties)
Construct a new instance. More...
List< String >  getDataTiersWherePresent ()
A list of the data tiers that can be used to determine values for this property. More...

Constructor & Destructor Documentation

◆ AspectPropertyMetaDataDefault() [1/3]

fiftyone.pipeline.engines.data.AspectPropertyMetaDataDefault.AspectPropertyMetaDataDefault ( String   name,
FlowElement   element,
String   category,
Class<?>   type,
List< String >   dataTiersWherePresent,
boolean   available  
)

Construct a new instance.

Parameters
name - name of the property
element - the element which the property belongs to
category - the category which the property belongs to
type - the type of value returned by the property
dataTiersWherePresent - data tiers which contain this property
available - true if the property is available

◆ AspectPropertyMetaDataDefault() [2/3]

fiftyone.pipeline.engines.data.AspectPropertyMetaDataDefault.AspectPropertyMetaDataDefault ( String   name,
FlowElement   element,
String   category,
Class<?>   type,
List< String >   dataTiersWherePresent,
boolean   available,
List< ElementPropertyMetaData >   itemProperties  
)

Construct a new instance.

Parameters
name - name of the property
element - the element which the property belongs to
category - the category which the property belongs to
type - the type of value returned by the property
dataTiersWherePresent - data tiers which contain this property
available - true if the property is available
itemProperties - list of sub-properties contained within the property

◆ AspectPropertyMetaDataDefault() [3/3]

fiftyone.pipeline.engines.data.AspectPropertyMetaDataDefault.AspectPropertyMetaDataDefault ( String   name,
FlowElement   element,
String   category,
Class<?>   type,
List< String >   dataTiersWherePresent,
boolean   available,
List< ElementPropertyMetaData >   itemProperties,
boolean   delayExecution,
List< String >   evidenceProperties  
)

Construct a new instance.

Parameters
name - name of the property
element - the element which the property belongs to
category - the category which the property belongs to
type - the type of value returned by the property
dataTiersWherePresent - data tiers which contain this property
available - true if the property is available
itemProperties - list of sub-properties contained within the property
delayExecution - only relevant if the type is JavaScript. Defaults to false. If set to true then the JavaScript in this property will not be executed automatically on the client device.
evidenceProperties - the names of any JavaScript properties that, when executed, will obtain additional evidence that can help in determining the value of this property. Note that these names should include any parts after the element data key. I.e. if the complete property name is 'devices.profiles.screenwidthpixelsjavascript' then the/ name in this list must be 'profiles.screenwidthpixelsjavascript'

Member Function Documentation

◆ getDataTiersWherePresent()

List<String> fiftyone.pipeline.engines.data.AspectPropertyMetaDataDefault.getDataTiersWherePresent ( )

A list of the data tiers that can be used to determine values for this property.

Examples values are: Lite Premium Enterprise

Returns
list of data tiers (empty if none)

Implements fiftyone.pipeline.engines.data.AspectPropertyMetaData.