51Degrees Pipeline Java  4.1

51Degrees Pipeline for Java

fiftyone.pipeline.core.data.AccessiblePropertyMetaData.PropertyMetaData Class Reference

Detailed Description

Standalone instance of ElementPropertyMetaData, used to serialise element or aspect properties.

Collaboration diagram for fiftyone.pipeline.core.data.AccessiblePropertyMetaData.PropertyMetaData:

[legend]

Public Member Functions

 PropertyMetaData (String name, String type, String category, List< PropertyMetaData > itemProperties)
Construct a new instance of PropertyMetaData. More...
 PropertyMetaData (String name, String type, String category, List< PropertyMetaData > itemProperties, Boolean delayExecution, List< String > evidenceProperties)
Construct a new instance of PropertyMetaData. More...
 PropertyMetaData (JSONObject json)
Construct a new instance from the JSON provided. More...
Class  getPropertyType ()
Parse the type string to the Class which it represents. More...

Public Attributes

String  name
Name of the property.
String  type
Data type for values of the property as a string.
String  category
Category the property belongs to.
List< PropertyMetaData >  itemProperties
Sub-properties of the property if any.
Boolean  delayExecution
Delay execution flag.
List< String >  evidenceProperties
Evidence properties.

Constructor & Destructor Documentation

◆ PropertyMetaData() [1/3]

fiftyone.pipeline.core.data.AccessiblePropertyMetaData.PropertyMetaData.PropertyMetaData ( String   name,
String   type,
String   category,
List< PropertyMetaData >   itemProperties  
)

Construct a new instance of PropertyMetaData.

Parameters
name - the name of the property
type - the data type which values of the property have
category - the category the property belongs to
itemProperties - list of sub-properties contained within the property

◆ PropertyMetaData() [2/3]

fiftyone.pipeline.core.data.AccessiblePropertyMetaData.PropertyMetaData.PropertyMetaData ( String   name,
String   type,
String   category,
List< PropertyMetaData >   itemProperties,
Boolean   delayExecution,
List< String >   evidenceProperties  
)

Construct a new instance of PropertyMetaData.

Parameters
name - the name of the property
type - the data type which values of the property have
category - the category the property belongs to
itemProperties - list of sub-properties contained within the property
delayExecution - delay execution flag
evidenceProperties - a list of properties which supplement evidence for this property

◆ PropertyMetaData() [3/3]

fiftyone.pipeline.core.data.AccessiblePropertyMetaData.PropertyMetaData.PropertyMetaData ( JSONObject   json )

Construct a new instance from the JSON provided.

Parameters
json - JSON defining the PropertyMetaData

Member Function Documentation

◆ getPropertyType()

Class fiftyone.pipeline.core.data.AccessiblePropertyMetaData.PropertyMetaData.getPropertyType ( )

Parse the type string to the Class which it represents.

Returns
type class for values of the property