registerContentAssistCalculator("start-state", "idref", stateRef);
registerContentAssistCalculator("if", "then", stateRef);
registerContentAssistCalculator("if", "else", stateRef);
registerContentAssistCalculator("transition", "on-exception",
new ClassHierachyContentAssistCalculator(Throwable.class.getName()));
registerContentAssistCalculator("subflow-state", "flow",
new SubflowReferenceContentAssistCalculator());
registerContentAssistCalculator("flow", "parent",
new SubflowReferenceContentAssistCalculator());
registerContentAssistCalculator("action", "method", new BeanMethodContentAssistCalculator());
registerContentAssistCalculator("bean-action", "method",
new BeanActionMethodContentAssistCalculator());
// web flow 2.x
registerContentAssistCalculator("attribute", "type", clazz);
registerContentAssistCalculator("var", "class", clazz);
registerContentAssistCalculator("input", "type", clazz);
registerContentAssistCalculator("output", "type", clazz);
registerContentAssistCalculator("evaluate", "result-type", clazz);
registerContentAssistCalculator("exception-handler", "bean", beanRef);
registerContentAssistCalculator("subflow-state", "subflow-attribute-mapper", beanRef);
registerContentAssistCalculator("transition", "to", stateRef);
registerContentAssistCalculator("flow", "start-state", stateRef);
registerContentAssistCalculator("if", "then", stateRef);
registerContentAssistCalculator("if", "else", stateRef);
registerContentAssistCalculator("transition", "on-exception",
new ClassHierachyContentAssistCalculator(Throwable.class.getName()));
registerContentAssistCalculator("subflow-state", "subflow",
new SubflowReferenceContentAssistCalculator());
}