KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > antlr > works > grammar > decisiondfa > DecisionDFAItem


1 package org.antlr.works.grammar.decisiondfa;
2
3 import org.antlr.works.components.grammar.CEditorGrammar;
4 import org.antlr.works.editor.EditorInspectorItem;
5 import org.antlr.works.idea.IdeaAction;
6
7 import java.util.ArrayList JavaDoc;
8 import java.util.List JavaDoc;
9
10 public class DecisionDFAItem extends EditorInspectorItem {
11
12     private CEditorGrammar editor;
13
14     public DecisionDFAItem(CEditorGrammar editor) {
15         this.editor = editor;
16     }
17
18     @Override JavaDoc
19     public List JavaDoc<IdeaAction> getIdeaActions() {
20         List JavaDoc<IdeaAction> actions = new ArrayList JavaDoc<IdeaAction>();
21         actions.add(new IdeaAction("Show Decision DFA", this, IDEA_DECISION_DFA, token));
22         return actions;
23     }
24
25     @Override JavaDoc
26     public void ideaActionFire(IdeaAction action, int actionID) {
27         switch(actionID) {
28             case IDEA_DECISION_DFA:
29                 DecisionDFA decision = new DecisionDFA(editor);
30                 decision.launch();
31                 break;
32         }
33     }
34
35 }
36
Popular Tags