com.aptana.ide.editor.js
Class JSLanguageEnvironment

java.lang.Object
  extended by com.aptana.ide.editor.js.JSLanguageEnvironment
All Implemented Interfaces:
ILanguageEnvironment

public class JSLanguageEnvironment
extends java.lang.Object
implements ILanguageEnvironment

Initializes the JavaScript environment

Author:
Robin Debreuil

Field Summary
static java.lang.String ATTR_FILE_PATH
          ATTR_FILE_PATH
static java.lang.String ATTR_ICON
          ATTR_ICON
static java.lang.String ATTR_LOAD
          ATTR_LOAD
static java.lang.String ATTR_USER_AGENT
          ATTR_USER_AGENT
static boolean includeCore
          True if we wish to include default js objects in the environment (turn off for debugging).
static boolean includeHtml
          True if we wish to include default html objects in the environment (turn off for debugging).
static java.lang.String SCRIPTDOC_ID
          SCRIPTDOC_ID
static int SLEEP_DELAY
          SLEEP_DELAY
static java.lang.String TAG_BINARY_FILE
          TAG_BINARY_FILE
static java.lang.String TAG_XML_FILE
          TAG_XML_FILE
 
Method Summary
 void cleanEnvironment()
          cleanEnvironment
static ILanguageEnvironment getInstance()
          getInstance
 Environment getJSEnvironment()
          Gets specifically the JSEnvironment, rather than needing a cast on getEnvironment
 IRuntimeEnvironment getRuntimeEnvironment()
          Return the current object environment
 boolean isEnvironmentLoaded()
           
 void loadEnvironment()
          loadEnvironment
static void rebuildEnvironment()
          Rebuild the JavaScript environment
static void resetEnvironment()
          Resets the JavaScript environment with profiles considered as well
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SCRIPTDOC_ID

public static final java.lang.String SCRIPTDOC_ID
SCRIPTDOC_ID

See Also:
Constant Field Values

TAG_BINARY_FILE

public static final java.lang.String TAG_BINARY_FILE
TAG_BINARY_FILE

See Also:
Constant Field Values

TAG_XML_FILE

public static final java.lang.String TAG_XML_FILE
TAG_XML_FILE

See Also:
Constant Field Values

ATTR_FILE_PATH

public static final java.lang.String ATTR_FILE_PATH
ATTR_FILE_PATH

See Also:
Constant Field Values

ATTR_USER_AGENT

public static final java.lang.String ATTR_USER_AGENT
ATTR_USER_AGENT

See Also:
Constant Field Values

ATTR_ICON

public static final java.lang.String ATTR_ICON
ATTR_ICON

See Also:
Constant Field Values

ATTR_LOAD

public static final java.lang.String ATTR_LOAD
ATTR_LOAD

See Also:
Constant Field Values

SLEEP_DELAY

public static int SLEEP_DELAY
SLEEP_DELAY


includeCore

public static boolean includeCore
True if we wish to include default js objects in the environment (turn off for debugging).


includeHtml

public static boolean includeHtml
True if we wish to include default html objects in the environment (turn off for debugging).

Method Detail

rebuildEnvironment

public static void rebuildEnvironment()
Rebuild the JavaScript environment


resetEnvironment

public static void resetEnvironment()
Resets the JavaScript environment with profiles considered as well


getRuntimeEnvironment

public IRuntimeEnvironment getRuntimeEnvironment()
Description copied from interface: ILanguageEnvironment
Return the current object environment

Specified by:
getRuntimeEnvironment in interface ILanguageEnvironment
Returns:
RuntimeEnvironment
See Also:
ILanguageEnvironment.getRuntimeEnvironment()

getJSEnvironment

public Environment getJSEnvironment()
Gets specifically the JSEnvironment, rather than needing a cast on getEnvironment

Returns:
JS Environment

getInstance

public static ILanguageEnvironment getInstance()
getInstance

Returns:
JSLanguageEnvironment

cleanEnvironment

public void cleanEnvironment()
Description copied from interface: ILanguageEnvironment
cleanEnvironment

Specified by:
cleanEnvironment in interface ILanguageEnvironment
See Also:
ILanguageEnvironment.cleanEnvironment()

loadEnvironment

public void loadEnvironment()
Description copied from interface: ILanguageEnvironment
loadEnvironment

Specified by:
loadEnvironment in interface ILanguageEnvironment
See Also:
ILanguageEnvironment.loadEnvironment()

isEnvironmentLoaded

public boolean isEnvironmentLoaded()
Returns:
Returns the isEnvironmentLoaded flag.