public final class NuxeoPropertyMap extends PropertyMap implements Map<String,Object>
PropertyMap.
Les corrections sont les suivantes :
Map<String, Object>.
null aux méthodes set(String, T) ne risque pas de déclencher une NullPointerException. Le comportement est cohérent pour toutes
ces méthodes, avec null stocké dans la Map interne pour la clef fournie.
equals(Object) et hashCode() ont été définies qui prennent en compte l'état de l'objet.
toString() produit une chaîne de caractères dans le format utilisé pour les échanges via l'API Nuxeo (propriété properties pour Document.Create
et Document.Update).
Un point sur lequel faire particulièrement attention avec cette classe, c'est qu'avant de stocker une valeur qui lui est passée, à moins que cette valeur soit de type
PropertyList, ou PropertyMap, une conversion vers String est effectuée. Cela signifie que du point de vue des instances de NuxeoPropertyMap,
18 et "18" sont équivalents.
PropertyMap,
Serialized Formmap| Constructor and Description |
|---|
NuxeoPropertyMap()
Constructeur.
|
NuxeoPropertyMap(int size)
Constructeur.
|
NuxeoPropertyMap(Map<String,Object> map)
Constructeur avec initialisation.
|
NuxeoPropertyMap(PropertyMap props)
Constructeur avec initialisation.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
boolean |
containsKey(Object key) |
boolean |
containsValue(Object value) |
Set<Map.Entry<String,Object>> |
entrySet() |
boolean |
equals(Object obj) |
Object |
get(Object key) |
int |
hashCode() |
Set<String> |
keySet() |
Object |
put(String key,
Object value) |
void |
putAll(Map<? extends String,? extends Object> m) |
Object |
remove(Object key) |
void |
set(String key,
Boolean value)
Range la valeur fournie, associée à sa clef, dans le dictionnaire.
|
void |
set(String key,
Date value)
Range la valeur fournie, associée à sa clef, dans le dictionnaire.
|
void |
set(String key,
Double value)
Range la valeur fournie, associée à sa clef, dans le dictionnaire.
|
void |
set(String key,
Long value)
Range la valeur fournie, associée à sa clef, dans le dictionnaire.
|
void |
set(String key,
PropertyList value)
Range la valeur fournie, associée à sa clef, dans le dictionnaire.
|
void |
set(String key,
PropertyMap value)
Range la valeur fournie, associée à sa clef, dans le dictionnaire.
|
void |
set(String key,
String value)
Range la valeur fournie, associée à sa clef, dans le dictionnaire.
|
String |
toString() |
Collection<Object> |
values() |
get, getBlob, getBoolean, getBoolean, getDate, getDate, getDouble, getDouble, getKeys, getList, getList, getLong, getLong, getMap, getMap, getMap, getString, getString, isEmpty, map, sizeclone, finalize, getClass, notify, notifyAll, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, isEmpty, merge, putIfAbsent, remove, replace, replace, replaceAll, sizepublic NuxeoPropertyMap()
public NuxeoPropertyMap(PropertyMap props)
props - le dictionnaire de propriétés à utiliser pour l'initialisationpublic NuxeoPropertyMap(Map<String,Object> map)
map - les données avec lesquelles initialiser l'objetpublic NuxeoPropertyMap(int size)
size - la taille initiale de l'objetpublic void set(String key, String value)
set in class PropertyMapkey - la clefvalue - la valeurpublic void set(String key, Boolean value)
set in class PropertyMapkey - la clefvalue - la valeurpublic void set(String key, Long value)
set in class PropertyMapkey - la clefvalue - la valeurpublic void set(String key, Double value)
set in class PropertyMapkey - la clefvalue - la valeurpublic void set(String key, Date value)
set in class PropertyMapkey - la clefvalue - la valeurpublic void set(String key, PropertyList value)
set in class PropertyMapkey - la clefvalue - la valeurpublic void set(String key, PropertyMap value)
set in class PropertyMapkey - la clefvalue - la valeurpublic boolean containsKey(Object key)
containsKey in interface Map<String,Object>public boolean containsValue(Object value)
containsValue in interface Map<String,Object>public int hashCode()
public boolean equals(Object obj)
public String toString()
toString in class PropertyMapCopyright © 2022. All rights reserved.