## org.apache.batik.bridge
Class ScriptingEnvironment.Window

    java.lang.Object
      org.apache.batik.bridge.ScriptingEnvironment.Window

All Implemented Interfaces:
  Window

Direct Known Subclasses:
  SVG12ScriptingEnvironment.Global

Enclosing class:
  ScriptingEnvironment

    protected class ScriptingEnvironment.Window

extends java.lang.Object
implements Window

Represents the window object of this environment.

Nested Class Summary

Nested classes/interfaces inherited from interface org.apache.batik.script.Window
`Window.URLResponseHandler`

Field Summary
`protected Interpreter` `interpreter` The associated interpreter.
`protected java.lang.String` `language` The associated language.

Constructor Summary
`ScriptingEnvironment.Window(Interpreter interp, java.lang.String lang)` Creates a new Window for the given language.

Method Summary
`void` `alert(java.lang.String message)` Displays an alert dialog box.
`void` `clearInterval(java.lang.Object interval)` Implements `Window.clearInterval(Object)`.
`void` `clearTimeout(java.lang.Object timeout)` Implements `Window.clearTimeout(Object)`.
`boolean` `confirm(java.lang.String message)` Displays a confirm dialog box.
`BridgeContext` `getBridgeContext()` Returns the current BridgeContext.
`Interpreter` `getInterpreter()` Returns the associated interpreter.
`void` `getURL(java.lang.String uri, Window.URLResponseHandler h)` Implements `Window.getURL(String,org.apache.batik.script.Window.URLResponseHandler)`.
`void` `getURL(java.lang.String uri, Window.URLResponseHandler h, java.lang.String enc)` Implements `Window.getURL(String,org.apache.batik.script.Window.URLResponseHandler,String)`.
`org.w3c.dom.Node` `parseXML(java.lang.String text, org.w3c.dom.Document doc)` Implements `Window.parseXML(String,Document)`.
`void` `postURL(java.lang.String uri, java.lang.String content, Window.URLResponseHandler h)` Posts data to the given URI.
`void` `postURL(java.lang.String uri, java.lang.String content, Window.URLResponseHandler h, java.lang.String mimeType)` Posts data to the given URI.
`void` `postURL(java.lang.String uri, java.lang.String content, Window.URLResponseHandler h, java.lang.String mimeType, java.lang.String fEnc)` Posts data to the given URI.
`java.lang.String` `prompt(java.lang.String message)` Displays an input dialog box.
`java.lang.String` `prompt(java.lang.String message, java.lang.String defVal)` Displays an input dialog box, given the default value.
`java.lang.Object` `setInterval(java.lang.Runnable r, long interval)` Implements `Window.setInterval(Runnable,long)`.
`java.lang.Object` `setInterval(java.lang.String script, long interval)` Implements `Window.setInterval(String,long)`.
`java.lang.Object` `setTimeout(java.lang.Runnable r, long timeout)` Implements `Window.setTimeout(Runnable,long)`.
`java.lang.Object` `setTimeout(java.lang.String script, long timeout)` Implements `Window.setTimeout(String,long)`.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### interpreter

    protected Interpreter interpreter

  The associated interpreter.

### language

    protected java.lang.String language

  The associated language.

Constructor Detail

### ScriptingEnvironment.Window

    public ScriptingEnvironment.Window(Interpreter interp,
                                       java.lang.String lang)

  Creates a new Window for the given language.

Method Detail

### setInterval

    public java.lang.Object setInterval(java.lang.String script,
                                        long interval)

  Implements `Window.setInterval(String,long)`.

  Specified by:
    `setInterval` in interface `Window`
  Returns:
    an object representing the interval created.

### setInterval

    public java.lang.Object setInterval(java.lang.Runnable r,
                                        long interval)

  Implements `Window.setInterval(Runnable,long)`.

  Specified by:
    `setInterval` in interface `Window`
  Returns:
    an object representing the interval created.

### clearInterval

    public void clearInterval(java.lang.Object interval)

  Implements `Window.clearInterval(Object)`.

  Specified by:
    `clearInterval` in interface `Window`

### setTimeout

    public java.lang.Object setTimeout(java.lang.String script,
                                       long timeout)

  Implements `Window.setTimeout(String,long)`.

  Specified by:
    `setTimeout` in interface `Window`
  Returns:
    an object representing the timeout created.

### setTimeout

    public java.lang.Object setTimeout(java.lang.Runnable r,
                                       long timeout)

  Implements `Window.setTimeout(Runnable,long)`.

  Specified by:
    `setTimeout` in interface `Window`
  Returns:
    an object representing the timeout created.

### clearTimeout

    public void clearTimeout(java.lang.Object timeout)

  Implements `Window.clearTimeout(Object)`.

  Specified by:
    `clearTimeout` in interface `Window`

### parseXML

    public org.w3c.dom.Node parseXML(java.lang.String text,
                                     org.w3c.dom.Document doc)

  Implements `Window.parseXML(String,Document)`.

  Specified by:
    `parseXML` in interface `Window`
  Returns:
    The document fragment or null on error.

### getURL

    public void getURL(java.lang.String uri,
                       Window.URLResponseHandler h)

  Implements `Window.getURL(String,org.apache.batik.script.Window.URLResponseHandler)`.

  Specified by:
    `getURL` in interface `Window`
  Parameters:
    `uri` - The URI where the data is located.
    `h` - A handler called when the data is available.

### getURL

    public void getURL(java.lang.String uri,
                       Window.URLResponseHandler h,
                       java.lang.String enc)

  Implements `Window.getURL(String,org.apache.batik.script.Window.URLResponseHandler,String)`.

  Specified by:
    `getURL` in interface `Window`
  Parameters:
    `uri` - The URI where the data is located.
    `h` - A handler called when the data is available.
    `enc` - The character encoding of the data.

### postURL

    public void postURL(java.lang.String uri,
                        java.lang.String content,
                        Window.URLResponseHandler h)

  Description copied from interface: `Window`
  Posts data to the given URI.

  Specified by:
    `postURL` in interface `Window`
  Parameters:
    `uri` - The URI where the data is located.
    `content` - The data to post to the server.
    `h` - A handler called when the data is available.

### postURL

    public void postURL(java.lang.String uri,
                        java.lang.String content,
                        Window.URLResponseHandler h,
                        java.lang.String mimeType)

  Description copied from interface: `Window`
  Posts data to the given URI.

  Specified by:
    `postURL` in interface `Window`
  Parameters:
    `uri` - The URI where the data is located.
    `content` - The data to post to the server.
    `h` - A handler called when the data is available.
    `mimeType` - The mimeType to asscoiate with post.

### postURL

    public void postURL(java.lang.String uri,
                        java.lang.String content,
                        Window.URLResponseHandler h,
                        java.lang.String mimeType,
                        java.lang.String fEnc)

  Description copied from interface: `Window`
  Posts data to the given URI.

  Specified by:
    `postURL` in interface `Window`
  Parameters:
    `uri` - The URI where the data is located.
    `content` - The data to post to the server.
    `h` - A handler called when the data is available.
    `mimeType` - The mimeType to asscoiate with post.
    `fEnc` - The encoding to apply to `content` may be "gzip", "deflate", or `null`.

### alert

    public void alert(java.lang.String message)

  Displays an alert dialog box.

  Specified by:
    `alert` in interface `Window`

### confirm

    public boolean confirm(java.lang.String message)

  Displays a confirm dialog box.

  Specified by:
    `confirm` in interface `Window`

### prompt

    public java.lang.String prompt(java.lang.String message)

  Displays an input dialog box.

  Specified by:
    `prompt` in interface `Window`
  Returns:
    The input of the user, or null if the dialog was cancelled.

### prompt

    public java.lang.String prompt(java.lang.String message,
                                   java.lang.String defVal)

  Displays an input dialog box, given the default value.

  Specified by:
    `prompt` in interface `Window`
  Returns:
    The input of the user, or null if the dialog was cancelled.

### getBridgeContext

    public BridgeContext getBridgeContext()

  Returns the current BridgeContext.

  Specified by:
    `getBridgeContext` in interface `Window`

### getInterpreter

    public Interpreter getInterpreter()

  Returns the associated interpreter.

  Specified by:
    `getInterpreter` in interface `Window`

Copyright © 2008 Apache Software Foundation. All Rights Reserved.