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 Map<String, Object> car Spring poste des String[] que l'on reconverti en String (on prend le premier).
- Author:
- pchretien, npiedeloup
- See Also:
-
Nested Class Summary
-
Field Summary
Fields inherited from class io.vertigo.vega.engines.webservice.json.VegaUiObject
fieldIndex -
Constructor Summary
ConstructorsConstructorDescriptionMapUiObject(D serverSideDto, D inputDto, Set<String> modifiedFields, ViewContextUpdateSecurity viewContextUpdateSecurity) Constructor.MapUiObject(D serverSideDto, ViewContextUpdateSecurity viewContextUpdateSecurity) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Non implémenté.booleancontainsKey(Object arg0) booleancontainsValue(Object arg0) Non implémenté.entrySet()Implémentation : TODO : see if it's okgetTypedValue(String fieldName) Return the typed value.booleanisEmpty()keySet()mapForClient(Set<String> fieldsForClient, Map<String, Function<Serializable, String>> valueTransformers) Return a Serializable Map for client.put(String fieldName, Serializable value) voidputAll(Map<? extends String, ? extends Serializable> arg0) Not supported.Not supported.intsize()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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Constructor Details
-
MapUiObject
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 Details
-
get
- Specified by:
getin interfaceMap<String,Serializable>
-
put
- Specified by:
putin interfaceMap<String,Serializable>
-
containsKey
- Specified by:
containsKeyin interfaceMap<String,Serializable>
-
clear
public void clear()Non implémenté.- Specified by:
clearin interfaceMap<String,Serializable>
-
containsValue
Non implémenté.- Specified by:
containsValuein interfaceMap<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>
-
keySet
- Specified by:
keySetin interfaceMap<String,Serializable>
-
putAll
Not supported.- Specified by:
putAllin interfaceMap<String,Serializable>
-
remove
Not supported.- Specified by:
removein interfaceMap<String,Serializable>
-
size
public int size()- Specified by:
sizein interfaceMap<String,Serializable>
-
values
Not supported.- Specified by:
valuesin interfaceMap<String,Serializable>
-
getTypedValue
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)
-