public class HtmlLink extends HtmlElement
HtmlElement.DisplayStyle
DomElement.ChildElementsIterator
DomNode.ChildIterator, DomNode.DescendantDomElementsIterator, DomNode.DescendantDomNodesIterator, DomNode.DescendantElementsIterator<T extends DomNode>, DomNode.DescendantHtmlElementsIterator
Modifier and Type | Field and Description |
---|---|
static String |
TAG_NAME
The HTML tag represented by this element.
|
ATTRIBUTE_CHECKED, ATTRIBUTE_HIDDEN, ATTRIBUTE_REQUIRED, TAB_INDEX_OUT_OF_BOUNDS
ATTRIBUTE_NOT_DEFINED, ATTRIBUTE_VALUE_EMPTY, ID_ATTRIBUTE, NAME_ATTRIBUTE, SRC_ATTRIBUTE, TYPE_ATTRIBUTE, VALUE_ATTRIBUTE
PROPERTY_ELEMENT, READY_STATE_COMPLETE, READY_STATE_INTERACTIVE, READY_STATE_LOADED, READY_STATE_LOADING, READY_STATE_UNINITIALIZED
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
Modifier and Type | Method and Description |
---|---|
String |
getCharsetAttribute()
Returns the value of the attribute
charset . |
HtmlElement.DisplayStyle |
getDefaultStyleDisplay()
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
|
String |
getHrefAttribute()
Returns the value of the attribute
href . |
String |
getHrefLangAttribute()
Returns the value of the attribute
hreflang . |
String |
getMediaAttribute()
Returns the value of the attribute
media . |
String |
getRelAttribute()
Returns the value of the attribute
rel . |
String |
getRevAttribute()
Returns the value of the attribute
rev . |
CssStyleSheet |
getSheet()
Returns the associated style sheet (only valid for links of type
<link rel="stylesheet" type="text/css" href="..." |
String |
getTargetAttribute()
Returns the value of the attribute
target . |
String |
getTypeAttribute()
Returns the value of the attribute
type . |
WebRequest |
getWebRequest()
Returns the request which will allow us to retrieve the content referenced by the
href attribute. |
WebResponse |
getWebResponse(boolean downloadIfNeeded)
POTENIAL PERFORMANCE KILLER - DOWNLOADS THE RESOURCE - USE AT YOUR OWN RISK.
|
WebResponse |
getWebResponse(boolean downloadIfNeeded,
WebRequest request)
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
|
boolean |
isActiveStyleSheetLink()
Experimental API: May be changed in next release
and may not yet work perfectly!
|
boolean |
isModulePreloadLink() |
boolean |
isStyleSheetLink() |
boolean |
mayBeDisplayed()
Returns
true if nodes of this type can ever be displayed, false otherwise. |
void |
onAllChildrenAddedToPage(boolean postponed)
Lifecycle method invoked after a node and all its children have been added to a page, during
parsing of the HTML.
|
acceptChar, addHtmlAttributeChangeListener, appendChildIfNoneExists, checkChildHierarchy, cloneNode, detach, doType, doType, fireHtmlAttributeAdded, fireHtmlAttributeRemoved, fireHtmlAttributeReplaced, getCanonicalXPath, getElementsByAttribute, getEnclosingElement, getEnclosingForm, getEnclosingFormOrDie, getLangAttribute, getNodeName, getOnClickAttribute, getOnDblClickAttribute, getOneHtmlElementByAttribute, getOnKeyDownAttribute, getOnKeyPressAttribute, getOnKeyUpAttribute, getOnMouseDownAttribute, getOnMouseMoveAttribute, getOnMouseOutAttribute, getOnMouseOverAttribute, getOnMouseUpAttribute, getSrcAttributeNormalized, getTabIndex, getTextDirectionAttribute, getXmlLangAttribute, handles, hasEventHandlers, isAltPressed, isAttributeCaseSensitive, isCtrlPressed, isDisplayed, isHidden, isOptional, isRequired, isRequiredSupported, isShiftPressed, isSubmittableByEnter, isValid, notifyAttributeChangeListeners, removeAttribute, removeChild, removeHtmlAttributeChangeListener, setAttributeNode, setAttributeNS, setHidden, setHidden, setOwningForm, setRequired, type, type, type, type, typeDone
blur, click, click, click, click, click, dblClick, dblClick, doClickFireChangeEvent, doClickFireClickEvent, doClickStateUpdate, fireEvent, fireEvent, focus, getAttribute, getAttributeDirect, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributesMap, getChildElementCount, getChildElements, getElementsByTagName, getElementsByTagNameNS, getEventTargetElement, getFirstElementChild, getId, getLastElementChild, getNodeType, getSchemaTypeInfo, getStaticElementsByTagName, getStyleElement, getStyleElementCaseInSensitive, getStyleMap, getTagName, hasAttribute, hasAttributeNS, hasAttributes, isDisabledElementAndDisabled, isEmptyXmlTagExpanded, isMouseOver, isStateUpdateFirst, matches, mouseDown, mouseDown, mouseMove, mouseMove, mouseOut, mouseOut, mouseOver, mouseOver, mouseUp, mouseUp, preventDefault, printOpeningTagContentAsXml, printXml, propagateClickStateUpdateToParent, removeAttributeNode, removeAttributeNS, removeFocus, removeStyleAttribute, replaceStyleAttribute, rightClick, rightClick, setAttribute, setAttributeNodeNS, setAttributeNS, setDefaults, setId, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setInnerHtml, setNodeValue, toString, writeStyleToElement
getLocalName, getLowercaseName, getNamespaceURI, getPrefix, getQualifiedName, processImportNode, setPrefix
addCharacterDataChangeListener, addDomChangeListener, appendChild, asNormalizedText, asXml, basicRemove, closest, compareDocumentPosition, fireCharacterDataChanged, fireNodeAdded, fireNodeDeleted, getAncestors, getBaseURI, getByXPath, getByXPath, getChildNodes, getChildren, getDescendants, getDomElementDescendants, getEndColumnNumber, getEndLineNumber, getFeature, getFirstByXPath, getFirstByXPath, getFirstChild, getHtmlElementDescendants, getHtmlPageOrNull, getIndex, getLastChild, getNextElementSibling, getNextSibling, getNodeValue, getOwnerDocument, getPage, getParentNode, getPreviousElementSibling, getPreviousSibling, getReadyState, getScriptableObject, getSelectorList, getStartColumnNumber, getStartLineNumber, getTextContent, getUserData, getVisibleText, hasChildNodes, hasFeature, insertBefore, insertBefore, isAncestorOf, isAncestorOfAny, isAttachedToPage, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, notifyIncorrectness, onAddedToDocumentFragment, onAddedToPage, parseHtmlSnippet, printChildrenAsXml, querySelector, querySelectorAll, quietlyRemoveAndMoveChildrenTo, remove, removeAllChildren, removeCharacterDataChangeListener, removeChild, removeDomChangeListener, replace, replaceChild, setEndLocation, setParentNode, setReadyState, setScriptableObject, setStartLocation, setTextContent, setUserData
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
appendChild, compareDocumentPosition, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setPrefix, setTextContent, setUserData
public static final String TAG_NAME
public final String getCharsetAttribute()
charset
. Refer to the
HTML 4.01
documentation for details on the use of this attribute.charset
or an empty string if that attribute isn't defined.public final String getHrefAttribute()
href
. Refer to the
HTML 4.01
documentation for details on the use of this attribute.href
or an empty string if that attribute isn't defined.public final String getHrefLangAttribute()
hreflang
. Refer to the
HTML 4.01
documentation for details on the use of this attribute.hreflang
or an empty string if that attribute isn't defined.public final String getTypeAttribute()
type
. Refer to the
HTML 4.01
documentation for details on the use of this attribute.type
or an empty string if that attribute isn't defined.public final String getRelAttribute()
rel
. Refer to the
HTML 4.01
documentation for details on the use of this attribute.rel
or an empty string if that attribute isn't defined.public final String getRevAttribute()
rev
. Refer to the
HTML 4.01
documentation for details on the use of this attribute.rev
or an empty string if that attribute isn't defined.public final String getMediaAttribute()
media
. Refer to the
HTML 4.01
documentation for details on the use of this attribute.media
or an empty string if that attribute isn't defined.public final String getTargetAttribute()
target
. Refer to the
HTML 4.01
documentation for details on the use of this attribute.target
or an empty string if that attribute isn't defined.public WebResponse getWebResponse(boolean downloadIfNeeded) throws IOException
downloadIfNeeded
- indicates if a request should be performed this hasn't been done previouslynull
if no download should be performed and when this wasn't already done; the response
received when performing a request for the content referenced by this tag otherwiseIOException
- if an error occurs while downloading the contentpublic WebResponse getWebResponse(boolean downloadIfNeeded, WebRequest request) throws IOException
downloadIfNeeded
- indicates if a request should be performed this hasn't been done previouslyrequest
- the request; if null getWebRequest() is called to create onenull
if no download should be performed and when this wasn't already done; the response
received when performing a request for the content referenced by this tag otherwiseIOException
- if an error occurs while downloading the contentpublic WebRequest getWebRequest() throws MalformedURLException
href
attribute.href
attributeMalformedURLException
- in case of problem resolving the URLpublic HtmlElement.DisplayStyle getDefaultStyleDisplay()
getDefaultStyleDisplay
in class HtmlElement
public boolean mayBeDisplayed()
true
if nodes of this type can ever be displayed, false
otherwise. Examples of nodes
that can never be displayed are <head>
,
<meta>
, <script>
, etc.mayBeDisplayed
in class DomNode
true
if nodes of this type can ever be displayed, false
otherwiseDomNode.isDisplayed()
public void onAllChildrenAddedToPage(boolean postponed)
super.onAllChildrenAddedToPage()
if you implement this method.onAllChildrenAddedToPage
in class DomNode
postponed
- whether to use PostponedAction
or nopublic CssStyleSheet getSheet()
<link rel="stylesheet" type="text/css" href="..." />
).public boolean isStyleSheetLink()
public boolean isModulePreloadLink()
public boolean isActiveStyleSheetLink()
Experimental API: May be changed in next release and may not yet work perfectly!
Verifies if the provided node is a link node pointing to an active stylesheet.Copyright © 2002–2024 Gargoyle Software Inc.. All rights reserved.