org.crsh.lang.impl.java
Class JavaLanguage
java.lang.Object
org.crsh.plugin.CRaSHPlugin<Language>
org.crsh.lang.impl.java.JavaLanguage
- All Implemented Interfaces:
- Language
-
public class JavaLanguage
- extends CRaSHPlugin<Language>
-
- implements Language
-
- Author:
- Julien Viet
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
compiler
private JavaCompiler compiler
-
.
JavaLanguage
public JavaLanguage()
init
public void init()
- Description copied from class:
CRaSHPlugin
-
Implement this method to know about init life cycle callback.
-
- Overrides:
init
in class CRaSHPlugin<Language>
-
getName
public String getName()
-
- Specified by:
getName
in interface Language
-
- Returns:
- the language name
getDisplayName
public String getDisplayName()
-
- Specified by:
getDisplayName
in interface Language
-
- Returns:
- the language display name, including the version if possible
isActive
public boolean isActive()
-
- Specified by:
isActive
in interface Language
-
- Returns:
- true if this language is active. Implementation can decide based on the runtime, for instance the Groovy language can be inactive when the Groovy runtime is not available
getImplementation
public Language getImplementation()
- Description copied from class:
CRaSHPlugin
-
Returns the implementation.
-
- Specified by:
getImplementation
in class CRaSHPlugin<Language>
-
- Returns:
- the implementation
getRepl
public Repl getRepl()
-
- Specified by:
getRepl
in interface Language
-
- Returns:
- the repl for this language, null should be returned when the language does not support the repl feature
getCompiler
public Compiler getCompiler()
-
- Specified by:
getCompiler
in interface Language
-
- Returns:
- the compiler for this language, null should be returned when the language does not support the compilation feature
init
public void init(ShellSession session)
- Description copied from interface:
Language
-
Init session callback.
-
- Specified by:
init
in interface Language
-
- Parameters:
session
- the initialized session
destroy
public void destroy(ShellSession session)
- Description copied from interface:
Language
-
Destroy session callback.
-
- Specified by:
destroy
in interface Language
-
- Parameters:
session
- the destroyed session
Copyright © 2015 eXo Platform SAS. All Rights Reserved.