51Degrees Pipeline Java  4.1

51Degrees Pipeline for Java

fiftyone.pipeline.core.data.ElementDataBase Class Reference abstract

Detailed Description

Base implementation of ElementData.

Represents property values that have be determined by a specific FlowElement based on the supplied evidence.

Inheritance diagram for fiftyone.pipeline.core.data.ElementDataBase:

[legend]

Collaboration diagram for fiftyone.pipeline.core.data.ElementDataBase:

[legend]

Public Member Functions

 ElementDataBase (Logger logger, FlowData flowData)
Constructs a new instance with a non-thread-safe, case-insensitive Map as the underlying storage. More...
 ElementDataBase (Logger logger, FlowData flowData, Map< String, Object > data)
Constructs a new instance with a custom Map as the underlying storage. More...
Pipeline  getPipeline ()
Get the Pipeline instance which this instance is associated with. More...
void  setPipeline (Pipeline pipeline)
Set the Pipeline instance which this instance is associated with. More...

Public Member Functions inherited from fiftyone.pipeline.core.data.DataBase

 DataBase (Logger logger)
Construct a new instance with the default case insensitive Map as the underlying storage. More...
 DataBase (Logger logger, Map< String, Object > data)
Construct a new instance with a custom implementation of Map as the underlying storage. More...
Object  get (String key)
Get the value stored using the specified key. More...
void  put (String key, Object value)
Set the value stored using the specified key. More...
Map< String, Object >  asKeyMap ()
Get the data contained in this instance as a read only Map. More...
void  populateFromMap (Map< String, Object > values)
Use the values in the specified map to populate this data instance. More...

Constructor & Destructor Documentation

◆ ElementDataBase() [1/2]

fiftyone.pipeline.core.data.ElementDataBase.ElementDataBase ( Logger   logger,
FlowData   flowData  
)

Constructs a new instance with a non-thread-safe, case-insensitive Map as the underlying storage.

Parameters
logger - used for logging
flowData - the FlowData instance this element data will be associated with

◆ ElementDataBase() [2/2]

fiftyone.pipeline.core.data.ElementDataBase.ElementDataBase ( Logger   logger,
FlowData   flowData,
Map< String, Object >   data  
)

Constructs a new instance with a custom Map as the underlying storage.

Parameters
logger - used for logging
flowData - the FlowData instance this element data will be associated with
data - the custom Map implementation to use as the underlying storage

Member Function Documentation