Package net.n2oapp.criteria.dataset
Class DataSet
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<K,V>
-
- java.util.LinkedHashMap<String,Object>
-
- net.n2oapp.criteria.dataset.NestedMap
-
- net.n2oapp.criteria.dataset.DataSet
-
- All Implemented Interfaces:
Serializable,Cloneable,Map<String,Object>
public class DataSet extends NestedMap
Данные объекта- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDataSet.ValuePickUpStrategy-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>
-
-
Field Summary
Fields Modifier and Type Field Description static DataSet.ValuePickUpStrategyALWAYS_EXTEND_VALUEstatic DataSet.ValuePickUpStrategyEXTEND_IF_VALUE_NOT_NULL
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DataSetadd(String key, Object value)protected NestedListcreateNestedList(List list)protected NestedMapcreateNestedMap(Map map)Set<String>flatKeySet()Плоский список ключей вложенной мапыBooleangetBoolean(String key)DataSetgetDataSet(String key)StringgetId()IntegergetInteger(String key)List<?>getList(String key)LonggetLong(String key)StringgetString(String key)static booleanisSpreadKey(String key)voidmerge(DataSet dataSet)voidmerge(DataSet dataSet, DataSet.ValuePickUpStrategy strategy)-
Methods inherited from class net.n2oapp.criteria.dataset.NestedMap
containsKey, get, put, putAll, remove
-
Methods inherited from class java.util.LinkedHashMap
clear, containsValue, entrySet, forEach, getOrDefault, keySet, removeEldestEntry, replaceAll, values
-
Methods inherited from class java.util.HashMap
clone, compute, computeIfAbsent, computeIfPresent, isEmpty, merge, putIfAbsent, remove, replace, replace, size
-
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, hashCode, isEmpty, merge, putIfAbsent, remove, replace, replace, size
-
-
-
-
Field Detail
-
ALWAYS_EXTEND_VALUE
public static final DataSet.ValuePickUpStrategy ALWAYS_EXTEND_VALUE
-
EXTEND_IF_VALUE_NOT_NULL
public static final DataSet.ValuePickUpStrategy EXTEND_IF_VALUE_NOT_NULL
-
-
Method Detail
-
getId
public String getId()
-
merge
public void merge(DataSet dataSet)
-
merge
public void merge(DataSet dataSet, DataSet.ValuePickUpStrategy strategy)
-
createNestedMap
protected NestedMap createNestedMap(Map map)
- Overrides:
createNestedMapin classNestedMap
-
createNestedList
protected NestedList createNestedList(List list)
- Overrides:
createNestedListin classNestedMap
-
flatKeySet
public Set<String> flatKeySet()
Плоский список ключей вложенной мапы- Returns:
- Список с плоскими ключами
-
isSpreadKey
public static boolean isSpreadKey(String key)
-
-