Package org.lobobrowser.html.domimpl
Class HTMLLinkElementImpl
- All Implemented Interfaces:
ModelNode
,CSS2PropertiesContext
,ScriptableDelegate
,Element
,HTMLElement
,HTMLLinkElement
,Node
-
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected RenderState
createRenderState
(RenderState prevRenderState) boolean
Enables/disables the link.getHref()
The URI [IETF RFC 2396] of the linked resource.Language code of the linked resource.getMedia()
Designed for use with one or more target media.getRel()
Forward link type.getRev()
Reverse link type.Frame to render the resource in.getType()
Advisory content type.void
navigate()
protected void
If the LINK refers to a stylesheet document, this method loads and parses it.void
setDisabled
(boolean disabled) Enables/disables the link.void
The URI [IETF RFC 2396] of the linked resource.void
setHreflang
(String hreflang) Language code of the linked resource.void
Designed for use with one or more target media.void
Forward link type.void
Reverse link type.void
Frame to render the resource in.void
Advisory content type.setUserData
(String key, Object data, UserDataHandler handler) 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.lobobrowser.html.style.CSS2PropertiesContext
informLayoutInvalid, informLookInvalid, informPositionInvalid, informSizeInvalid
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.html2.HTMLElement
getClassName, getDir, getId, getLang, getTitle, setClassName, setDir, setId, setLang, setTitle
Methods inherited from interface org.w3c.dom.html2.HTMLLinkElement
getCharset, setCharset
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
-
Constructor Details
-
HTMLLinkElementImpl
-
-
Method Details
-
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 interfaceHTMLLinkElement
-
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 interfaceHTMLLinkElement
-
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 interfaceHTMLLinkElement
-
setHref
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 interfaceHTMLLinkElement
-
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 interfaceHTMLLinkElement
-
setHreflang
Description copied from interface:HTMLLinkElement
Language code of the linked resource. See the hreflang attribute definition in HTML 4.01.- Specified by:
setHreflang
in interfaceHTMLLinkElement
-
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 interfaceHTMLLinkElement
-
setMedia
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 interfaceHTMLLinkElement
-
getRel
Description copied from interface:HTMLLinkElement
Forward link type. See the rel attribute definition in HTML 4.01.- Specified by:
getRel
in interfaceHTMLLinkElement
-
setRel
Description copied from interface:HTMLLinkElement
Forward link type. See the rel attribute definition in HTML 4.01.- Specified by:
setRel
in interfaceHTMLLinkElement
-
getRev
Description copied from interface:HTMLLinkElement
Reverse link type. See the rev attribute definition in HTML 4.01.- Specified by:
getRev
in interfaceHTMLLinkElement
-
setRev
Description copied from interface:HTMLLinkElement
Reverse link type. See the rev attribute definition in HTML 4.01.- Specified by:
setRev
in interfaceHTMLLinkElement
-
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 interfaceHTMLLinkElement
-
setTarget
Description copied from interface:HTMLLinkElement
Frame to render the resource in. See the target attribute definition in HTML 4.01.- Specified by:
setTarget
in interfaceHTMLLinkElement
-
getType
Description copied from interface:HTMLLinkElement
Advisory content type. See the type attribute definition in HTML 4.01.- Specified by:
getType
in interfaceHTMLLinkElement
-
setType
Description copied from interface:HTMLLinkElement
Advisory content type. See the type attribute definition in HTML 4.01.- Specified by:
setType
in interfaceHTMLLinkElement
-
setUserData
- Specified by:
setUserData
in interfaceNode
- Overrides:
setUserData
in classNodeImpl
-
processLink
protected void processLink()If the LINK refers to a stylesheet document, this method loads and parses it. -
getAbsoluteHref
-
createRenderState
- Overrides:
createRenderState
in classHTMLElementImpl
-
toString
- Overrides:
toString
in classHTMLElementImpl
-