M - model entry typepublic class RuntimeModel<M> extends java.lang.Object implements FieldModel
FieldModel
Delegates FieldInfo search operations to RuntimeFieldRegistry| Constructor and Description |
|---|
RuntimeModel(RuntimeFieldRegistry<M> fieldRegistry,
M model) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
get(FieldId id)
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 |
<T> void |
set(FieldId fieldId,
T 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, setAsStringpublic RuntimeModel(RuntimeFieldRegistry<M> fieldRegistry, M model)
public <T> T get(FieldId id)
FieldModelFieldId value from the FieldId to readget in interface DslModelget in interface FieldModelT - the type of the returnid - the field id to getpublic <T> void set(FieldId fieldId, T value)
FieldModelset in interface DslModelset in interface FieldModelT - the type of the valuefieldId - the field id to setvalue - the value to setpublic java.util.stream.Stream<java.util.Map.Entry<FieldId,java.lang.Object>> stream()
FieldModelStream with all key-value pairsstream in interface FieldModelpublic 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>> parallelStream()
FieldModelStream with all key-value pairsparallelStream in interface FieldModelpublic java.util.List<FieldInfo> getFieldInfos()
FieldModelFieldInfo for this modelgetFieldInfos in interface FieldModelpublic TypeAdapterRegistry getTypeAdapterRegistry()
StringMappergetTypeAdapterRegistry in interface StringMapper