Package com.openhtmltopdf.css.extend
Interface AttributeResolver
-
- All Known Implementing Classes:
StandardAttributeResolver
public interface AttributeResolver
In XML, an application may or may not know how to find the ID and/or class and/or attribute defaults of an element.
To enable matching of identity conditions, class conditions, language, and attribute defaults you need to provide an AttributeResolver to the StyleMap.
NOTE: The application is required to look in a document's internal subset for default attribute values, but the application is not required to use its built-in knowledge of a namespace or look in the external subset.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getAttributeValue(java.lang.Object e, java.lang.String attrName)
May return null.java.lang.String
getAttributeValue(java.lang.Object e, java.lang.String namespaceURI, java.lang.String attrName)
May return null.java.lang.String
getClass(java.lang.Object e)
may return nulljava.lang.String
getElementStyling(java.lang.Object e)
may return nulljava.lang.String
getID(java.lang.Object e)
may return nulljava.lang.String
getLang(java.lang.Object e)
may return nulljava.lang.String
getNonCssStyling(java.lang.Object e)
may return nullboolean
isActive(java.lang.Object e)
Gets the active attribute of the AttributeResolver objectboolean
isFocus(java.lang.Object e)
Gets the focus attribute of the AttributeResolver objectboolean
isHover(java.lang.Object e)
Gets the hover attribute of the AttributeResolver objectboolean
isLink(java.lang.Object e)
Gets the link attribute of the AttributeResolver objectboolean
isVisited(java.lang.Object e)
Gets the visited attribute of the AttributeResolver object
-
-
-
Method Detail
-
getAttributeValue
java.lang.String getAttributeValue(java.lang.Object e, java.lang.String attrName)
May return null. Required to return null if attribute does not exist and not null if attribute exists.
-
getAttributeValue
java.lang.String getAttributeValue(java.lang.Object e, java.lang.String namespaceURI, java.lang.String attrName)
May return null. Required to return null if attribute does not exist and not null if attribute exists.
-
getClass
java.lang.String getClass(java.lang.Object e)
may return null- Parameters:
e
- PARAM- Returns:
- The class value
-
getID
java.lang.String getID(java.lang.Object e)
may return null- Parameters:
e
- PARAM- Returns:
- The iD value
-
getNonCssStyling
java.lang.String getNonCssStyling(java.lang.Object e)
may return null- Parameters:
e
- PARAM- Returns:
- The non css styling (specificity 0,0,0,0 on author styles, according to css 2.1)
-
getElementStyling
java.lang.String getElementStyling(java.lang.Object e)
may return null- Parameters:
e
- PARAM- Returns:
- The elementStyling value (corresponding to xhtml style attribute, specificity 1,0,0,0 according to css 2.1)
-
getLang
java.lang.String getLang(java.lang.Object e)
may return null- Parameters:
e
- PARAM- Returns:
- The lang value
-
isLink
boolean isLink(java.lang.Object e)
Gets the link attribute of the AttributeResolver object- Parameters:
e
- PARAM- Returns:
- The link value
-
isVisited
boolean isVisited(java.lang.Object e)
Gets the visited attribute of the AttributeResolver object- Parameters:
e
- PARAM- Returns:
- The visited value
-
isHover
boolean isHover(java.lang.Object e)
Gets the hover attribute of the AttributeResolver object- Parameters:
e
- PARAM- Returns:
- The hover value
-
isActive
boolean isActive(java.lang.Object e)
Gets the active attribute of the AttributeResolver object- Parameters:
e
- PARAM- Returns:
- The active value
-
isFocus
boolean isFocus(java.lang.Object e)
Gets the focus attribute of the AttributeResolver object- Parameters:
e
- PARAM- Returns:
- The focus value
-
-