public class YamlIdMap extends IdMap
idObjMap, maxUsedIdNum, objIdMap, reflectorMap, userId| Constructor and Description |
|---|
YamlIdMap(java.util.Collection<java.lang.String> packageNames) |
YamlIdMap(ReflectorMap reflectorMap) |
YamlIdMap(java.lang.String... packageNames) |
YamlIdMap(java.lang.String packageName) |
| Modifier and Type | Method and Description |
|---|---|
java.util.LinkedHashSet<java.lang.Object> |
collectObjects(java.lang.Object... roots)
Deprecated.
since 1.2; use
IdMap.discoverObjects(Object...) instead (unless the resulting set is needed) |
java.lang.Object |
decode(java.lang.String yaml) |
java.lang.Object |
decode(java.lang.String yaml,
java.lang.Object root) |
java.lang.Object |
decodeCSV(java.lang.String fileName) |
java.lang.String |
encode()
Encodes this IdMap to a Yaml string.
|
java.lang.String |
encode(java.lang.Object... roots)
Encodes this IdMap to a Yaml string.
|
void |
encodeAttrValue(java.lang.StringBuilder buf,
java.lang.Object obj,
java.lang.String propertyName,
java.lang.Object value)
Deprecated.
since 1.2; unused
|
java.lang.String |
getAttributeTimeStamp(java.lang.String attribute) |
java.util.HashMap<java.lang.String,java.lang.String> |
getAttrTimeStamps()
Deprecated.
since 1.2; use
getAttributeTimeStamp(String) instead |
java.util.LinkedHashMap<java.lang.Object,java.lang.String> |
getIdObjMap()
Deprecated.
since 1.2; use
IdMap.getId(Object) instead |
java.util.LinkedHashMap<java.lang.String,java.lang.String> |
getLastTimeStampMap()
Deprecated.
since 1.2; unused
|
java.util.LinkedHashMap<java.lang.String,java.lang.String> |
getLastTimeStampMap(java.lang.String lastTimeStamps)
Deprecated.
since 1.2; unused
|
java.lang.String |
getLastTimeStamps()
Deprecated.
since 1.2; unused
|
java.util.LinkedHashMap<java.lang.String,java.lang.Object> |
getObjIdMap()
Deprecated.
since 1.2; use
IdMap.getObject(String) instead |
java.lang.String |
getOrCreateKey(java.lang.Object obj)
Deprecated.
since 1.2; use
IdMap.putObject(Object) instead |
java.lang.String |
getYamlChange() |
boolean |
isDecodingPropertyChange() |
YamlIdMap |
putNameObject(java.lang.String id,
java.lang.Object object)
Deprecated.
since 1.2; use
IdMap.putObject(String, Object) and IdMap.discoverObjects(Object) instead |
void |
setDecodingPropertyChange(boolean decodingPropertyChange) |
YamlIdMap |
withUserId(java.lang.String userId)
Deprecated.
since 1.2; use
IdMap.setUserId(String) instead |
discoverObjects, discoverObjects, discoverObjects, getId, getObject, getReflector, getUserId, putObject, putObject, setUserIdpublic YamlIdMap(java.lang.String packageName)
packageName - the names of the package in which model classes residepublic YamlIdMap(java.lang.String... packageNames)
packageNames - the names of the packages in which model classes residepublic YamlIdMap(java.util.Collection<java.lang.String> packageNames)
packageNames - the names of the packages in which model classes residepublic YamlIdMap(ReflectorMap reflectorMap)
@Deprecated public java.util.LinkedHashMap<java.lang.String,java.lang.Object> getObjIdMap()
IdMap.getObject(String) instead@Deprecated public java.util.LinkedHashMap<java.lang.Object,java.lang.String> getIdObjMap()
IdMap.getId(Object) instead@Deprecated public java.util.HashMap<java.lang.String,java.lang.String> getAttrTimeStamps()
getAttributeTimeStamp(String) instead@Deprecated public YamlIdMap withUserId(java.lang.String userId)
IdMap.setUserId(String) insteadpublic boolean isDecodingPropertyChange()
public void setDecodingPropertyChange(boolean decodingPropertyChange)
public java.lang.Object decodeCSV(java.lang.String fileName)
public java.lang.Object decode(java.lang.String yaml,
java.lang.Object root)
public java.lang.Object decode(java.lang.String yaml)
@Deprecated public YamlIdMap putNameObject(java.lang.String id, java.lang.Object object)
IdMap.putObject(String, Object) and IdMap.discoverObjects(Object) insteadobject in this IdMap with the specified id.
The call
idMap.putNameObject("foo", bar);
is equivalent to
idMap.putObject("foo", bar);
idMap.discoverObjects(bar);
and the latter should be used for clarity.
id - the idobject - the object@Deprecated public java.lang.String getOrCreateKey(java.lang.Object obj)
IdMap.putObject(Object) instead@Deprecated public java.util.LinkedHashSet<java.lang.Object> collectObjects(java.lang.Object... roots)
IdMap.discoverObjects(Object...) instead (unless the resulting set is needed)roots and within the packages specified in the constructor.roots - the root objectsIdMap.discoverObjects(Object...)public java.lang.String encode(java.lang.Object... roots)
IdMap.discoverObjects(Object...) and encode().
I.e.,
String yaml = idMap.encode(foo, bar, baz);
is equivalent to
idMap.discoverObjects(foo, bar, baz);
String yaml = idMap.encode();
roots - the root objectspublic java.lang.String encode()
@Deprecated
public void encodeAttrValue(java.lang.StringBuilder buf,
java.lang.Object obj,
java.lang.String propertyName,
java.lang.Object value)
public java.lang.String getYamlChange()
@Deprecated public java.lang.String getLastTimeStamps()
public java.lang.String getAttributeTimeStamp(java.lang.String attribute)
@Deprecated public java.util.LinkedHashMap<java.lang.String,java.lang.String> getLastTimeStampMap()
@Deprecated public java.util.LinkedHashMap<java.lang.String,java.lang.String> getLastTimeStampMap(java.lang.String lastTimeStamps)