public class IdMap extends java.lang.Object implements BaseItem, java.lang.Iterable<SendableEntityCreator>
| Modifier and Type | Field and Description |
|---|---|
protected ByteTokener |
byteTokener |
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 |
protected byte |
flag |
static byte |
FLAG_ID |
static byte |
FLAG_NONE |
static byte |
FLAG_SEARCHFORSUPERCLASS |
static byte |
FLAG_SIMPLEFORMAT |
protected Grammar |
grammar |
static java.lang.String |
ID
The Constant ID.
|
protected JsonTokener |
jsonTokener |
protected SimpleKeyValueList<java.lang.String,java.lang.Object> |
keyValue |
protected NetworkParserLog |
logger |
static java.lang.String |
MAINITEM
The Constant MAINITEM.
|
protected MapListener |
mapListener
The updatelistener for Notification changes.
|
protected SimpleKeyValueList<SendableEntityCreator,java.lang.Object> |
referenceList |
protected java.lang.String |
session
The prefix id.
|
static java.lang.String |
SESSION |
static char |
SPACE
The Constant SPACE.
|
protected long |
timeStamp
The prio Object mostly a Timestamp or int value.
|
static java.lang.String |
TIMESTAMP |
protected ObjectCondition |
updateListener
The update listener.
|
static java.lang.String |
VALUE
The Constant VALUE.
|
protected XMLTokener |
xmlTokener |
| Constructor and Description |
|---|
IdMap()
Instantiates a new id map.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(java.lang.Object... values)
Add Elements to List or KeyValue
if param Modulo 2 the Params can be Key,Value
or add all Values to List
|
void |
clear() |
java.lang.Object |
cloneObject(java.lang.Object reference,
Filter filter)
Clone object.
|
java.lang.String |
createId(java.lang.Object obj,
boolean notification) |
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
|
protected Entity |
encode(java.lang.Object entity,
MapEntity map,
Tokener tokener)
Encode Model
|
protected Entity |
encode(java.lang.Object entity,
java.lang.String className,
MapEntity map,
Tokener tokener,
BaseItem parentNode) |
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
|
protected EntityList |
encodeList(java.lang.Object object,
MapEntity map,
Tokener tokener)
Convert to JsonArray in the resource
|
JsonObject |
garbageCollection(java.lang.Object root)
Garbage collection.
|
SendableEntityCreator |
getCreator(java.lang.String clazz,
boolean fullName,
SimpleList<SendableEntityCreator> creators)
Gets the creator classes.
|
SendableEntityCreator |
getCreatorClass(java.lang.Object reference)
Gets the creator class.
|
SimpleKeyValueList<java.lang.String,SendableEntityCreator> |
getCreators() |
GraphPatternMatch |
getDiff(java.lang.Object source,
java.lang.Object target,
boolean ordered) |
Filter |
getFilter() |
byte |
getFlag() |
Grammar |
getGrammar() |
java.lang.String |
getId(java.lang.Object obj)
Deprecated.
|
java.lang.String |
getId(java.lang.Object obj,
boolean notificaton)
Gets or Create the id.
|
protected java.lang.String |
getId(SendableEntityCreator creator,
MapEntity map,
java.lang.Object entity,
java.lang.String className) |
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() |
MapListener |
getMapListener() |
BaseItem |
getNewList(boolean keyValue) |
java.lang.Object |
getObject(java.lang.String key)
Gets the object.
|
java.lang.String |
getSession() |
long |
getTimeStamp() |
SimpleList<java.lang.Object> |
getTypList(SendableEntityCreator creator) |
ObjectCondition |
getUpdateListener() |
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) |
boolean |
put(java.lang.String id,
java.lang.Object item)
Deprecated.
|
boolean |
put(java.lang.String id,
java.lang.Object item,
boolean notification)
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()
Convert Element to String
|
java.lang.String |
toString(Converter converter)
Convert Element to String
|
XMLEntity |
toXMLEntity(java.lang.Object entity)
To XMLEntity
|
XMLEntity |
toXMLEntity(java.lang.Object entity,
Filter filter)
To XMLEntity
|
IdMap |
with(java.lang.Object... values) |
protected IdMap |
with(java.lang.String className,
SendableEntityCreator creator)
add a Creator to list of all creators.
|
IdMap |
withCaseSensitive(boolean value)
For setting the Option of checking the CaseSensitive of the Properties
|
IdMap |
withCreator(java.lang.Iterable<SendableEntityCreator> iterator)
Adds the creator.
|
IdMap |
withCreator(SendableEntityCreator... createrClass)
Adds the creator.
|
IdMap |
withFilter(Filter filter) |
IdMap |
withFlag(byte flag)
Set the current flag
|
IdMap |
withGrammar(Grammar value) |
IdMap |
withListener(ObjectCondition updateListener)
Set the new Listener
|
IdMap |
withMapListener(MapListener listener) |
IdMap |
withSession(java.lang.String value) |
IdMap |
withTimeStamp(long newValue) |
public static final java.lang.String VALUE
public static final java.lang.String ID
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 byte FLAG_NONE
public static final byte FLAG_ID
public static final byte FLAG_SEARCHFORSUPERCLASS
public static final byte FLAG_SIMPLEFORMAT
protected byte flag
public static final java.lang.String SESSION
public static final java.lang.String TIMESTAMP
protected java.lang.String session
protected long timeStamp
protected Grammar grammar
protected SimpleKeyValueList<java.lang.String,java.lang.Object> keyValue
protected Filter filter
protected JsonTokener jsonTokener
protected XMLTokener xmlTokener
protected ByteTokener byteTokener
protected NetworkParserLog logger
protected ObjectCondition updateListener
protected MapListener mapListener
protected SimpleKeyValueList<SendableEntityCreator,java.lang.Object> referenceList
public static final char ENTITYSPLITTER
protected SimpleKeyValueList<java.lang.String,SendableEntityCreator> creators
public SendableEntityCreator getCreatorClass(java.lang.Object reference)
reference - the referencepublic SendableEntityCreator getCreator(java.lang.String clazz, boolean fullName, SimpleList<SendableEntityCreator> creators)
clazz - Clazzname for searchfullName - if the clazzName is the Fullname for searchcreators - candidates creator list for resultpublic IdMap withCreator(java.lang.Iterable<SendableEntityCreator> iterator)
iterator - the creater classespublic IdMap withCreator(SendableEntityCreator... createrClass)
createrClass - the creater classprotected IdMap with(java.lang.String className, SendableEntityCreator creator)
className - the class namecreator - the creatorpublic boolean removeCreator(java.lang.String className)
className - the creater classpublic 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,
boolean notificaton)
obj - the objnotificaton - Notification for new IDpublic java.lang.String createId(java.lang.Object obj,
boolean notification)
public boolean put(java.lang.String id,
java.lang.Object item,
boolean notification)
id - the unique ID of the Objectitem - the objectnotification - notification IdMap Listenerpublic boolean removeObj(java.lang.Object oldValue,
boolean destroy)
oldValue - the old Valuedestroy - destroy the missed Elementpublic 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()
BaseItempublic IdMap withListener(ObjectCondition updateListener)
updateListener - the new ListenerChainConditionpublic JsonObject garbageCollection(java.lang.Object root)
root - the root Element for garbage Collecitonpublic IdMap withGrammar(Grammar value)
value - Gammar valuepublic IdMap withMapListener(MapListener listener)
public IdMap withSession(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 toXMLEntity(java.lang.Object entity, Filter filter)
entity - the objectfilter - Filterpublic 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 GraphPatternMatch getDiff(java.lang.Object source, java.lang.Object target, boolean ordered)
protected EntityList encodeList(java.lang.Object object, MapEntity map, Tokener tokener)
object - the objectmap - the runtime informationtokener - the The Tokener for encodingpublic BaseItem encode(java.lang.Object model, Tokener tokener)
model - The Model to encodetokener - The Tokener For Syntaxpublic IdMap withFlag(byte flag)
flag - the new flagpublic BaseItem encode(java.lang.Object model, Tokener tokener, Filter filter)
model - The Model to encodetokener - The Tokener For Syntaxfilter - The Filterprotected Entity encode(java.lang.Object entity, MapEntity map, Tokener tokener)
entity - the entity to convertmap - encoding runtimevaluetokener - tokener for Encoding like JsonTokener, XMLTokenerpublic boolean isError(java.lang.Object owner,
java.lang.String method,
java.lang.String type,
java.lang.Object entity,
java.lang.String className)
protected java.lang.String getId(SendableEntityCreator creator, MapEntity map, java.lang.Object entity, java.lang.String className)
protected Entity encode(java.lang.Object entity, java.lang.String className, MapEntity map, Tokener tokener, BaseItem parentNode)
public MapListener getMapListener()
public SimpleKeyValueList<java.lang.String,java.lang.Object> getKeyValue()
public SimpleKeyValueList<java.lang.String,SendableEntityCreator> getCreators()
public BaseItem getNewList(boolean keyValue)
getNewList in interface BaseItempublic java.lang.String toString(Converter converter)
BaseItempublic IdMap with(java.lang.Object... values)
public boolean add(java.lang.Object... values)
BaseItempublic Filter getFilter()
public byte getFlag()
public ObjectCondition getUpdateListener()
public IdMap withTimeStamp(long newValue)
public long getTimeStamp()
public Grammar getGrammar()
public java.lang.String getSession()
@Deprecated
public boolean put(java.lang.String id,
java.lang.Object item)
@Deprecated public java.lang.String getId(java.lang.Object obj)