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    }