Class TokenStreamTranslator

java.lang.Object
gda.jython.translator.AliasingBase
gda.jython.translator.TokenStreamTranslator
All Implemented Interfaces:
AliasedCommandProvider, Translator

public class TokenStreamTranslator extends AliasingBase implements Translator
  • Constructor Details

    • TokenStreamTranslator

      public TokenStreamTranslator()
  • Method Details

    • translate

      public String translate(String command)
      Description copied from interface: Translator
      Translate a command potentially containing GDA extended syntax into the Jython equivalent. Commands should be passed as one string rather than a line at a time as multiline constructs may need to be handled differently.
      Specified by:
      translate in interface Translator
      Parameters:
      command - The full command as entered, possibly using extended syntax
      Returns:
      Pure Jython equivalent of originalCommand. If original command contains other syntax errors, a best effort is made to preserve the errors after translation rather than fixing them.