Package io.vertigo.ui.core
Class MapUiObject<D extends io.vertigo.datamodel.structure.model.DtObject>
- java.lang.Object
-
- io.vertigo.vega.engines.webservice.json.VegaUiObject<D>
-
- io.vertigo.ui.core.MapUiObject<D>
-
- Type Parameters:
D- Type de DtObject représenté par cet Input
- All Implemented Interfaces:
UiObject<D>,Serializable,Map<String,Serializable>
public final class MapUiObject<D extends io.vertigo.datamodel.structure.model.DtObject> extends VegaUiObject<D> implements Map<String,Serializable>
Objet d'IHM, fournit les valeurs formatés des champs de l'objet métier sous-jacent. Implements Mapcar Spring poste des String[] que l'on reconverti en String (on prend le premier). - Author:
- pchretien, npiedeloup
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class io.vertigo.vega.engines.webservice.json.VegaUiObject
fieldIndex
-
-
Constructor Summary
Constructors Constructor Description MapUiObject(D serverSideDto, D inputDto, Set<String> modifiedFields, ViewContextUpdateSecurity viewContextUpdateSecurity)Constructor.MapUiObject(D serverSideDto, ViewContextUpdateSecurity viewContextUpdateSecurity)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Non implémenté.booleancontainsKey(Object arg0)booleancontainsValue(Object arg0)Non implémenté.Set<Map.Entry<String,Serializable>>entrySet()Implémentation : TODO : see if it's okSerializableget(Object key)SerializablegetTypedValue(String fieldName)Return the typed value.booleanisEmpty()Set<String>keySet()HashMap<String,Serializable>mapForClient(Set<String> fieldsForClient, Map<String,Function<Serializable,String>> valueTransformers)Return a Serializable Map for client.Stringput(String fieldName, Serializable value)voidputAll(Map<? extends String,? extends Serializable> arg0)Not supported.Stringremove(Object arg0)Not supported.intsize()Collection<Serializable>values()Not supported.-
Methods inherited from class io.vertigo.vega.engines.webservice.json.VegaUiObject
checkFormat, getBigDecimal, getBoolean, getDouble, getDtDefinition, getDtField, getInputKey, getInputValue, getInstant, getInteger, getLocalDate, getLong, getModifiedFields, getServerSideObject, getServerSideToken, getSingleInputValue, getString, getTypedValue, hasFormatError, isModified, isModified, mergeAndCheckInput, setInputKey, setInputValue, setServerSideObject, setServerSideToken, setTypedValue, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
-
-
Constructor Detail
-
MapUiObject
public MapUiObject(D serverSideDto, ViewContextUpdateSecurity viewContextUpdateSecurity)
Constructor.- Parameters:
serverSideDto- DtObject
-
MapUiObject
public MapUiObject(D serverSideDto, D inputDto, Set<String> modifiedFields, ViewContextUpdateSecurity viewContextUpdateSecurity)
Constructor.- Parameters:
serverSideDto- DtObjectinputDto- Input DtObjectmodifiedFields- List of modified fields
-
-
Method Detail
-
get
public Serializable get(Object key)
- Specified by:
getin interfaceMap<String,Serializable>
-
put
public String put(String fieldName, Serializable value)
- Specified by:
putin interfaceMap<String,Serializable>
-
containsKey
public boolean containsKey(Object arg0)
- Specified by:
containsKeyin interfaceMap<String,Serializable>
-
clear
public void clear()
Non implémenté.- Specified by:
clearin interfaceMap<String,Serializable>
-
containsValue
public boolean containsValue(Object arg0)
Non implémenté.- Specified by:
containsValuein interfaceMap<String,Serializable>
-
entrySet
public Set<Map.Entry<String,Serializable>> entrySet()
Implémentation : TODO : see if it's ok- Specified by:
entrySetin interfaceMap<String,Serializable>
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceMap<String,Serializable>
-
putAll
public void putAll(Map<? extends String,? extends Serializable> arg0)
Not supported.- Specified by:
putAllin interfaceMap<String,Serializable>
-
remove
public String remove(Object arg0)
Not supported.- Specified by:
removein interfaceMap<String,Serializable>
-
size
public int size()
- Specified by:
sizein interfaceMap<String,Serializable>
-
values
public Collection<Serializable> values()
Not supported.- Specified by:
valuesin interfaceMap<String,Serializable>
-
getTypedValue
public Serializable getTypedValue(String fieldName)
Return the typed value.- Parameters:
fieldName- Field- Returns:
- Typed value
-
mapForClient
public HashMap<String,Serializable> mapForClient(Set<String> fieldsForClient, Map<String,Function<Serializable,String>> valueTransformers)
Return a Serializable Map for client.- Parameters:
fieldsForClient- List of fieldsvalueTransformers- Map of transformers- Returns:
- HashMap (needed for Serializable)
-
-