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) |
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,
IdMap map) |
java.lang.Object |
getNewEntity(SendableEntityCreator creator,
java.lang.String className,
boolean prototype)
Get a new Instance of Element from the Creator
|
BaseItem |
getProperties(Entity item,
MapEntity map,
boolean isId) |
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) |
SimpleGrammar |
withBasicFeature(java.lang.String... values) |
SimpleGrammar |
withoutBasicFeature(java.lang.String... values) |
Entity |
writeBasicValue(Entity entity,
java.lang.String className,
java.lang.String id,
IdMap map) |
boolean |
writeValue(BaseItem parent,
java.lang.String property,
java.lang.Object value,
MapEntity map,
Tokener tokener) |
public BaseItem getProperties(Entity item, MapEntity map, boolean isId)
getProperties in interface Grammaritem - The Object for read or writemap - The IdMapisId - The Id enable for objectpublic java.lang.String getId(java.lang.Object obj,
IdMap map)
public Entity writeBasicValue(Entity entity, java.lang.String className, java.lang.String id, IdMap 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 SimpleGrammar withBasicFeature(java.lang.String... values)
public SimpleGrammar withoutBasicFeature(java.lang.String... values)
public boolean writeValue(BaseItem parent, java.lang.String property, java.lang.Object value, MapEntity map, Tokener tokener)
writeValue in interface Grammar