Class SWTHTMLElement
java.lang.Object
org.eclipse.e4.ui.css.core.dom.ElementAdapter
org.eclipse.e4.ui.css.swt.dom.WidgetElement
org.eclipse.e4.ui.css.swt.dom.html.SWTHTMLElement
- All Implemented Interfaces:
CSSStylableElement
,Element
,Node
,NodeList
w3c Element which wrap SWT widget to manage HTML/XUL selectors.
-
Field Summary
Fields inherited from class org.eclipse.e4.ui.css.swt.dom.WidgetElement
localName, namespaceURI, swtStyles
Fields inherited from class org.eclipse.e4.ui.css.core.dom.ElementAdapter
engine
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
protected String
Compute local name.internalGetAttribute
(String attr) The goal forWidgetElement.internalGetAttribute(String)
is to share the code ofWidgetElement.hasAttribute(String)
andWidgetElement.getAttribute(String)
and to keep the performance footprint forWidgetElement.hasAttribute(String)
small.Methods inherited from class org.eclipse.e4.ui.css.swt.dom.WidgetElement
applyStyles, computeAttributeSWTStyle, computeNamespaceURI, computeStaticPseudoInstances, getAttribute, getChildNodes, getCSSClass, getCSSClass, getCSSId, getCSSStyle, getEngine, getEngine, getID, getLength, getLocalName, getNamespaceURI, getParentNode, getWidget, hasAttribute, item, reset, setCSSClass, setEngine, setID, toString
Methods inherited from class org.eclipse.e4.ui.css.core.dom.ElementAdapter
addStaticPseudoInstance, appendChild, cloneNode, compareDocumentPosition, copyDefaultStyleDeclarations, dispose, doApplyStyles, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getBaseURI, getDefaultStyleDeclaration, getElement, getElementsByTagName, getElementsByTagNameNS, getFeature, getFirstChild, getLastChild, getNativeWidget, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getPrefix, getPreviousSibling, getSchemaTypeInfo, getStaticPseudoInstances, getStyle, getTagName, getTextContent, getUserData, hasAttributeNS, hasAttributes, hasChildNodes, initialize, insertBefore, isDefaultNamespace, isEqualNode, isPseudoInstanceOf, isSameNode, isStaticPseudoInstance, isSupported, lookupNamespaceURI, lookupPrefix, normalize, onStylesApplied, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, replaceChild, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setDefaultStyleDeclaration, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setNodeValue, setPrefix, setTextContent, setUserData
-
Field Details
-
attributeType
-
-
Constructor Details
-
SWTHTMLElement
-
-
Method Details
-
internalGetAttribute
Description copied from class:WidgetElement
The goal forWidgetElement.internalGetAttribute(String)
is to share the code ofWidgetElement.hasAttribute(String)
andWidgetElement.getAttribute(String)
and to keep the performance footprint forWidgetElement.hasAttribute(String)
small. This shall be accomplished by:- The method shall only be a lookup for a supplier, no actual computation shall be made.
- The result of the supplier must hold the requirements of the result
of
WidgetElement.getAttribute(String)
. Especially it must not returnnull
. - If the attribute isn't set on the widget, the method must return
null
.
- Overrides:
internalGetAttribute
in classWidgetElement
- Parameters:
attr
- the name of the attribute to look for.- Returns:
- a supplier which will return the actual attribute value or
null
if the attribute isn't set for the widget.
-
computeLocalName
Description copied from class:WidgetElement
Compute local name.- Overrides:
computeLocalName
in classWidgetElement
-
computeAttributeType
-