BaseItem, java.lang.Iterable<SendableEntityCreator>public class IdMap extends java.lang.Object implements BaseItem, java.lang.Iterable<SendableEntityCreator>
| Modifier and Type | Field | 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 |
|
static java.lang.String |
TYPE |
|
protected ObjectCondition |
updateListener |
The update listener.
|
static java.lang.String |
VALUE |
The Constant VALUE.
|
protected XMLTokener |
xmlTokener |
| Constructor | Description |
|---|---|
IdMap() |
Instantiates a new id map.
|
| Modifier and Type | Method | 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,
java.lang.Object filter) |
Clone object.
|
java.lang.String |
createId(java.lang.Object obj,
boolean notification) |
|
java.lang.Object |
decode(java.lang.Object value) |
Read Json Automatic create JsonArray or JsonObject
|
java.lang.Object |
decode(java.lang.Object value,
java.lang.Object target,
Filter filter) |
Read json.
|
java.lang.Object |
decode(java.lang.String value,
ByteConverter converter) |
Decode.
|
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) |
Encode Model
|
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 Entity |
encode(java.lang.Object entity,
java.lang.String className,
MapEntity map,
BaseItem parentNode) |
|
protected EntityList |
encodeList(java.lang.Object object,
MapEntity map) |
Convert to JsonArray in the resource
|
JsonObject |
garbageCollection(java.lang.Object root) |
Garbage collection.
|
SendableEntityCreator |
getCreator(java.lang.String clazz,
boolean fullName) |
|
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() |
|
protected java.lang.String |
getId(SendableEntityCreator creator,
MapEntity map,
java.lang.Object entity,
java.lang.String className) |
|
java.lang.String |
getId(java.lang.Object obj) |
|
java.lang.String |
getId(java.lang.Object obj,
boolean notificaton) |
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() |
|
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(SendableEntityCreator... createrClass) |
Adds the creator.
|
IdMap |
withCreator(java.lang.Iterable<SendableEntityCreator> iterator) |
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 |
withModelExecutor(ObjectCondition modelExecutor) |
|
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
public static final java.lang.String TYPE
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)
public 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,
java.lang.Object 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 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(java.lang.Object value)
value - Value for decoding as SubClasss from BaseItempublic java.lang.Object decode(java.lang.Object 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)
object - the objectmap - the runtime informationpublic 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)
entity - the entity to convertmap - encoding runtimevaluepublic 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, 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)
public java.lang.String getId(java.lang.Object obj)
public IdMap withModelExecutor(ObjectCondition modelExecutor)