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 ; 8 import java.util.List ; 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 19 public List <IdeaAction> getIdeaActions() { 20 List <IdeaAction> actions = new ArrayList <IdeaAction>(); 21 actions.add(new IdeaAction("Show Decision DFA", this, IDEA_DECISION_DFA, token)); 22 return actions; 23 } 24 25 @Override 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 |