|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.meterware.httpunit.WebResponse
A response to a web request from a web server.
Constructor Summary | |
protected |
WebResponse(java.lang.String frameName,
java.net.URL url)
Constructs a response object. |
Method Summary | |
protected void |
defineRawInputStream(java.io.InputStream inputStream)
|
java.lang.String |
getCharacterSet()
Returns the character set used in this response. |
int |
getContentLength()
Returns the content length of this response. |
java.lang.String |
getContentType()
Returns the content type of this response. |
org.w3c.dom.Document |
getDOM()
Returns a copy of the domain object model tree associated with this response. |
java.lang.String |
getExternalStyleSheet()
Returns the stylesheet linked in the head of the page. |
WebForm[] |
getForms()
Returns the forms found in the page in the order in which they appear. |
WebForm |
getFormWithID(java.lang.String ID)
Returns the form found in the page with the specified ID. |
WebForm |
getFormWithName(java.lang.String name)
Returns the form found in the page with the specified name. |
java.lang.String[] |
getFrameNames()
Returns the names of the frames found in the page in the order in which they appear. |
abstract java.lang.String |
getHeaderField(java.lang.String fieldName)
Returns the value for the specified header field. |
abstract java.lang.String[] |
getHeaderFieldNames()
Returns the names of the header fields found in the response. |
abstract java.lang.String[] |
getHeaderFields(java.lang.String fieldName)
Returns the values for the specified header field. |
java.io.InputStream |
getInputStream()
Returns a buffered input stream for reading the contents of this reply. |
WebLink[] |
getLinks()
Returns the links found in the page in the order in which they appear. |
WebLink |
getLinkWith(java.lang.String text)
Returns the first link which contains the specified text. |
WebLink |
getLinkWithID(java.lang.String ID)
Returns the link found in the page with the specified ID. |
WebLink |
getLinkWithImageText(java.lang.String text)
Returns the first link which contains an image with the specified text as its 'alt' attribute. |
WebLink |
getLinkWithName(java.lang.String name)
Returns the link found in the page with the specified name. |
java.lang.String[] |
getMetaTagContent(java.lang.String attribute,
java.lang.String attributeValue)
Retrieves the "content" of the meta tags for a key pair attribute-attributeValue. |
java.lang.String[] |
getNewCookieNames()
Returns a list of new cookie names defined as part of this response. |
java.lang.String |
getNewCookieValue(java.lang.String name)
Returns the new cookie value defined as part of this response. |
int |
getRefreshDelay()
Returns the delay before normally following the request to refresh this page, if any. |
WebRequest |
getRefreshRequest()
Returns a request to refresh this page, if any. |
abstract int |
getResponseCode()
Returns the response code associated with this response. |
abstract java.lang.String |
getResponseMessage()
Returns the response message associated with this response. |
WebResponse |
getSubframeContents(java.lang.String subFrameName)
Returns the contents of the specified subframe of this frameset response. |
WebTable[] |
getTables()
Returns the top-level tables found in this page in the order in which they appear. |
WebTable |
getTableStartingWith(java.lang.String text)
Returns the first table in the response which has the specified text as the full text of its first non-blank row and non-blank column. |
WebTable |
getTableStartingWithPrefix(java.lang.String text)
Returns the first table in the response which has the specified text as a prefix of the text of its first non-blank row and non-blank column. |
WebTable |
getTableWithID(java.lang.String text)
Returns the first table in the response which has the specified text as its ID attribute. |
WebTable |
getTableWithSummary(java.lang.String text)
Returns the first table in the response which has the specified text as its summary attribute. |
java.lang.String |
getTarget()
Returns the target of the page. |
java.lang.String |
getText()
Returns the text of the response (excluding headers) as a string. |
java.lang.String |
getTitle()
Returns the title of the page. |
java.net.URL |
getURL()
Returns the URL which invoked this response. |
boolean |
isHTML()
Returns true if the response is HTML. |
protected void |
loadResponseText()
|
static WebResponse |
newResponse(java.net.URLConnection connection)
Returns a web response built from a URL connection. |
protected void |
readRefreshRequest(java.lang.String contentTypeHeader)
|
protected void |
setContentTypeHeader(java.lang.String value)
Overwrites the current value (if any) of the content type header. |
abstract java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
protected WebResponse(java.lang.String frameName, java.net.URL url)
frameName
- the name of the frame to hold the responseurl
- the url from which the response was receivedMethod Detail |
public static WebResponse newResponse(java.net.URLConnection connection) throws java.io.IOException
java.io.IOException
public boolean isHTML()
public java.net.URL getURL()
public java.lang.String getTitle() throws org.xml.sax.SAXException
org.xml.sax.SAXException
- thrown if there is an error parsing this responsepublic java.lang.String getExternalStyleSheet() throws org.xml.sax.SAXException
will return "/mystyle.css".
org.xml.sax.SAXException
- thrown if there is an error parsing this responsepublic java.lang.String[] getMetaTagContent(java.lang.String attribute, java.lang.String attributeValue) throws org.xml.sax.SAXException
this can be used like this
getMetaTagContent("name","robots") will return { "index","follow" }
getMetaTagContent("http-equiv","Expires") will return { "now" }
org.xml.sax.SAXException
- thrown if there is an error parsing this responsepublic java.lang.String getTarget()
public WebRequest getRefreshRequest()
public int getRefreshDelay()
public abstract int getResponseCode()
public abstract java.lang.String getResponseMessage()
public int getContentLength()
public java.lang.String getContentType()
public java.lang.String getCharacterSet()
public java.lang.String[] getNewCookieNames()
public java.lang.String getNewCookieValue(java.lang.String name)
public abstract java.lang.String[] getHeaderFieldNames()
public abstract java.lang.String getHeaderField(java.lang.String fieldName)
public abstract java.lang.String[] getHeaderFields(java.lang.String fieldName)
public java.lang.String getText() throws java.io.IOException
java.io.IOException
public java.io.InputStream getInputStream() throws java.io.IOException
java.io.IOException
public java.lang.String[] getFrameNames() throws org.xml.sax.SAXException
org.xml.sax.SAXException
- thrown if there is an error parsing this responsepublic WebResponse getSubframeContents(java.lang.String subFrameName)
subFrameName
- the name of the desired frame as defined in the frameset.public WebForm[] getForms() throws org.xml.sax.SAXException
getForms
in interface HTMLSegment
org.xml.sax.SAXException
- thrown if there is an error parsing the response.public WebForm getFormWithName(java.lang.String name) throws org.xml.sax.SAXException
getFormWithName
in interface HTMLSegment
org.xml.sax.SAXException
- thrown if there is an error parsing the response.public WebForm getFormWithID(java.lang.String ID) throws org.xml.sax.SAXException
getFormWithID
in interface HTMLSegment
org.xml.sax.SAXException
- thrown if there is an error parsing the response.public WebLink[] getLinks() throws org.xml.sax.SAXException
getLinks
in interface HTMLSegment
org.xml.sax.SAXException
- thrown if there is an error parsing the response.public WebLink getLinkWith(java.lang.String text) throws org.xml.sax.SAXException
getLinkWith
in interface HTMLSegment
org.xml.sax.SAXException
- thrown if there is an error parsing the response.public WebLink getLinkWithImageText(java.lang.String text) throws org.xml.sax.SAXException
getLinkWithImageText
in interface HTMLSegment
org.xml.sax.SAXException
- thrown if there is an error parsing the response.public WebLink getLinkWithName(java.lang.String name) throws org.xml.sax.SAXException
org.xml.sax.SAXException
- thrown if there is an error parsing the response.public WebLink getLinkWithID(java.lang.String ID) throws org.xml.sax.SAXException
org.xml.sax.SAXException
- thrown if there is an error parsing the response.public WebTable[] getTables() throws org.xml.sax.SAXException
getTables
in interface HTMLSegment
org.xml.sax.SAXException
- thrown if there is an error parsing the response.public org.w3c.dom.Document getDOM() throws org.xml.sax.SAXException
org.xml.sax.SAXException
- thrown if there is an error parsing the response.public WebTable getTableStartingWith(java.lang.String text) throws org.xml.sax.SAXException
getTableStartingWith
in interface HTMLSegment
org.xml.sax.SAXException
- thrown if there is an error parsing the response.public WebTable getTableStartingWithPrefix(java.lang.String text) throws org.xml.sax.SAXException
getTableStartingWithPrefix
in interface HTMLSegment
org.xml.sax.SAXException
- thrown if there is an error parsing the response.public WebTable getTableWithSummary(java.lang.String text) throws org.xml.sax.SAXException
getTableWithSummary
in interface HTMLSegment
org.xml.sax.SAXException
- thrown if there is an error parsing the response.public WebTable getTableWithID(java.lang.String text) throws org.xml.sax.SAXException
getTableWithID
in interface HTMLSegment
org.xml.sax.SAXException
- thrown if there is an error parsing the response.public abstract java.lang.String toString()
toString
in class java.lang.Object
protected final void defineRawInputStream(java.io.InputStream inputStream) throws java.io.IOException
java.io.IOException
protected final void readRefreshRequest(java.lang.String contentTypeHeader)
protected void setContentTypeHeader(java.lang.String value)
protected void loadResponseText() throws java.io.IOException
java.io.IOException
|
Copyright © 2000-2002 Russell Gold. See license agreement for rights granted. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |