com.meterware.httpunit.javascript
Class JavaScript.Window

java.lang.Object
  extended by org.mozilla.javascript.ScriptableObject
      extended by com.meterware.httpunit.javascript.ScriptingEngineImpl
          extended by com.meterware.httpunit.javascript.JavaScript.Window
All Implemented Interfaces:
ScriptingEngine, ScriptingEventHandler, ScriptingHandler, java.io.Serializable, org.mozilla.javascript.ConstProperties, org.mozilla.javascript.debug.DebuggableObject, org.mozilla.javascript.Scriptable
Enclosing class:
JavaScript

public static class JavaScript.Window
extends ScriptingEngineImpl

See Also:
Serialized Form

Field Summary
protected  com.meterware.httpunit.javascript.JavaScript.JavaScriptEngine _parent
           
protected  ScriptableDelegate _scriptable
           
 
Fields inherited from class org.mozilla.javascript.ScriptableObject
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
 
Fields inherited from interface org.mozilla.javascript.Scriptable
NOT_FOUND
 
Constructor Summary
JavaScript.Window()
           
 
Method Summary
 void clearCaches()
          Clears any cached values, permitting them to be recomputed as needed.
protected  void discardDocumentWriteBuffer()
           
 java.lang.Object get(int i, org.mozilla.javascript.Scriptable scriptable)
           
 java.lang.Object get(java.lang.String propertyName, org.mozilla.javascript.Scriptable scriptable)
           
 java.lang.String getClassName()
           
protected  java.lang.String getDocumentWriteBuffer()
           
 boolean handleEvent(java.lang.String eventName)
          get the event Handler script for the event e.g.
 boolean has(java.lang.String propertyName, org.mozilla.javascript.Scriptable scriptable)
           
 void jsFunction_alert(java.lang.String message)
          javascript alert handling
 void jsFunction_close()
           
 boolean jsFunction_confirm(java.lang.String message)
           
 void jsFunction_focus()
           
 void jsFunction_moveTo(int x, int y)
           
 JavaScript.Window jsFunction_open(java.lang.Object url, java.lang.String name, java.lang.String features, boolean replace)
           
 java.lang.String jsFunction_prompt(java.lang.String message, java.lang.String defaultResponse)
           
 void jsFunction_setTimeout()
           
 JavaScript.Document jsGet_document()
           
 org.mozilla.javascript.Scriptable jsGet_frames()
           
 JavaScript.Location jsGet_location()
           
 JavaScript.Navigator jsGet_navigator()
           
 JavaScript.Screen jsGet_screen()
           
 JavaScript.Window jsGet_self()
           
 JavaScript.Window jsGet_window()
           
 void jsSet_location(java.lang.String relativeURL)
           
 ScriptingEngine newScriptingEngine(ScriptableDelegate child)
          Returns a new scripting engine for the specified delegate.
 void put(java.lang.String propertyName, org.mozilla.javascript.Scriptable scriptable, java.lang.Object value)
           
protected  JavaScript.ElementArray toElementArray(ScriptingHandler[] scriptables)
           
 java.lang.String toString()
           
protected static java.lang.String toStringIfNotUndefined(java.lang.Object object)
           
 
Methods inherited from class com.meterware.httpunit.javascript.ScriptingEngineImpl
clearErrorMessages, doEvent, doEventScript, evaluateExpression, getErrorMessages, handleScriptException, runScript, supportsScriptLanguage
 
Methods inherited from class org.mozilla.javascript.ScriptableObject
associateValue, avoidObjectDetection, callMethod, callMethod, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, equivalentValues, getAllIds, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, has, hasInstance, hasProperty, hasProperty, isConst, isGetterOrSetter, isSealed, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setParentScope, setPrototype
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_scriptable

protected ScriptableDelegate _scriptable

_parent

protected com.meterware.httpunit.javascript.JavaScript.JavaScriptEngine _parent
Constructor Detail

JavaScript.Window

public JavaScript.Window()
Method Detail

getClassName

public java.lang.String getClassName()
Specified by:
getClassName in interface org.mozilla.javascript.Scriptable
Specified by:
getClassName in class org.mozilla.javascript.ScriptableObject

jsGet_window

public JavaScript.Window jsGet_window()

jsGet_self

public JavaScript.Window jsGet_self()

jsGet_document

public JavaScript.Document jsGet_document()

jsGet_frames

public org.mozilla.javascript.Scriptable jsGet_frames()
                                               throws org.xml.sax.SAXException,
                                                      org.mozilla.javascript.PropertyException,
                                                      org.mozilla.javascript.JavaScriptException,
                                                      org.mozilla.javascript.NotAFunctionException
Throws:
org.xml.sax.SAXException
org.mozilla.javascript.PropertyException
org.mozilla.javascript.JavaScriptException
org.mozilla.javascript.NotAFunctionException

jsGet_navigator

public JavaScript.Navigator jsGet_navigator()

jsGet_screen

public JavaScript.Screen jsGet_screen()

jsGet_location

public JavaScript.Location jsGet_location()

jsSet_location

public void jsSet_location(java.lang.String relativeURL)
                    throws java.io.IOException,
                           org.xml.sax.SAXException
Throws:
java.io.IOException
org.xml.sax.SAXException

jsFunction_alert

public void jsFunction_alert(java.lang.String message)
javascript alert handling

Parameters:
message - - the alert message

jsFunction_confirm

public boolean jsFunction_confirm(java.lang.String message)

jsFunction_prompt

public java.lang.String jsFunction_prompt(java.lang.String message,
                                          java.lang.String defaultResponse)

jsFunction_moveTo

public void jsFunction_moveTo(int x,
                              int y)

jsFunction_focus

public void jsFunction_focus()

jsFunction_setTimeout

public void jsFunction_setTimeout()

jsFunction_close

public void jsFunction_close()

jsFunction_open

public JavaScript.Window jsFunction_open(java.lang.Object url,
                                         java.lang.String name,
                                         java.lang.String features,
                                         boolean replace)
                                  throws org.mozilla.javascript.PropertyException,
                                         org.mozilla.javascript.JavaScriptException,
                                         org.mozilla.javascript.NotAFunctionException,
                                         java.io.IOException,
                                         org.xml.sax.SAXException
Throws:
org.mozilla.javascript.PropertyException
org.mozilla.javascript.JavaScriptException
org.mozilla.javascript.NotAFunctionException
java.io.IOException
org.xml.sax.SAXException

clearCaches

public void clearCaches()
Description copied from interface: ScriptingEngine
Clears any cached values, permitting them to be recomputed as needed.

Specified by:
clearCaches in interface ScriptingEngine
Specified by:
clearCaches in interface ScriptingHandler

getDocumentWriteBuffer

protected java.lang.String getDocumentWriteBuffer()
Overrides:
getDocumentWriteBuffer in class ScriptingEngineImpl

discardDocumentWriteBuffer

protected void discardDocumentWriteBuffer()
Overrides:
discardDocumentWriteBuffer in class ScriptingEngineImpl

handleEvent

public boolean handleEvent(java.lang.String eventName)
get the event Handler script for the event e.g. onchange, onmousedown, onclick, onmouseup execute the script if it's assigned by calling doEvent for the script

Specified by:
handleEvent in interface ScriptingEventHandler
Overrides:
handleEvent in class ScriptingEngineImpl
Parameters:
eventName -
Returns:

has

public boolean has(java.lang.String propertyName,
                   org.mozilla.javascript.Scriptable scriptable)
Specified by:
has in interface org.mozilla.javascript.Scriptable
Overrides:
has in class org.mozilla.javascript.ScriptableObject

get

public java.lang.Object get(java.lang.String propertyName,
                            org.mozilla.javascript.Scriptable scriptable)
Specified by:
get in interface org.mozilla.javascript.Scriptable
Overrides:
get in class org.mozilla.javascript.ScriptableObject

get

public java.lang.Object get(int i,
                            org.mozilla.javascript.Scriptable scriptable)
Specified by:
get in interface org.mozilla.javascript.Scriptable
Overrides:
get in class org.mozilla.javascript.ScriptableObject

put

public void put(java.lang.String propertyName,
                org.mozilla.javascript.Scriptable scriptable,
                java.lang.Object value)
Specified by:
put in interface org.mozilla.javascript.Scriptable
Overrides:
put in class org.mozilla.javascript.ScriptableObject

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

newScriptingEngine

public ScriptingEngine newScriptingEngine(ScriptableDelegate child)
Description copied from interface: ScriptingEngine
Returns a new scripting engine for the specified delegate.


toStringIfNotUndefined

protected static java.lang.String toStringIfNotUndefined(java.lang.Object object)

toElementArray

protected JavaScript.ElementArray toElementArray(ScriptingHandler[] scriptables)


Copyright © 2011. All Rights Reserved.