com.gargoylesoftware.htmlunit.javascript.host.geo
Class Geolocation

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.geo.Geolocation
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 Geolocation
extends SimpleScriptable

A JavaScript object for Geolocation.

Version:
$Revision: 9067 $
Author:
Ahmed Ashour
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
Geolocation()
          Creates an instance.
 
Method Summary
 void clearWatch(int watchId)
          Clears the specified watch ID.
 String getClassName()
          Returns the JavaScript class name.
 void getCurrentPosition(net.sourceforge.htmlunit.corejs.javascript.Function successCallback, Object errorCallback, Object options)
          Gets the current position.
 int watchPosition(net.sourceforge.htmlunit.corejs.javascript.Function successCallback, Object errorCallback, Object options)
          Notifies the callbacks whenever the position changes, till clearWatch() is called.
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.SimpleScriptable
clone, defineFunctionProperties, defineProperty, equivalentValues, get, getBrowserVersion, 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, 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, toString, wait, wait, wait
 

Constructor Detail

Geolocation

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

Method Detail

getCurrentPosition

public void getCurrentPosition(net.sourceforge.htmlunit.corejs.javascript.Function successCallback,
                               Object errorCallback,
                               Object options)
Gets the current position.

Parameters:
successCallback - success callback
errorCallback - optional error callback
options - optional options

watchPosition

public int watchPosition(net.sourceforge.htmlunit.corejs.javascript.Function successCallback,
                         Object errorCallback,
                         Object options)
Notifies the callbacks whenever the position changes, till clearWatch() is called.

Parameters:
successCallback - success callback
errorCallback - optional error callback
options - optional options
Returns:
the watch id

clearWatch

public void clearWatch(int watchId)
Clears the specified watch ID.

Parameters:
watchId - the watch id

getClassName

public String getClassName()
Returns the JavaScript class name.

Specified by:
getClassName in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
Overrides:
getClassName in class SimpleScriptable
Returns:
the JavaScript class name


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