com.gargoylesoftware.htmlunit.javascript.host
Class History

java.lang.Object
  extended by net.sourceforge.htmlunit.corejs.javascript.ScriptableObject
      extended by com.gargoylesoftware.htmlunit.javascript.SimpleScriptable
          extended by com.gargoylesoftware.htmlunit.javascript.host.History
All Implemented Interfaces:
Serializable, Cloneable, net.sourceforge.htmlunit.corejs.javascript.ConstProperties, net.sourceforge.htmlunit.corejs.javascript.debug.DebuggableObject, net.sourceforge.htmlunit.corejs.javascript.Scriptable

public class History
extends SimpleScriptable

A JavaScript object for the client's browsing history.

Version:
$Revision: 8931 $
Author:
Mike Bowler, Chris Erskine, Daniel Gredler
See Also:
Serialized Form

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
History()
          Creates an instance.
 
Method Summary
 void back()
          JavaScript function "back".
 void forward()
          JavaScript function "forward".
 Object get(int index, net.sourceforge.htmlunit.corejs.javascript.Scriptable start)
          
 String getCurrent()
          Returns the "current" property.
 Object[] getIds()
          
 int getLength()
          Returns the "length" property.
 String getNext()
          Returns the "next" property.
 String getPrevious()
          Returns the "previous" property.
 void go(int relativeIndex)
          JavaScript function "go".
 boolean has(int index, net.sourceforge.htmlunit.corejs.javascript.Scriptable start)
          
 String item(int index)
          JavaScript function "item".
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.SimpleScriptable
clone, defineFunctionProperties, defineProperty, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, 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, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, 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, toString, wait, wait, wait
 

Constructor Detail

History

public History()
Creates an instance. JavaScript objects must have a default constructor.

Method Detail

getIds

public Object[] getIds()

Specified by:
getIds in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
Overrides:
getIds in class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject

has

public boolean has(int index,
                   net.sourceforge.htmlunit.corejs.javascript.Scriptable start)

Specified by:
has in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
Overrides:
has in class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject

get

public Object get(int index,
                  net.sourceforge.htmlunit.corejs.javascript.Scriptable start)

Specified by:
get in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
Overrides:
get in class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject

getLength

public int getLength()
Returns the "length" property.

Returns:
the "length" property

back

public void back()
JavaScript function "back".


forward

public void forward()
JavaScript function "forward".


go

public void go(int relativeIndex)
JavaScript function "go".

Parameters:
relativeIndex - the relative index

getCurrent

public String getCurrent()
Returns the "current" property.

Returns:
the "current" property

getPrevious

public String getPrevious()
Returns the "previous" property.

Returns:
the "previous" property

getNext

public String getNext()
Returns the "next" property.

Returns:
the "next" property

item

public String item(int index)
JavaScript function "item".

Parameters:
index - the index
Returns:
the URL of the history item at the specified index


Copyright © 2002–2014 Gargoyle Software Inc.. All rights reserved.