com.gargoylesoftware.htmlunit.javascript.host
Class BoxObject

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.BoxObject
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 BoxObject
extends SimpleScriptable

A JavaScript object for a BoxObject.

Version:
$Revision: 7931 $
Author:
Sam Hough
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
BoxObject()
          Creates a new instance.
BoxObject(HTMLElement element)
          Creates a new instance.
 
Method Summary
 HTMLElement getElement()
          Returns the element to which this box object corresponds.
 Object getFirstChild()
          Returns this box object's element's first child.
 int getHeight()
          Returns the height of this box object's element, including padding, excluding margin and border.
 Object getLastChild()
          Returns this box object's element's last child.
 Object getNextSibling()
          Returns this box object's element's next sibling.
 Object getPreviousSibling()
          Returns this box object's element's previous sibling.
 int getScreenX()
          Returns the screenX property.
 int getScreenY()
          Returns the screenY property.
 int getWidth()
          Returns the width of this box object's element, including padding, excluding margin and border.
 int getX()
          Returns the X position of this box object's element.
 int getY()
          Returns the Y position of this box object's element.
 
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, 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

BoxObject

public BoxObject()
Creates a new instance. JavaScript objects must have a default constructor.


BoxObject

public BoxObject(HTMLElement element)
Creates a new instance.

Parameters:
element - the element to which this box object corresponds
Method Detail

getElement

public HTMLElement getElement()
Returns the element to which this box object corresponds.

Returns:
the element to which this box object corresponds

getFirstChild

public Object getFirstChild()
Returns this box object's element's first child.

Returns:
this box object's element's first child

getLastChild

public Object getLastChild()
Returns this box object's element's last child.

Returns:
this box object's element's last child

getNextSibling

public Object getNextSibling()
Returns this box object's element's next sibling.

Returns:
this box object's element's next sibling

getPreviousSibling

public Object getPreviousSibling()
Returns this box object's element's previous sibling.

Returns:
this box object's element's previous sibling

getX

public int getX()
Returns the X position of this box object's element.

Returns:
the X position of this box object's element

getY

public int getY()
Returns the Y position of this box object's element.

Returns:
the Y position of this box object's element

getScreenX

public int getScreenX()
Returns the screenX property. Testing in FF2 suggests that this value is always the same as the value returned by the x property.

Returns:
the screenX property

getScreenY

public int getScreenY()
Returns the screenY property. Testing in FF2 suggests that this value is always equal to the value returned by the y property plus 121 (probably for the title bar, menu bar and toolbar).

Returns:
the screenY property

getWidth

public int getWidth()
Returns the width of this box object's element, including padding, excluding margin and border.

Returns:
the width of this box object's element, including padding, excluding margin and border

getHeight

public int getHeight()
Returns the height of this box object's element, including padding, excluding margin and border.

Returns:
the height of this box object's element, including padding, excluding margin and border


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