Package net.n2oapp.criteria.dataset
Class DataSet
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<K,V>
-
- java.util.LinkedHashMap<java.lang.String,java.lang.Object>
-
- net.n2oapp.criteria.dataset.NestedMap
-
- net.n2oapp.criteria.dataset.DataSet
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.util.Map<java.lang.String,java.lang.Object>
public class DataSet extends NestedMap
Данные объекта- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDataSet.ValuePickUpStrategy
-
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(java.lang.String key, java.lang.Object value)protected NestedListcreateNestedList(java.util.List list)protected NestedMapcreateNestedMap(java.util.Map map)java.util.Set<java.lang.String>flatKeySet()Плоский список ключей вложенной мапыjava.lang.BooleangetBoolean(java.lang.String key)DataSetgetDataSet(java.lang.String key)java.lang.StringgetId()java.lang.IntegergetInteger(java.lang.String key)java.util.List<?>getList(java.lang.String key)java.lang.LonggetLong(java.lang.String key)java.lang.StringgetString(java.lang.String key)static booleanisSpreadKey(java.lang.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
-
-
-
-
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
-
add
public DataSet add(java.lang.String key, java.lang.Object value)
-
getId
public java.lang.String getId()
-
merge
public void merge(DataSet dataSet)
-
merge
public void merge(DataSet dataSet, DataSet.ValuePickUpStrategy strategy)
-
getInteger
public java.lang.Integer getInteger(java.lang.String key)
-
getString
public java.lang.String getString(java.lang.String key)
-
getLong
public java.lang.Long getLong(java.lang.String key)
-
getBoolean
public java.lang.Boolean getBoolean(java.lang.String key)
-
getDataSet
public DataSet getDataSet(java.lang.String key)
-
getList
public java.util.List<?> getList(java.lang.String key)
-
createNestedMap
protected NestedMap createNestedMap(java.util.Map map)
- Overrides:
createNestedMapin classNestedMap
-
createNestedList
protected NestedList createNestedList(java.util.List list)
- Overrides:
createNestedListin classNestedMap
-
flatKeySet
public java.util.Set<java.lang.String> flatKeySet()
Плоский список ключей вложенной мапы- Returns:
- Список с плоскими ключами
-
isSpreadKey
public static boolean isSpreadKey(java.lang.String key)
-
-