org.lobobrowser.html.domimpl
Class HTMLLinkElementImpl

java.lang.Object
  extended by org.lobobrowser.js.AbstractScriptableDelegate
      extended by org.lobobrowser.html.domimpl.NodeImpl
          extended by org.lobobrowser.html.domimpl.ElementImpl
              extended by org.lobobrowser.html.domimpl.HTMLElementImpl
                  extended by org.lobobrowser.html.domimpl.HTMLAbstractUIElement
                      extended by org.lobobrowser.html.domimpl.HTMLLinkElementImpl
All Implemented Interfaces:
ModelNode, CSS2PropertiesContext, ScriptableDelegate, org.w3c.dom.Element, HTMLElement, HTMLLinkElement, org.w3c.dom.Node

public class HTMLLinkElementImpl
extends HTMLAbstractUIElement
implements HTMLLinkElement


Field Summary
 
Fields inherited from class org.lobobrowser.html.domimpl.ElementImpl
attributes
 
Fields inherited from class org.lobobrowser.html.domimpl.NodeImpl
document, nodeList, notificationsSuspended, parentNode, treeLock, uiNode
 
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
 
Constructor Summary
HTMLLinkElementImpl(java.lang.String name)
           
 
Method Summary
protected  RenderState createRenderState(RenderState prevRenderState)
           
 java.lang.String getAbsoluteHref()
           
 boolean getDisabled()
          Enables/disables the link.
 java.lang.String getHref()
          The URI [IETF RFC 2396] of the linked resource.
 java.lang.String getHreflang()
          Language code of the linked resource.
 java.lang.String getMedia()
          Designed for use with one or more target media.
 java.lang.String getRel()
          Forward link type.
 java.lang.String getRev()
          Reverse link type.
 java.lang.String getTarget()
          Frame to render the resource in.
 java.lang.String getType()
          Advisory content type.
 void navigate()
           
protected  void processLink()
          If the LINK refers to a stylesheet document, this method loads and parses it.
 void setDisabled(boolean disabled)
          Enables/disables the link.
 void setHref(java.lang.String href)
          The URI [IETF RFC 2396] of the linked resource.
 void setHreflang(java.lang.String hreflang)
          Language code of the linked resource.
 void setMedia(java.lang.String media)
          Designed for use with one or more target media.
 void setRel(java.lang.String rel)
          Forward link type.
 void setRev(java.lang.String rev)
          Reverse link type.
 void setTarget(java.lang.String target)
          Frame to render the resource in.
 void setType(java.lang.String type)
          Advisory content type.
 java.lang.Object setUserData(java.lang.String key, java.lang.Object data, org.w3c.dom.UserDataHandler handler)
           
 java.lang.String toString()
           
 
Methods inherited from class org.lobobrowser.html.domimpl.HTMLAbstractUIElement
assignAttributeField, blur, focus, getEventFunction, getOnblur, getOnclick, getOncontextmenu, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, setOnblur, setOnclick, setOncontextmenu, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup
 
Methods inherited from class org.lobobrowser.html.domimpl.HTMLElementImpl
addStyleSheetDeclarations, appendOuterHTMLImpl, createDefaultStyleSheet, findStyleDeclarations, forgetLocalStyle, forgetStyle, getAncestor, getAncestorForJavaClass, getAncestorWithClass, getAncestorWithId, getAttributeAsBoolean, getAttributeAsInt, getCharset, getClassName, getComputedStyle, getCssInputSourceForDecl, getCurrentStyle, getDocumentBaseURI, getFormInputs, getOffsetHeight, getOffsetLeft, getOffsetTop, getOffsetWidth, getOuterHTML, getParent, getParentStyle, getParentWithClass, getParentWithId, getPreceedingSibling, getPreceedingSiblingElement, getPreceedingSiblingWithClass, getPreceedingSiblingWithId, getPseudoNames, getStyle, informInvalid, informInvalidAttibute, setCharset, setClassName, setCurrentStyle, setInnerHTML, setMouseOver, setStyle, warn, warn
 
Methods inherited from class org.lobobrowser.html.domimpl.ElementImpl
createSimilarNode, equalAttributes, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getDir, getElementsByTagName, getElementsByTagNameNS, getId, getLang, getLocalName, getNodeName, getNodeType, getNodeValue, getRawInnerText, getSchemaTypeInfo, getTagName, getTitle, hasAttribute, hasAttributeNS, hasAttributes, htmlEncodeChildText, isTagName, normalizeAttributeName, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeImpl, setAttributeNode, setAttributeNodeNS, setAttributeNS, setDir, setId, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setInnerText, setLang, setNodeValue, setTitle
 
Methods inherited from class org.lobobrowser.html.domimpl.NodeImpl
appendChild, appendInnerHTMLImpl, appendInnerTextImpl, cloneNode, compareDocumentPosition, findUINode, forgetRenderState, getAlignmentX, getAlignmentY, getBaseURI, getChildNodes, getChildren, getChildrenArray, getDescendents, getDocumentItem, getDocumentURL, getFeature, getFirstChild, getFullURL, getHtmlRendererContext, getInnerHTML, getInnerText, getLastChild, getNamespaceURI, getNextSibling, getNodeList, getOwnerDocument, getParentModelNode, getParentNode, getParentRenderState, getPrefix, getPreviousSibling, getRenderState, getTextContent, getUINode, getUserAgentContext, getUserData, hasChildNodes, informDocumentInvalid, informExternalScriptLoading, informLayoutInvalid, informLookInvalid, informNodeLoaded, informPositionInvalid, informSizeInvalid, informStructureInvalid, insertAfter, insertAt, insertBefore, isDefaultNamespace, isEqualNode, isEqualOrDescendentOf, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeAllChildren, removeAllChildrenImpl, removeChild, removeChildAt, removeChildren, removeChildrenImpl, replaceAdjacentTextNodes, replaceAdjacentTextNodes, replaceChild, setDocumentItem, setPrefix, setTextContent, setUINode
 
Methods inherited from class org.lobobrowser.js.AbstractScriptableDelegate
getScriptable, setScriptable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.w3c.dom.html2.HTMLLinkElement
getCharset, setCharset
 
Methods inherited from interface org.w3c.dom.html2.HTMLElement
getClassName, getDir, getId, getLang, getTitle, setClassName, setDir, setId, setLang, setTitle
 
Methods inherited from interface org.w3c.dom.Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
 
Methods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent
 
Methods inherited from interface org.lobobrowser.html.style.CSS2PropertiesContext
informLayoutInvalid, informLookInvalid, informPositionInvalid, informSizeInvalid
 

Constructor Detail

HTMLLinkElementImpl

public HTMLLinkElementImpl(java.lang.String name)
Method Detail

getDisabled

public boolean getDisabled()
Description copied from interface: HTMLLinkElement
Enables/disables the link. This is currently only used for style sheet links, and may be used to activate or deactivate style sheets.

Specified by:
getDisabled in interface HTMLLinkElement

setDisabled

public void setDisabled(boolean disabled)
Description copied from interface: HTMLLinkElement
Enables/disables the link. This is currently only used for style sheet links, and may be used to activate or deactivate style sheets.

Specified by:
setDisabled in interface HTMLLinkElement

getHref

public java.lang.String getHref()
Description copied from interface: HTMLLinkElement
The URI [IETF RFC 2396] of the linked resource. See the href attribute definition in HTML 4.01.

Specified by:
getHref in interface HTMLLinkElement

setHref

public void setHref(java.lang.String href)
Description copied from interface: HTMLLinkElement
The URI [IETF RFC 2396] of the linked resource. See the href attribute definition in HTML 4.01.

Specified by:
setHref in interface HTMLLinkElement

getHreflang

public java.lang.String getHreflang()
Description copied from interface: HTMLLinkElement
Language code of the linked resource. See the hreflang attribute definition in HTML 4.01.

Specified by:
getHreflang in interface HTMLLinkElement

setHreflang

public void setHreflang(java.lang.String hreflang)
Description copied from interface: HTMLLinkElement
Language code of the linked resource. See the hreflang attribute definition in HTML 4.01.

Specified by:
setHreflang in interface HTMLLinkElement

getMedia

public java.lang.String getMedia()
Description copied from interface: HTMLLinkElement
Designed for use with one or more target media. See the media attribute definition in HTML 4.01.

Specified by:
getMedia in interface HTMLLinkElement

setMedia

public void setMedia(java.lang.String media)
Description copied from interface: HTMLLinkElement
Designed for use with one or more target media. See the media attribute definition in HTML 4.01.

Specified by:
setMedia in interface HTMLLinkElement

getRel

public java.lang.String getRel()
Description copied from interface: HTMLLinkElement
Forward link type. See the rel attribute definition in HTML 4.01.

Specified by:
getRel in interface HTMLLinkElement

setRel

public void setRel(java.lang.String rel)
Description copied from interface: HTMLLinkElement
Forward link type. See the rel attribute definition in HTML 4.01.

Specified by:
setRel in interface HTMLLinkElement

getRev

public java.lang.String getRev()
Description copied from interface: HTMLLinkElement
Reverse link type. See the rev attribute definition in HTML 4.01.

Specified by:
getRev in interface HTMLLinkElement

setRev

public void setRev(java.lang.String rev)
Description copied from interface: HTMLLinkElement
Reverse link type. See the rev attribute definition in HTML 4.01.

Specified by:
setRev in interface HTMLLinkElement

getTarget

public java.lang.String getTarget()
Description copied from interface: HTMLLinkElement
Frame to render the resource in. See the target attribute definition in HTML 4.01.

Specified by:
getTarget in interface HTMLLinkElement

setTarget

public void setTarget(java.lang.String target)
Description copied from interface: HTMLLinkElement
Frame to render the resource in. See the target attribute definition in HTML 4.01.

Specified by:
setTarget in interface HTMLLinkElement

getType

public java.lang.String getType()
Description copied from interface: HTMLLinkElement
Advisory content type. See the type attribute definition in HTML 4.01.

Specified by:
getType in interface HTMLLinkElement

setType

public void setType(java.lang.String type)
Description copied from interface: HTMLLinkElement
Advisory content type. See the type attribute definition in HTML 4.01.

Specified by:
setType in interface HTMLLinkElement

setUserData

public java.lang.Object setUserData(java.lang.String key,
                                    java.lang.Object data,
                                    org.w3c.dom.UserDataHandler handler)
Specified by:
setUserData in interface org.w3c.dom.Node
Overrides:
setUserData in class NodeImpl

processLink

protected void processLink()
If the LINK refers to a stylesheet document, this method loads and parses it.


getAbsoluteHref

public java.lang.String getAbsoluteHref()

navigate

public void navigate()

createRenderState

protected RenderState createRenderState(RenderState prevRenderState)
Overrides:
createRenderState in class HTMLElementImpl

toString

public java.lang.String toString()
Overrides:
toString in class HTMLElementImpl