Interface Window

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static interface  Window.URLResponseHandler
      To handle the completion of a 'getURL()' or 'postURL' call.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void alert​(java.lang.String message)
      Displays an alert dialog box.
      void clearInterval​(java.lang.Object interval)
      Cancels an interval that was set by a call to 'setInterval'.
      void clearTimeout​(java.lang.Object timeout)
      Cancels an timeout that was set by a call to 'setTimeout'.
      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)
      Gets data from the given URI.
      void getURL​(java.lang.String uri, Window.URLResponseHandler h, java.lang.String enc)
      Gets data from the given URI.
      org.w3c.dom.Node parseXML​(java.lang.String text, org.w3c.dom.Document doc)
      Parses the given XML string into a DocumentFragment of the given document or a new document if 'doc' is null.
      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 enc)
      Posts data to the given URI.
      java.lang.String printNode​(org.w3c.dom.Node n)
      Serializes the given node.
      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)
      Calls the 'run' method of the given Runnable repeatedly after the given amount of time.
      java.lang.Object setInterval​(java.lang.String script, long interval)
      Evaluates the given string repeatedly after the given amount of time.
      java.lang.Object setTimeout​(java.lang.Runnable r, long timeout)
      Calls the 'run' method of the given Runnable after the given amount of time.
      java.lang.Object setTimeout​(java.lang.String script, long timeout)
      Evaluates the given string after the given amount of time.
    • Method Detail

      • setInterval

        java.lang.Object setInterval​(java.lang.String script,
                                     long interval)
        Evaluates the given string repeatedly after the given amount of time. This method does not stall the script: the evaluation is scheduled and the script continues its execution.
        Returns:
        an object representing the interval created.
      • setInterval

        java.lang.Object setInterval​(java.lang.Runnable r,
                                     long interval)
        Calls the 'run' method of the given Runnable repeatedly after the given amount of time. This method does not stall the script: the evaluation is scheduled and the script continues its execution.
        Returns:
        an object representing the interval created.
      • clearInterval

        void clearInterval​(java.lang.Object interval)
        Cancels an interval that was set by a call to 'setInterval'.
      • setTimeout

        java.lang.Object setTimeout​(java.lang.String script,
                                    long timeout)
        Evaluates the given string after the given amount of time. This method does not stall the script: the evaluation is scheduled and the script continues its execution.
        Returns:
        an object representing the timeout created.
      • setTimeout

        java.lang.Object setTimeout​(java.lang.Runnable r,
                                    long timeout)
        Calls the 'run' method of the given Runnable after the given amount of time. This method does not stall the script: the evaluation is scheduled and the script continues its execution.
        Returns:
        an object representing the timeout created.
      • clearTimeout

        void clearTimeout​(java.lang.Object timeout)
        Cancels an timeout that was set by a call to 'setTimeout'.
      • parseXML

        org.w3c.dom.Node parseXML​(java.lang.String text,
                                  org.w3c.dom.Document doc)
        Parses the given XML string into a DocumentFragment of the given document or a new document if 'doc' is null.
        Returns:
        The document fragment or null on error.
      • printNode

        java.lang.String printNode​(org.w3c.dom.Node n)
        Serializes the given node.
      • getURL

        void getURL​(java.lang.String uri,
                    Window.URLResponseHandler h)
        Gets data from the given URI.
        Parameters:
        uri - The URI where the data is located.
        h - A handler called when the data is available.
      • getURL

        void getURL​(java.lang.String uri,
                    Window.URLResponseHandler h,
                    java.lang.String enc)
        Gets data from the given URI.
        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

        void postURL​(java.lang.String uri,
                     java.lang.String content,
                     Window.URLResponseHandler h)
        Posts data to the given URI.
        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

        void postURL​(java.lang.String uri,
                     java.lang.String content,
                     Window.URLResponseHandler h,
                     java.lang.String mimeType)
        Posts data to the given URI.
        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

        void postURL​(java.lang.String uri,
                     java.lang.String content,
                     Window.URLResponseHandler h,
                     java.lang.String mimeType,
                     java.lang.String enc)
        Posts data to the given URI.
        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.
        enc - The encoding to apply to content may be "gzip", "deflate", or null.
      • alert

        void alert​(java.lang.String message)
        Displays an alert dialog box.
      • confirm

        boolean confirm​(java.lang.String message)
        Displays a confirm dialog box.
      • prompt

        java.lang.String prompt​(java.lang.String message)
        Displays an input dialog box.
        Returns:
        The input of the user, or null if the dialog was cancelled.
      • prompt

        java.lang.String prompt​(java.lang.String message,
                                java.lang.String defVal)
        Displays an input dialog box, given the default value.
        Returns:
        The input of the user, or null if the dialog was cancelled.
      • getBridgeContext

        BridgeContext getBridgeContext()
        Returns the current BridgeContext. This object given a deep access to the viewer internals.
      • getInterpreter

        Interpreter getInterpreter()
        Returns the associated interpreter.