GrammarEMFJsonGrammar, GenericJsonGrammar, HTMLGrammarpublic class SimpleGrammar extends java.lang.Object implements Grammar
| Constructor | Description |
|---|---|
SimpleGrammar() |
| Modifier and Type | Method | 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,
MapEntity entity,
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,
java.lang.String type,
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, java.lang.String type, IdMap map)
writeBasicValue in interface Grammarpublic SendableEntityCreator getCreator(java.lang.String type, java.lang.Object item, MapEntity entity, java.lang.String className)
getCreator in interface Grammartype - can be Write or Readitem - The Object for read or writeentity - The MapEntityclassName - 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