Package org.lobobrowser.html.domimpl
Class HTMLLinkElementImpl
- java.lang.Object
-
- 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
Constructors Constructor Description HTMLLinkElementImpl(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected RenderStatecreateRenderState(RenderState prevRenderState)java.lang.StringgetAbsoluteHref()booleangetDisabled()Enables/disables the link.java.lang.StringgetHref()The URI [IETF RFC 2396] of the linked resource.java.lang.StringgetHreflang()Language code of the linked resource.java.lang.StringgetMedia()Designed for use with one or more target media.java.lang.StringgetRel()Forward link type.java.lang.StringgetRev()Reverse link type.java.lang.StringgetTarget()Frame to render the resource in.java.lang.StringgetType()Advisory content type.voidnavigate()protected voidprocessLink()If the LINK refers to a stylesheet document, this method loads and parses it.voidsetDisabled(boolean disabled)Enables/disables the link.voidsetHref(java.lang.String href)The URI [IETF RFC 2396] of the linked resource.voidsetHreflang(java.lang.String hreflang)Language code of the linked resource.voidsetMedia(java.lang.String media)Designed for use with one or more target media.voidsetRel(java.lang.String rel)Forward link type.voidsetRev(java.lang.String rev)Reverse link type.voidsetTarget(java.lang.String target)Frame to render the resource in.voidsetType(java.lang.String type)Advisory content type.java.lang.ObjectsetUserData(java.lang.String key, java.lang.Object data, org.w3c.dom.UserDataHandler handler)java.lang.StringtoString()-
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
-
-
-
-
Method Detail
-
getDisabled
public boolean getDisabled()
Description copied from interface:HTMLLinkElementEnables/disables the link. This is currently only used for style sheet links, and may be used to activate or deactivate style sheets.- Specified by:
getDisabledin interfaceHTMLLinkElement
-
setDisabled
public void setDisabled(boolean disabled)
Description copied from interface:HTMLLinkElementEnables/disables the link. This is currently only used for style sheet links, and may be used to activate or deactivate style sheets.- Specified by:
setDisabledin interfaceHTMLLinkElement
-
getHref
public java.lang.String getHref()
Description copied from interface:HTMLLinkElementThe URI [IETF RFC 2396] of the linked resource. See the href attribute definition in HTML 4.01.- Specified by:
getHrefin interfaceHTMLLinkElement
-
setHref
public void setHref(java.lang.String href)
Description copied from interface:HTMLLinkElementThe URI [IETF RFC 2396] of the linked resource. See the href attribute definition in HTML 4.01.- Specified by:
setHrefin interfaceHTMLLinkElement
-
getHreflang
public java.lang.String getHreflang()
Description copied from interface:HTMLLinkElementLanguage code of the linked resource. See the hreflang attribute definition in HTML 4.01.- Specified by:
getHreflangin interfaceHTMLLinkElement
-
setHreflang
public void setHreflang(java.lang.String hreflang)
Description copied from interface:HTMLLinkElementLanguage code of the linked resource. See the hreflang attribute definition in HTML 4.01.- Specified by:
setHreflangin interfaceHTMLLinkElement
-
getMedia
public java.lang.String getMedia()
Description copied from interface:HTMLLinkElementDesigned for use with one or more target media. See the media attribute definition in HTML 4.01.- Specified by:
getMediain interfaceHTMLLinkElement
-
setMedia
public void setMedia(java.lang.String media)
Description copied from interface:HTMLLinkElementDesigned for use with one or more target media. See the media attribute definition in HTML 4.01.- Specified by:
setMediain interfaceHTMLLinkElement
-
getRel
public java.lang.String getRel()
Description copied from interface:HTMLLinkElementForward link type. See the rel attribute definition in HTML 4.01.- Specified by:
getRelin interfaceHTMLLinkElement
-
setRel
public void setRel(java.lang.String rel)
Description copied from interface:HTMLLinkElementForward link type. See the rel attribute definition in HTML 4.01.- Specified by:
setRelin interfaceHTMLLinkElement
-
getRev
public java.lang.String getRev()
Description copied from interface:HTMLLinkElementReverse link type. See the rev attribute definition in HTML 4.01.- Specified by:
getRevin interfaceHTMLLinkElement
-
setRev
public void setRev(java.lang.String rev)
Description copied from interface:HTMLLinkElementReverse link type. See the rev attribute definition in HTML 4.01.- Specified by:
setRevin interfaceHTMLLinkElement
-
getTarget
public java.lang.String getTarget()
Description copied from interface:HTMLLinkElementFrame to render the resource in. See the target attribute definition in HTML 4.01.- Specified by:
getTargetin interfaceHTMLLinkElement
-
setTarget
public void setTarget(java.lang.String target)
Description copied from interface:HTMLLinkElementFrame to render the resource in. See the target attribute definition in HTML 4.01.- Specified by:
setTargetin interfaceHTMLLinkElement
-
getType
public java.lang.String getType()
Description copied from interface:HTMLLinkElementAdvisory content type. See the type attribute definition in HTML 4.01.- Specified by:
getTypein interfaceHTMLLinkElement
-
setType
public void setType(java.lang.String type)
Description copied from interface:HTMLLinkElementAdvisory content type. See the type attribute definition in HTML 4.01.- Specified by:
setTypein interfaceHTMLLinkElement
-
setUserData
public java.lang.Object setUserData(java.lang.String key, java.lang.Object data, org.w3c.dom.UserDataHandler handler)- Specified by:
setUserDatain interfaceorg.w3c.dom.Node- Overrides:
setUserDatain classNodeImpl
-
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:
createRenderStatein classHTMLElementImpl
-
toString
public java.lang.String toString()
- Overrides:
toStringin classHTMLElementImpl
-
-