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 void
clear()
Non implémenté.boolean
containsKey(Object arg0)
boolean
containsValue(Object arg0)
Non implémenté.Set<Map.Entry<String,Serializable>>
entrySet()
Implémentation : TODO : see if it's okSerializable
get(Object key)
Serializable
getTypedValue(String fieldName)
Return the typed value.boolean
isEmpty()
Set<String>
keySet()
HashMap<String,Serializable>
mapForClient(Set<String> fieldsForClient, Map<String,Function<Serializable,String>> valueTransformers)
Return a Serializable Map for client.String
put(String fieldName, Serializable value)
void
putAll(Map<? extends String,? extends Serializable> arg0)
Not supported.String
remove(Object arg0)
Not supported.int
size()
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:
get
in interfaceMap<String,Serializable>
-
put
public String put(String fieldName, Serializable value)
- Specified by:
put
in interfaceMap<String,Serializable>
-
containsKey
public boolean containsKey(Object arg0)
- Specified by:
containsKey
in interfaceMap<String,Serializable>
-
clear
public void clear()
Non implémenté.- Specified by:
clear
in interfaceMap<String,Serializable>
-
containsValue
public boolean containsValue(Object arg0)
Non implémenté.- Specified by:
containsValue
in interfaceMap<String,Serializable>
-
entrySet
public Set<Map.Entry<String,Serializable>> entrySet()
Implémentation : TODO : see if it's ok- Specified by:
entrySet
in interfaceMap<String,Serializable>
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfaceMap<String,Serializable>
-
putAll
public void putAll(Map<? extends String,? extends Serializable> arg0)
Not supported.- Specified by:
putAll
in interfaceMap<String,Serializable>
-
remove
public String remove(Object arg0)
Not supported.- Specified by:
remove
in interfaceMap<String,Serializable>
-
size
public int size()
- Specified by:
size
in interfaceMap<String,Serializable>
-
values
public Collection<Serializable> values()
Not supported.- Specified by:
values
in 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)
-
-