|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--EVolve.data.ElementBuilder
Element builder.
| Field Summary | |
protected int |
elementType
|
| Constructor Summary | |
protected |
ElementBuilder(java.lang.String elementName,
java.lang.String elementDescription)
Creates an element builder. |
| Method Summary | |
void |
addReferenceField(FieldDefinition fieldKey,
Entity reference)
Adds a reference field. |
void |
addValueField(FieldDefinition fieldKey,
long value)
Adds a value field. |
protected Entity |
buildEntity()
Builds the entity. |
protected EntityDefinition |
buildEntityDefinition()
Builds the element definition. |
protected Event |
buildEvent()
Builds the event. |
protected EventDefinition |
buildEventDefinition()
Builds the element definition. |
FieldDefinition |
buildReferenceDefinition(java.lang.String fieldName,
EntityBuilder referenceBuilder,
java.lang.String[] fieldProperty,
java.lang.String fieldDescription)
Builds the definition of a reference field. |
FieldDefinition |
buildValueDefinition(java.lang.String fieldName,
java.lang.String[] fieldProperty,
java.lang.String fieldDescription)
Builds the definition of a value field. |
static void |
init()
Initializes the element builders. |
protected void |
newEntity(java.lang.String entityName)
Starts building new entity. |
protected void |
newEvent()
Starts building new event. |
protected void |
newEvent(boolean isOptional)
Starts building new event. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected int elementType
| Constructor Detail |
protected ElementBuilder(java.lang.String elementName,
java.lang.String elementDescription)
elementName - name of the elementselementDescription - description of the elements| Method Detail |
public static void init()
public FieldDefinition buildValueDefinition(java.lang.String fieldName,
java.lang.String[] fieldProperty,
java.lang.String fieldDescription)
fieldName - name of the fieldfieldProperty - property of the fieldfieldDescription - description of the field
public FieldDefinition buildReferenceDefinition(java.lang.String fieldName,
EntityBuilder referenceBuilder,
java.lang.String[] fieldProperty,
java.lang.String fieldDescription)
fieldName - name of the fieldreferenceBuilder - builder of the referencefieldProperty - property of the fieldfieldDescription - description of the field
protected EntityDefinition buildEntityDefinition()
protected EventDefinition buildEventDefinition()
protected void newEntity(java.lang.String entityName)
entityName - name of the entityprotected void newEvent()
protected void newEvent(boolean isOptional)
isOptional - indicate whether this event is an optional event
public void addValueField(FieldDefinition fieldKey,
long value)
value - value of the field
public void addReferenceField(FieldDefinition fieldKey,
Entity reference)
reference - the referenceprotected Entity buildEntity()
protected Event buildEvent()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||