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 }