|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.htmlunit.corejs.javascript.ScriptableObject
com.gargoylesoftware.htmlunit.javascript.SimpleScriptable
com.gargoylesoftware.htmlunit.javascript.host.Location
public class Location
A JavaScript object for a Location.
| Field Summary |
|---|
| Fields inherited from class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject |
|---|
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST |
| Fields inherited from interface net.sourceforge.htmlunit.corejs.javascript.Scriptable |
|---|
NOT_FOUND |
| Constructor Summary | |
|---|---|
Location()
Creates an instance. |
|
| Method Summary | |
|---|---|
void |
assign(String url)
Loads the new HTML document corresponding to the specified URL. |
Object |
getDefaultValue(Class<?> hint)
Returns the JavaScript default value of this object. |
String |
getHash()
Returns the hash portion of the location URL (the portion following the '#'). |
String |
getHost()
Returns the host portion of the location URL (the '[hostname]:[port]' portion). |
String |
getHostname()
Returns the hostname portion of the location URL. |
String |
getHref()
Returns the location URL. |
String |
getPathname()
Returns the pathname portion of the location URL. |
String |
getPort()
Returns the port portion of the location URL. |
String |
getProtocol()
Returns the protocol portion of the location URL, including the trailing ':'. |
String |
getSearch()
Returns the search portion of the location URL (the portion following the '?'). |
void |
initialize(Window window)
Initializes the object. |
void |
reload(boolean force)
Reloads the current page, possibly forcing retrieval from the server even if the browser cache contains the latest version of the document. |
void |
replace(String url)
Reloads the window using the specified URL via a postponed action. |
void |
setHash(String hash)
Sets the hash portion of the location URL (the portion following the '#'). |
void |
setHash(String oldURL,
String hash)
Sets the hash portion of the location URL (the portion following the '#'). |
void |
setHost(String host)
Sets the host portion of the location URL (the '[hostname]:[port]' portion). |
void |
setHostname(String hostname)
Sets the hostname portion of the location URL. |
void |
setHref(String newLocation)
Sets the location URL to an entirely new value. |
void |
setPathname(String pathname)
Sets the pathname portion of the location URL. |
void |
setPort(String port)
Sets the port portion of the location URL. |
void |
setProtocol(String protocol)
Sets the protocol portion of the location URL. |
void |
setSearch(String search)
Sets the search portion of the location URL (the portion following the '?'). |
String |
toString()
Returns the location URL. |
| Methods inherited from class com.gargoylesoftware.htmlunit.javascript.SimpleScriptable |
|---|
clone, defineFunctionProperties, defineProperty, equivalentValues, get, getBrowserVersion, getClassName, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getTransformerScriptableFor, getWindow, getWindow, getWithPreemption, hasInstance, initParentScope, isReadOnlySettable, makeScriptableFor, setCaseSensitive, setDomNode, setDomNode, setHtmlElement, setParentScope |
| Methods inherited from class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject |
|---|
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setPrototype, size |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Location()
| Method Detail |
|---|
public void initialize(Window window)
window - the window that this location belongs topublic Object getDefaultValue(Class<?> hint)
getDefaultValue in interface net.sourceforge.htmlunit.corejs.javascript.ScriptablegetDefaultValue in class SimpleScriptablehint - a hint as to the format of the default value (ignored in this case)
public void assign(String url)
throws IOException
url - the location of the new HTML document to load
IOException - if loading the specified location fails
public void reload(boolean force)
throws IOException
force - if true, force reload from server; otherwise, may reload from cache
IOException - if there is a problem reloading the page
public void replace(String url)
throws IOException
url - the new URL to use to reload the window
IOException - if loading the specified location failspublic String toString()
toString in class Objectpublic String getHref()
public void setHref(String newLocation)
throws IOException
newLocation - the new location URL
IOException - if loading the specified location failspublic String getSearch()
public void setSearch(String search)
throws Exception
search - the new search portion of the location URL
Exception - if an error occurspublic String getHash()
public void setHash(String hash)
hash - the new hash portion of the location URL
public void setHash(String oldURL,
String hash)
oldURL - the old URLhash - the new hash portion of the location URLpublic String getHostname()
public void setHostname(String hostname)
throws Exception
hostname - the new hostname portion of the location URL
Exception - if an error occurspublic String getHost()
public void setHost(String host)
throws Exception
host - the new host portion of the location URL
Exception - if an error occurspublic String getPathname()
public void setPathname(String pathname)
throws Exception
pathname - the new pathname portion of the location URL
Exception - if an error occurspublic String getPort()
public void setPort(String port)
throws Exception
port - the new port portion of the location URL
Exception - if an error occurspublic String getProtocol()
public void setProtocol(String protocol)
throws Exception
protocol - the new protocol portion of the location URL
Exception - if an error occurs
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||