001 package org.meta_environment.eclipse.actions;
002
003 import toolbus.adapter.eclipse.EclipseTool;
004
005 public class LanguageActionsTool extends EclipseTool {
006 private static class InstanceKeeper{
007 private static LanguageActionsTool sInstance = new LanguageActionsTool();
008 static{
009 sInstance.connect();
010 }
011 }
012
013 private LanguageActionsTool() {
014 super("language-actions");
015 }
016
017 public static LanguageActionsTool getInstance(){
018 return InstanceKeeper.sInstance;
019 }
020
021 public void PerformAction (String Action, String language, String Filename) {
022 this.sendEvent(factory.make("perform-action(<str>,<str>,<str>)", Action, language, Filename));
023 }
024
025 }