Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.meterware.httpunit
Class FrameHolder  view FrameHolder download FrameHolder.java

java.lang.Object
  extended bycom.meterware.httpunit.FrameHolder

class FrameHolder
extends java.lang.Object


Field Summary
private  java.util.Hashtable _contents
          Map from a frame selector to its corresponding web response.
private  java.util.Hashtable _subframes
          Map from a frame selector to its subframe selectors.
private  FrameSelector _topFrame
          The topmost frame in this frameholder.
private  WebWindow _window
          The window which owns this frame holder.
 
Constructor Summary
(package private) FrameHolder(WebWindow window)
           
 
Method Summary
private  void createSubFrames(FrameSelector frame, FrameSelector[] subframes)
           
(package private)  WebResponse get(FrameSelector targetFrame)
           
(package private)  WebResponse get(java.lang.String target)
           
(package private)  java.util.List getActiveFrameNames()
           
private  FrameSelector getFrame(FrameSelector rootFrame, java.lang.String target)
           
(package private)  FrameSelector getFrame(java.lang.String target)
           
(package private)  WebResponse getFrameContents(FrameSelector targetFrame)
           
private  FrameSelector getFromSubframe(FrameSelector rootFrame, java.lang.String target)
           
(package private)  WebResponse getParentFrameContents(FrameSelector frame)
           
(package private)  WebResponse getSubframeContents(FrameSelector frame, java.lang.String subFrameName)
           
(package private)  FrameSelector getTargetFrame(WebRequest request)
          Determines the frame in which the reply to a request will be stored.
(package private)  FrameSelector getTopFrame()
           
private  FrameSelector lookupFrame(FrameSelector rootFrame, java.lang.String target)
           
(package private) static FrameSelector newNestedFrame(FrameSelector parentFrame, java.lang.String relativeName)
          Given the qualified name of a frame and the name of a nested frame, returns the qualified name of the nested frame.
private  void removeSubFrames(FrameSelector frame)
           
(package private)  void updateFrames(WebResponse response, FrameSelector frame, RequestContext requestContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_contents

private java.util.Hashtable _contents
Map from a frame selector to its corresponding web response.


_subframes

private java.util.Hashtable _subframes
Map from a frame selector to its subframe selectors.


_window

private WebWindow _window
The window which owns this frame holder.


_topFrame

private FrameSelector _topFrame
The topmost frame in this frameholder.

Constructor Detail

FrameHolder

FrameHolder(WebWindow window)
Method Detail

getTopFrame

FrameSelector getTopFrame()

getFrameContents

WebResponse getFrameContents(FrameSelector targetFrame)

getSubframeContents

WebResponse getSubframeContents(FrameSelector frame,
                                java.lang.String subFrameName)

getParentFrameContents

WebResponse getParentFrameContents(FrameSelector frame)

get

WebResponse get(FrameSelector targetFrame)

get

WebResponse get(java.lang.String target)

getFrame

FrameSelector getFrame(java.lang.String target)

getFrame

private FrameSelector getFrame(FrameSelector rootFrame,
                               java.lang.String target)

lookupFrame

private FrameSelector lookupFrame(FrameSelector rootFrame,
                                  java.lang.String target)

getFromSubframe

private FrameSelector getFromSubframe(FrameSelector rootFrame,
                                      java.lang.String target)

getActiveFrameNames

java.util.List getActiveFrameNames()

getTargetFrame

FrameSelector getTargetFrame(WebRequest request)
Determines the frame in which the reply to a request will be stored.


updateFrames

void updateFrames(WebResponse response,
                  FrameSelector frame,
                  RequestContext requestContext)
            throws java.net.MalformedURLException,
                   java.io.IOException,
                   org.xml.sax.SAXException

removeSubFrames

private void removeSubFrames(FrameSelector frame)

createSubFrames

private void createSubFrames(FrameSelector frame,
                             FrameSelector[] subframes)

newNestedFrame

static FrameSelector newNestedFrame(FrameSelector parentFrame,
                                    java.lang.String relativeName)
Given the qualified name of a frame and the name of a nested frame, returns the qualified name of the nested frame.