public class IdMap extends java.lang.Object implements java.lang.Iterable<SendableEntityCreator>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS
The Constant CLASS.
|
protected UpdateListener |
condition
The Condition.
|
protected SimpleKeyValueList<java.lang.String,SendableEntityCreator> |
creators
The creators.
|
static char |
DOUBLEQUOTIONMARK |
static char |
ENTITYSPLITTER
The Constant ENTITYSPLITTER.
|
static char |
EQUALS
The Constant EQUALS.
|
protected Filter |
filter |
static byte |
FLAG_ID |
static byte |
FLAG_SEARCHFORSUPERCLASS |
static byte |
FLAG_TYPESAVE |
static java.lang.String |
ID
The Constant ID.
|
protected SimpleKeyValueList<java.lang.String,java.lang.Object> |
keyValue |
protected java.beans.PropertyChangeListener |
listener
The updatelistener for Notification changes.
|
protected NetworkParserLog |
logger |
static java.lang.String |
MAINITEM
The Constant MAINITEM.
|
static java.lang.String |
NEW
The Constant NEW.
|
static java.lang.String |
REMOVE
The Constant REMOVE.
|
static java.lang.String |
REMOVE_YOU |
static char |
SPACE
The Constant SPACE.
|
static java.lang.String |
UPDATE
The Constant UPDATE.
|
protected UpdateListener |
updateListener
The update listener.
|
static java.lang.String |
VALUE
The Constant VALUE.
|
| Constructor and Description |
|---|
IdMap()
Instantiates a new id map.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
addListener(java.lang.Object object) |
void |
clear() |
java.lang.Object |
cloneObject(java.lang.Object reference,
Filter filter)
Clone object.
|
java.lang.Object |
decode(BaseItem value)
Read Json Automatic create JsonArray or JsonObject
|
java.lang.Object |
decode(BaseItem value,
java.lang.Object target,
Filter filter)
Read json.
|
java.lang.Object |
decode(Buffer value)
Read Json Automatic create JsonArray or JsonObject
|
java.lang.Object |
decode(java.lang.String value)
Read Json Automatic create JsonArray or JsonObject
|
java.lang.Object |
decode(java.lang.String value,
ByteConverter converter)
Decode.
|
java.lang.Object |
decode(Tokener tokener) |
java.lang.Object |
decodeEMF(java.lang.String value)
Special Case for EMF
|
java.lang.Object |
decodeEMF(java.lang.String value,
java.lang.Object root)
Special Case for EMF
|
BaseItem |
encode(java.lang.Object model,
Tokener tokener)
Convert a Model to Tokener
|
BaseItem |
encode(java.lang.Object model,
Tokener tokener,
Filter filter)
Convert a Model to Tokener
|
void |
garbageCollection(java.lang.Object root)
Garbage collection.
|
UpdateListener |
getCondition() |
IdMapCounter |
getCounter()
Gets the counter.
|
SendableEntityCreator |
getCreator(java.lang.String clazz,
boolean fullName)
Gets the creator classes.
|
SendableEntityCreator |
getCreatorClass(java.lang.Object reference)
Gets the creator class.
|
SimpleKeyValueList<java.lang.String,SendableEntityCreator> |
getCreators() |
GraphList |
getDiffList(java.lang.Object source,
java.lang.Object target) |
java.lang.String |
getId(java.lang.Object obj)
Gets or Create the id.
|
JsonArray |
getJsonByIds(java.util.List<java.lang.String> ids)
To json array by ids.
|
java.lang.String |
getKey(java.lang.Object obj)
Gets the Id.
|
SimpleKeyValueList<java.lang.String,java.lang.Object> |
getKeyValue() |
UpdateListener |
getListener() |
java.lang.Object |
getObject(java.lang.String key)
Gets the object.
|
SimpleList<java.lang.Object> |
getTypList(SendableEntityCreator creator) |
boolean |
hasKey(java.lang.Object element) |
boolean |
isCaseSensitive() |
boolean |
isError(java.lang.Object owner,
java.lang.String method,
java.lang.String type,
java.lang.Object entity,
java.lang.String className) |
java.util.Iterator<SendableEntityCreator> |
iterator() |
boolean |
notify(java.beans.PropertyChangeEvent event) |
java.lang.Object |
put(java.lang.String jsonId,
java.lang.Object object)
Put a Object to List
|
boolean |
removeCreator(java.lang.String className)
remove the creator.
|
boolean |
removeObj(java.lang.Object oldValue,
boolean destroy)
Removes the Entity from List or Destroy them
|
boolean |
replaceObject(java.lang.Object newObject) |
int |
size()
Size.
|
ByteItem |
toByteItem(java.lang.Object object) |
ByteItem |
toByteItem(java.lang.Object object,
Filter filter) |
GraphList |
toClassDiagram(java.lang.Object object) |
JsonArray |
toJsonArray(java.lang.Object object)
To json array.
|
JsonArray |
toJsonArray(java.lang.Object object,
Filter filter) |
JsonArray |
toJsonArray(java.lang.Object object,
JsonArray target,
Filter filter) |
JsonObject |
toJsonObject(java.lang.Object entity)
To json object.
|
JsonObject |
toJsonObject(java.lang.Object entity,
Filter filter)
To Jsonobject.
|
GraphList |
toObjectDiagram(java.lang.Object object) |
XMLEntity |
toSimpleXML(java.lang.Object entity)
To XMLEntity
|
java.lang.String |
toString() |
XMLEntity |
toXMLEntity(java.lang.Object entity)
To XMLEntity
|
IdMap |
with(java.util.Collection<SendableEntityCreator> creatorSet)
Adds the creator.
|
IdMap |
with(Filter filter) |
IdMap |
with(Grammar value) |
IdMap |
with(IdMapCounter counter)
Sets the counter.
|
IdMap |
with(java.lang.Iterable<SendableEntityCreator> iterator)
Adds the creator.
|
IdMap |
with(java.beans.PropertyChangeListener listener) |
IdMap |
with(SendableEntityCreator... createrClass)
Adds the creator.
|
IdMap |
with(java.lang.String className,
SendableEntityCreator creator)
add a Creator to list of all creators.
|
IdMap |
with(UpdateListener updateListener)
Set the new Listener
|
IdMap |
withCaseSensitive(boolean value)
For setting the Option of checking the CaseSensitive of the Properties
|
IdMap |
withFilter(UpdateListener updateListener)
Set the new Listener
|
IdMap |
withKeyValue(SimpleKeyValueList<java.lang.String,java.lang.Object> parent)
set the new List of Items for the Map
|
IdMap |
withSessionId(java.lang.String value) |
public static final java.lang.String CLASS
public static final java.lang.String VALUE
public static final java.lang.String ID
public static final java.lang.String REMOVE
public static final java.lang.String UPDATE
public static final java.lang.String NEW
public static final char SPACE
public static final char EQUALS
public static final java.lang.String MAINITEM
public static final char DOUBLEQUOTIONMARK
public static final java.lang.String REMOVE_YOU
public static final byte FLAG_ID
public static final byte FLAG_TYPESAVE
public static final byte FLAG_SEARCHFORSUPERCLASS
protected SimpleKeyValueList<java.lang.String,java.lang.Object> keyValue
protected Filter filter
protected NetworkParserLog logger
protected UpdateListener updateListener
protected UpdateListener condition
protected java.beans.PropertyChangeListener listener
public static final char ENTITYSPLITTER
protected SimpleKeyValueList<java.lang.String,SendableEntityCreator> creators
public UpdateListener getCondition()
public UpdateListener getListener()
public SendableEntityCreator getCreatorClass(java.lang.Object reference)
reference - the referencepublic SendableEntityCreator getCreator(java.lang.String clazz, boolean fullName)
clazz - Clazzname for searchfullName - if the clazzName is the Fullname for searchpublic IdMap with(java.util.Collection<SendableEntityCreator> creatorSet)
creatorSet - the creater classpublic IdMap with(java.lang.Iterable<SendableEntityCreator> iterator)
iterator - the creater classespublic IdMap with(SendableEntityCreator... createrClass)
createrClass - the creater classpublic IdMap with(java.lang.String className, SendableEntityCreator creator)
className - the class namecreator - the creatorpublic boolean removeCreator(java.lang.String className)
className - the creater classpublic IdMap with(IdMapCounter counter)
counter - the new counterpublic IdMapCounter getCounter()
public java.lang.String getKey(java.lang.Object obj)
obj - the objpublic java.lang.Object getObject(java.lang.String key)
key - the keypublic java.lang.String getId(java.lang.Object obj)
obj - the objpublic java.lang.Object put(java.lang.String jsonId,
java.lang.Object object)
jsonId - the json idobject - the objectprotected boolean addListener(java.lang.Object object)
public boolean removeObj(java.lang.Object oldValue,
boolean destroy)
oldValue - the old Valuedestroy - destroy the missed Elementpublic int size()
public java.lang.Object cloneObject(java.lang.Object reference,
Filter filter)
reference - the referencefilter - the filterpublic SimpleList<java.lang.Object> getTypList(SendableEntityCreator creator)
public boolean replaceObject(java.lang.Object newObject)
public void clear()
public boolean isCaseSensitive()
public IdMap withCaseSensitive(boolean value)
value - the new Value of CaseSensitivepublic java.util.Iterator<SendableEntityCreator> iterator()
iterator in interface java.lang.Iterable<SendableEntityCreator>public boolean notify(java.beans.PropertyChangeEvent event)
public java.lang.String toString()
toString in class java.lang.Objectpublic IdMap with(UpdateListener updateListener)
updateListener - the new Listenerwith(PropertyChangeListener),
ChainListenerpublic IdMap withFilter(UpdateListener updateListener)
updateListener - the new Listenerwith(PropertyChangeListener),
ChainListenerpublic void garbageCollection(java.lang.Object root)
root - the root Element for garbage Collecitonpublic IdMap with(java.beans.PropertyChangeListener listener)
public IdMap withSessionId(java.lang.String value)
public boolean hasKey(java.lang.Object element)
public java.lang.Object decode(Buffer value)
value - value to decodepublic java.lang.Object decode(Tokener tokener)
public java.lang.Object decode(java.lang.String value)
value - for Decodingpublic java.lang.Object decodeEMF(java.lang.String value)
value - EMF-Value as Stringpublic java.lang.Object decodeEMF(java.lang.String value,
java.lang.Object root)
value - EMF-Value as Stringroot - The Root Element for Result of ClassModelpublic java.lang.Object decode(java.lang.String value,
ByteConverter converter)
value - the valueconverter - the Converter for bytes to Stringpublic java.lang.Object decode(BaseItem value)
value - Value for decoding as SubClasss from BaseItempublic java.lang.Object decode(BaseItem value, java.lang.Object target, Filter filter)
value - the value for decodingtarget - the targetfilter - the filter for decodingpublic JsonArray getJsonByIds(java.util.List<java.lang.String> ids)
ids - the suspend id listpublic XMLEntity toXMLEntity(java.lang.Object entity)
entity - the objectpublic XMLEntity toSimpleXML(java.lang.Object entity)
entity - the objectpublic JsonObject toJsonObject(java.lang.Object entity)
entity - the objectpublic JsonObject toJsonObject(java.lang.Object entity, Filter filter)
entity - the entityfilter - the filterpublic JsonArray toJsonArray(java.lang.Object object)
object - the objectpublic ByteItem toByteItem(java.lang.Object object)
public GraphList toObjectDiagram(java.lang.Object object)
public GraphList toClassDiagram(java.lang.Object object)
public GraphList getDiffList(java.lang.Object source, java.lang.Object target)
public BaseItem encode(java.lang.Object model, Tokener tokener)
model - The Model to encodetokener - The Tokener For Syntaxpublic BaseItem encode(java.lang.Object model, Tokener tokener, Filter filter)
model - The Model to encodetokener - The Tokener For Syntaxfilter - The Filterpublic boolean isError(java.lang.Object owner,
java.lang.String method,
java.lang.String type,
java.lang.Object entity,
java.lang.String className)
public SimpleKeyValueList<java.lang.String,java.lang.Object> getKeyValue()
public IdMap withKeyValue(SimpleKeyValueList<java.lang.String,java.lang.Object> parent)
parent - the parent-List of Itemspublic SimpleKeyValueList<java.lang.String,SendableEntityCreator> getCreators()