public class SimpleGrammar extends java.lang.Object implements Grammar
| Constructor and Description |
|---|
SimpleGrammar() |
| Modifier and Type | Method and Description |
|---|---|
BaseItem |
encode(java.lang.Object entity,
MapEntity map,
Tokener tokener) |
protected java.lang.Class<?> |
getClassForName(java.lang.String name) |
SendableEntityCreator |
getCreator(java.lang.String type,
java.lang.Object item,
IdMap map,
boolean searchForSuperCreator,
java.lang.String className) |
java.lang.String |
getId(java.lang.Object obj,
IdMapCounter counter) |
java.lang.Object |
getNewEntity(SendableEntityCreator creator,
java.lang.String className,
boolean prototype)
Get a new Instance of Element from the Creator
|
CharacterBuffer |
getPrefixProperties(SendableEntityCreator creator,
Tokener format,
boolean isId)
Get The Prefix For Properties
|
BaseItem |
getProperties(Entity item,
IdMap map,
Filter filter,
boolean isId,
java.lang.String type) |
SendableEntityCreator |
getSuperCreator(IdMap map,
boolean searchForSuperCreator,
java.lang.Object modelItem) |
java.lang.String |
getValue(Entity item,
java.lang.String property)
Get a Value from the Item
|
boolean |
hasValue(Entity item,
java.lang.String property) |
Entity |
writeBasicValue(Entity entity,
BaseItem parent,
java.lang.String className,
java.lang.String id,
MapEntity map) |
boolean |
writeValue(BaseItem parent,
java.lang.String property,
java.lang.Object value,
MapEntity map,
Tokener tokener) |
public BaseItem getProperties(Entity item, IdMap map, Filter filter, boolean isId, java.lang.String type)
getProperties in interface Grammaritem - The Object for read or writemap - The IdMapfilter - The current filterisId - The Id enable for objecttype - can be Write or Readpublic java.lang.String getId(java.lang.Object obj,
IdMapCounter counter)
public CharacterBuffer getPrefixProperties(SendableEntityCreator creator, Tokener format, boolean isId)
GrammargetPrefixProperties in interface Grammarcreator - The Creatorformat - The Format TokenisId - is Id is Setpublic Entity writeBasicValue(Entity entity, BaseItem parent, java.lang.String className, java.lang.String id, MapEntity map)
writeBasicValue in interface Grammarpublic SendableEntityCreator getCreator(java.lang.String type, java.lang.Object item, IdMap map, boolean searchForSuperCreator, java.lang.String className)
getCreator in interface Grammartype - can be Write or Readitem - The Object for read or writemap - The IdMapsearchForSuperCreator - Is Searching for Creator in superclassesclassName - The ClassName of Itempublic SendableEntityCreator getSuperCreator(IdMap map, boolean searchForSuperCreator, java.lang.Object modelItem)
protected java.lang.Class<?> getClassForName(java.lang.String name)
public boolean hasValue(Entity item, java.lang.String property)
public java.lang.Object getNewEntity(SendableEntityCreator creator, java.lang.String className, boolean prototype)
GrammargetNewEntity in interface Grammarcreator - The EntityCreatorclassName - Alternative Name of Classprototype - switch for getNewEntity only for prototypepublic java.lang.String getValue(Entity item, java.lang.String property)
Grammarpublic boolean writeValue(BaseItem parent, java.lang.String property, java.lang.Object value, MapEntity map, Tokener tokener)
writeValue in interface Grammar