package org.whole.lang.flowchart.reflect;
import org.whole.lang.reflect.EntityDescriptorEnum;
import org.whole.lang.reflect.EntityDescriptor;
import org.whole.lang.flowchart.model.*;
/**
* @generator Whole
*/
@SuppressWarnings("unchecked")
public class FlowchartEntityDescriptorEnum extends EntityDescriptorEnum {
public static final int Flowchart_ord = 0;
public static final int Nodes_ord = 1;
public static final int Transitions_ord = 2;
public static final int Transition_ord = 3;
public static final int SimpleTransition_ord = 4;
public static final int LabeledTransition_ord = 5;
public static final int Pixels_ord = 6;
public static final int Text_ord = 7;
public static final int Node_ord = 8;
public static final int Entry_ord = 9;
public static final int Exit_ord = 10;
public static final int Block_ord = 11;
public static final int Choice_ord = 12;
public static final int Join_ord = 13;
public static final FlowchartEntityDescriptorEnum instance = new FlowchartEntityDescriptorEnum();
public static final EntityDescriptor<Flowchart> Flowchart = (EntityDescriptor<Flowchart>) instance
.valueOf(Flowchart_ord);
public static final EntityDescriptor<Nodes> Nodes = (EntityDescriptor<Nodes>) instance
.valueOf(Nodes_ord);
public static final EntityDescriptor<Transitions> Transitions = (EntityDescriptor<Transitions>) instance
.valueOf(Transitions_ord);
public static final EntityDescriptor<Transition> Transition = (EntityDescriptor<Transition>) instance
.valueOf(Transition_ord);
public static final EntityDescriptor<SimpleTransition> SimpleTransition = (EntityDescriptor<SimpleTransition>) instance
.valueOf(SimpleTransition_ord);
public static final EntityDescriptor<LabeledTransition> LabeledTransition = (EntityDescriptor<LabeledTransition>) instance
.valueOf(LabeledTransition_ord);
public static final EntityDescriptor<Pixels> Pixels = (EntityDescriptor<Pixels>) instance
.valueOf(Pixels_ord);
public static final EntityDescriptor<Text> Text = (EntityDescriptor<Text>) instance
.valueOf(Text_ord);
public static final EntityDescriptor<Node> Node = (EntityDescriptor<Node>) instance
.valueOf(Node_ord);
public static final EntityDescriptor<Entry> Entry = (EntityDescriptor<Entry>) instance
.valueOf(Entry_ord);
public static final EntityDescriptor<Exit> Exit = (EntityDescriptor<Exit>) instance
.valueOf(Exit_ord);
public static final EntityDescriptor<Block> Block = (EntityDescriptor<Block>) instance
.valueOf(Block_ord);
public static final EntityDescriptor<Choice> Choice = (EntityDescriptor<Choice>) instance
.valueOf(Choice_ord);
public static final EntityDescriptor<Join> Join = (EntityDescriptor<Join>) instance
.valueOf(Join_ord);
private FlowchartEntityDescriptorEnum() {
}
private static final long serialVersionUID = 1;
protected void initEntityDescriptors() {
putSimpleEntity(Flowchart_ord, "Flowchart", Flowchart.class, false)
.withFeature(FlowchartFeatureDescriptorEnum.nodes, Nodes_ord)
.withFeature(FlowchartFeatureDescriptorEnum.transitions,
Transitions_ord);
putCompositeEntity(
Nodes_ord, "Nodes", Nodes.class, false, Node_ord, false, true);
putCompositeEntity(
Transitions_ord, "Transitions", Transitions.class, true, Transition_ord, false, true);
putSimpleEntity(Transition_ord, "Transition", Transition.class, true,
SimpleTransition_ord, LabeledTransition_ord).withFeature(
FlowchartFeatureDescriptorEnum.source, Node_ord, false, false,
true, false, false).withFeature(
FlowchartFeatureDescriptorEnum.target, Node_ord, false, false,
true, false, false);
putSimpleEntity(SimpleTransition_ord, "SimpleTransition",
SimpleTransition.class, false).withFeature(
FlowchartFeatureDescriptorEnum.source, Node_ord, false, false,
true, false, false).withFeature(
FlowchartFeatureDescriptorEnum.target, Node_ord, false, false,
true, false, false);
putSimpleEntity(LabeledTransition_ord, "LabeledTransition",
LabeledTransition.class, false)
.withFeature(FlowchartFeatureDescriptorEnum.label, Text_ord)
.withFeature(FlowchartFeatureDescriptorEnum.source, Node_ord,
false, false, true, false, false)
.withFeature(FlowchartFeatureDescriptorEnum.target, Node_ord,
false, false, true, false, false);
putDataEntity(Pixels_ord, "Pixels", Pixels.class, false, int.class);
putDataEntity(Text_ord, "Text", Text.class, false, String.class);
putSimpleEntity(Node_ord, "Node", Node.class, true, Entry_ord,
Exit_ord, Choice_ord, Join_ord, Block_ord)
.withFeature(FlowchartFeatureDescriptorEnum.x, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.y, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.width, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.height, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.description,
Text_ord);
putSimpleEntity(Entry_ord, "Entry", Entry.class, false)
.withFeature(FlowchartFeatureDescriptorEnum.x, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.y, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.width, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.height, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.description,
Text_ord)
.withFeature(FlowchartFeatureDescriptorEnum.sourceTransition,
Transition_ord, false, false, true, false, false);
putSimpleEntity(Exit_ord, "Exit", Exit.class, false)
.withFeature(FlowchartFeatureDescriptorEnum.x, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.y, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.width, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.height, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.description,
Text_ord)
.withFeature(FlowchartFeatureDescriptorEnum.targetTransition,
Transition_ord, false, false, true, false, false);
putSimpleEntity(Block_ord, "Block", Block.class, false)
.withFeature(FlowchartFeatureDescriptorEnum.x, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.y, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.width, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.height, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.description,
Text_ord)
.withFeature(FlowchartFeatureDescriptorEnum.targetTransition,
Transition_ord, false, false, true, false, false)
.withFeature(FlowchartFeatureDescriptorEnum.sourceTransition,
Transition_ord, false, false, true, false, false);
putSimpleEntity(Choice_ord, "Choice", Choice.class, false)
.withFeature(FlowchartFeatureDescriptorEnum.x, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.y, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.width, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.height, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.description,
Text_ord)
.withFeature(FlowchartFeatureDescriptorEnum.targetTransition,
Transition_ord, false, false, true, false, false)
.withFeature(
FlowchartFeatureDescriptorEnum.trueSourceTransition,
Transition_ord, false, false, true, false, false)
.withFeature(
FlowchartFeatureDescriptorEnum.falseSourceTransition,
Transition_ord, false, false, true, false, false);
putSimpleEntity(Join_ord, "Join", Join.class, false)
.withFeature(FlowchartFeatureDescriptorEnum.x, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.y, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.width, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.height, Pixels_ord)
.withFeature(FlowchartFeatureDescriptorEnum.description,
Text_ord)
.withFeature(FlowchartFeatureDescriptorEnum.targetTransitions,
Transitions_ord, false, false, true, false, false)
.withFeature(FlowchartFeatureDescriptorEnum.sourceTransition,
Transition_ord, false, false, true, false, false);
}
}