org.crsh.lang.impl.script
Class ScriptCompiler

java.lang.Object
  extended by org.crsh.lang.impl.script.ScriptCompiler
All Implemented Interfaces:
Compiler

public class ScriptCompiler
extends Object
implements Compiler

Author:
Julien Viet

Field Summary
private static Set<String> EXT
          .
(package private) static ScriptCompiler instance
          .
 
Constructor Summary
ScriptCompiler()
           
 
Method Summary
 CommandResolution compileCommand(String name, byte[] source)
          Compile a command..
 String doCallBack(ShellSession session, String name, String defaultValue)
           
 Set<String> getExtensions()
          Returns the set of extensions managed by this implementation.
static ScriptCompiler getInstance()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EXT

private static final Set<String> EXT
.


instance

static final ScriptCompiler instance
.

Constructor Detail

ScriptCompiler

public ScriptCompiler()
Method Detail

getInstance

public static ScriptCompiler getInstance()

getExtensions

public Set<String> getExtensions()
Description copied from interface: Compiler
Returns the set of extensions managed by this implementation.

Specified by:
getExtensions in interface Compiler
Returns:
the set of extensions, for instance ("groovy")

compileCommand

public CommandResolution compileCommand(String name,
                                        byte[] source)
                                 throws CommandException,
                                        NullPointerException
Description copied from interface: Compiler
Compile a command..

Specified by:
compileCommand in interface Compiler
Parameters:
name - the command name
source - the command source @return the command or null if no command can be resolved
Throws:
CommandException - when the command exists but cannot be created
NullPointerException - if the command name is null

doCallBack

public String doCallBack(ShellSession session,
                         String name,
                         String defaultValue)
Specified by:
doCallBack in interface Compiler


Copyright © 2015 eXo Platform SAS. All Rights Reserved.