public class BaseFieldModel extends java.lang.Object implements FieldModel
FieldModel implementation based on java.util.Map| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<FieldInfo> |
fieldInfos |
protected java.util.Map<FieldId,java.lang.Object> |
values |
| Constructor and Description |
|---|
BaseFieldModel(FieldModel fieldModel) |
BaseFieldModel(java.util.List<FieldInfo> fieldInfos) |
BaseFieldModel(java.util.Map<FieldId,java.lang.Object> values,
java.util.List<FieldInfo> fieldInfos) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<FieldId,java.lang.Object> |
asMap() |
<T> T |
get(FieldId fieldId)
Returns the
FieldId value from the FieldId to read |
java.util.List<FieldInfo> |
getFieldInfos()
Returns all the
FieldInfo for this model |
TypeAdapterRegistry |
getTypeAdapterRegistry()
Returns the registry for TypeAdapters
|
java.util.Iterator<java.util.Map.Entry<FieldId,java.lang.Object>> |
iterator() |
java.util.stream.Stream<java.util.Map.Entry<FieldId,java.lang.Object>> |
parallelStream()
Returns a parallel
Stream with all key-value pairs |
void |
set(FieldId fieldId,
java.lang.Object value)
Sets the given value to the given field id.
|
java.util.Spliterator<java.util.Map.Entry<FieldId,java.lang.Object>> |
spliterator() |
java.util.stream.Stream<java.util.Map.Entry<FieldId,java.lang.Object>> |
stream()
Returns a sequential
Stream with all key-value pairs |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclear, clear, getAsString, getAsString, getFieldIds, info, setAll, setAsString, setAsStringprotected java.util.Map<FieldId,java.lang.Object> values
protected java.util.List<FieldInfo> fieldInfos
public BaseFieldModel(java.util.List<FieldInfo> fieldInfos)
public BaseFieldModel(java.util.Map<FieldId,java.lang.Object> values, java.util.List<FieldInfo> fieldInfos)
public BaseFieldModel(FieldModel fieldModel)
public java.util.Map<FieldId,java.lang.Object> asMap()
public java.util.List<FieldInfo> getFieldInfos()
FieldModelFieldInfo for this modelgetFieldInfos in interface FieldModelpublic TypeAdapterRegistry getTypeAdapterRegistry()
StringMappergetTypeAdapterRegistry in interface StringMapperpublic <T> T get(FieldId fieldId)
FieldModelFieldId value from the FieldId to readget in interface DslModelget in interface FieldModelT - the type of the returnfieldId - the field id to getpublic void set(FieldId fieldId, java.lang.Object value)
FieldModelset in interface DslModelset in interface FieldModelfieldId - the field id to setvalue - the value to setpublic java.util.Iterator<java.util.Map.Entry<FieldId,java.lang.Object>> iterator()
iterator in interface java.lang.Iterable<java.util.Map.Entry<FieldId,java.lang.Object>>public java.util.Spliterator<java.util.Map.Entry<FieldId,java.lang.Object>> spliterator()
spliterator in interface FieldModelspliterator in interface java.lang.Iterable<java.util.Map.Entry<FieldId,java.lang.Object>>public java.util.stream.Stream<java.util.Map.Entry<FieldId,java.lang.Object>> stream()
FieldModelStream with all key-value pairsstream in interface FieldModelpublic java.util.stream.Stream<java.util.Map.Entry<FieldId,java.lang.Object>> parallelStream()
FieldModelStream with all key-value pairsparallelStream in interface FieldModel