Class DefaultDataChannelMetaData
java.lang.Object
org.apache.cayenne.configuration.xml.DefaultDataChannelMetaData
- All Implemented Interfaces:
- DataChannelMetaData
public class DefaultDataChannelMetaData extends Object implements DataChannelMetaData
     Default implementation of DataChannelMetaData that stores data in Map.
 
This implementation is thread safe.
- Since:
- 4.1
- See Also:
- NoopDataChannelMetaData
- 
Constructor SummaryConstructors Constructor Description DefaultDataChannelMetaData()
- 
Method SummaryModifier and Type Method Description voidadd(ConfigurationNode key, Object value)value.getClass() will be used under the hood to associate data with the key object.<T> Tget(ConfigurationNode key, Class<T> type)If either key or value isnullthennullwill be returned.<T> Tremove(ConfigurationNode key, Class<T> type)
- 
Constructor Details- 
DefaultDataChannelMetaDatapublic DefaultDataChannelMetaData()
 
- 
- 
Method Details- 
addvalue.getClass() will be used under the hood to associate data with the key object.- Specified by:
- addin interface- DataChannelMetaData
- Parameters:
- key- object for which we want to store data
- value- data to store
 
- 
getIf either key or value isnullthennullwill be returned.- Specified by:
- getin interface- DataChannelMetaData
- Type Parameters:
- T- data type
- Parameters:
- key- object for wich we want meta data
- type- meta data type class
- Returns:
- value or null
 
- 
remove- Specified by:
- removein interface- DataChannelMetaData
- Type Parameters:
- T- data type
- Parameters:
- key- object for wich we want meta data
- type- meta data type class
- Returns:
- removed value or null
 
 
-