The Meta-Environment API

org.meta_environment.eclipse.terms
Class TermEditorTools

java.lang.Object
  extended by toolbus.adapter.AbstractTool
      extended by toolbus.adapter.java.AbstractJavaTool
          extended by toolbus.adapter.eclipse.EclipseTool
              extended by org.meta_environment.eclipse.terms.TermEditorTools
All Implemented Interfaces:
toolbus.IOperations

public class TermEditorTools
extends toolbus.adapter.eclipse.EclipseTool


Field Summary
private  java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> actions
           
private static TermEditorTools sInstance
           
 
Fields inherited from class toolbus.adapter.eclipse.EclipseTool
factory, TIME_OUT
 
Fields inherited from class toolbus.adapter.AbstractTool
DIRECTTOOL, REMOTETOOL, termFactory, toolBridge
 
Fields inherited from interface toolbus.IOperations
ACKDO, ACKEVENT, CONNECT, DEBUGPERFORMANCESTATS, DISCONNECT, DO, END, EVAL, EVENT, PERFORMANCESTATS, REQUEST, RESPONSE, TERMINATE, UNDEFINED, VALUE
 
Constructor Summary
private TermEditorTools()
           
 
Method Summary
private  java.lang.String canonical(java.lang.String label)
           
private  java.util.Map<java.lang.String,java.lang.String> getActionMap(java.lang.String language)
           
 java.util.List<org.eclipse.jface.action.Action> getDynamicActions(java.lang.String language, java.lang.String filename)
           
static TermEditorTools getInstance()
           
 java.lang.String getLanguage(java.lang.String filename)
           
 java.util.List<java.lang.String> getLanguages()
           
 void open(java.lang.String filename)
           
private  void performAction(java.lang.String Action, java.lang.String language, java.lang.String Filename)
           
 void registerAction(java.lang.String language, java.lang.String label, java.lang.String tooltip, java.lang.String action)
           
 void setLanguage(java.lang.String filename, java.lang.String language)
           
 void unregisterAction(java.lang.String language, java.lang.String label)
           
 
Methods inherited from class toolbus.adapter.eclipse.EclipseTool
connect, connect, decode, getName, receiveAckEvent, receiveTerminate
 
Methods inherited from class toolbus.adapter.java.AbstractJavaTool
connectDirectly
 
Methods inherited from class toolbus.adapter.AbstractTool
disconnect, getFactory, getToolBridge, pack, sendEvent, sendRequest, setToolBridge, terminate, unpack
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sInstance

private static TermEditorTools sInstance

actions

private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> actions
Constructor Detail

TermEditorTools

private TermEditorTools()
Method Detail

getInstance

public static TermEditorTools getInstance()

getLanguages

public java.util.List<java.lang.String> getLanguages()

getLanguage

public java.lang.String getLanguage(java.lang.String filename)

setLanguage

public void setLanguage(java.lang.String filename,
                        java.lang.String language)

open

public void open(java.lang.String filename)

registerAction

public void registerAction(java.lang.String language,
                           java.lang.String label,
                           java.lang.String tooltip,
                           java.lang.String action)

canonical

private java.lang.String canonical(java.lang.String label)

getActionMap

private java.util.Map<java.lang.String,java.lang.String> getActionMap(java.lang.String language)

getDynamicActions

public java.util.List<org.eclipse.jface.action.Action> getDynamicActions(java.lang.String language,
                                                                         java.lang.String filename)

unregisterAction

public void unregisterAction(java.lang.String language,
                             java.lang.String label)

performAction

private void performAction(java.lang.String Action,
                           java.lang.String language,
                           java.lang.String Filename)

The Meta-Environment API