public class HtmlLink extends HtmlElement
HtmlElement.DisplayStyleDomElement.ChildElementsIteratorDomNode.ChildIterator, DomNode.DescendantDomElementsIterator, DomNode.DescendantDomNodesIterator, 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_BOUNDSATTRIBUTE_NOT_DEFINED, ATTRIBUTE_VALUE_EMPTY, ID_ATTRIBUTE, NAME_ATTRIBUTE, SRC_ATTRIBUTE, TYPE_ATTRIBUTE, VALUE_ATTRIBUTEPROPERTY_ELEMENT, READY_STATE_COMPLETE, READY_STATE_INTERACTIVE, READY_STATE_LOADED, READY_STATE_LOADING, READY_STATE_UNINITIALIZEDATTRIBUTE_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,
boolean isStylesheetRequest,
String type)
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, getHidden, getLangAttribute, getNodeName, getOffsetLeft, getOffsetParentInternal, getOffsetTop, getOnClickAttribute, getOnDblClickAttribute, getOneHtmlElementByAttribute, getOnKeyDownAttribute, getOnKeyPressAttribute, getOnKeyUpAttribute, getOnMouseDownAttribute, getOnMouseMoveAttribute, getOnMouseOutAttribute, getOnMouseOverAttribute, getOnMouseUpAttribute, getPosX, getPosY, 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, typeDoneblur, 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, writeStyleToElementgetLocalName, getLowercaseName, getNamespaceURI, getPrefix, getQualifiedName, processImportNode, setPrefixaddCharacterDataChangeListener, 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, setUserDataclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitappendChild, 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, setUserDatapublic 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, boolean isStylesheetRequest, String type) 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 oneisStylesheetRequest - true if this should return a stylesheettype - the type definined for the stylesheet linknull 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 HtmlElementpublic 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 DomNodetrue 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 DomNodepostponed - 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–2025 Gargoyle Software Inc.. All rights reserved.