Package org.xhtmlrenderer.simple.xhtml
Class XhtmlNamespaceHandler
- java.lang.Object
-
- org.xhtmlrenderer.simple.NoNamespaceHandler
-
- org.xhtmlrenderer.simple.extend.XhtmlCssOnlyNamespaceHandler
-
- org.xhtmlrenderer.simple.xhtml.XhtmlNamespaceHandler
-
- All Implemented Interfaces:
NamespaceHandler
@ParametersAreNonnullByDefault public class XhtmlNamespaceHandler extends XhtmlCssOnlyNamespaceHandler
Handles xhtml documents, including presentational html attributes (see css 2.1 spec, 6.4.4). In this class ONLY handling (css equivalents) of presentational properties (according to css 2.1 spec, section 6.4.4) should be specified.- Author:
- Torbjoern Gannholm
-
-
Constructor Summary
Constructors Constructor Description XhtmlNamespaceHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XhtmlFormcreateForm(Element e)StringgetImageSourceURI(Element e)For an element where isImageElement returns true, retrieves the URI associated with that Image, as reported by the element; makes no guarantee that the URI is correct, complete or points to anything in particular.StringgetNonCssStyling(Element e)booleanisFormElement(Element e)Determines whether the specified Element represents a <form>.booleanisImageElement(Element e)-
Methods inherited from class org.xhtmlrenderer.simple.extend.XhtmlCssOnlyNamespaceHandler
convertToLength, getAnchorName, getAttribute, getClass, getDefaultStylesheet, getDocumentTitle, getElementStyling, getID, getLang, getLinkUri, getNamespace, getStylesheets, isInteger, readLinkElement, readStyleElement
-
Methods inherited from class org.xhtmlrenderer.simple.NoNamespaceHandler
getAttributeValue, getAttributeValue
-
-
-
-
Method Detail
-
isImageElement
@CheckReturnValue public boolean isImageElement(Element e)
- Specified by:
isImageElementin interfaceNamespaceHandler- Overrides:
isImageElementin classNoNamespaceHandler- Returns:
- Returns true if the Element represents an image.
-
isFormElement
@CheckReturnValue public boolean isFormElement(Element e)
Description copied from interface:NamespaceHandlerDetermines whether the specified Element represents a <form>.- Specified by:
isFormElementin interfaceNamespaceHandler- Overrides:
isFormElementin classNoNamespaceHandler- Parameters:
e- The Element to evaluate.- Returns:
- true if the Element is a <form> element, false otherwise.
-
getImageSourceURI
@Nullable @CheckReturnValue public String getImageSourceURI(Element e)
Description copied from interface:NamespaceHandlerFor an element where isImageElement returns true, retrieves the URI associated with that Image, as reported by the element; makes no guarantee that the URI is correct, complete or points to anything in particular. For elements whereNamespaceHandler.isImageElement(Element)returns false, this method may return false, and may also return false if the Element is not correctly formed and contains no URI; check the return value carefully.- Specified by:
getImageSourceURIin interfaceNamespaceHandler- Overrides:
getImageSourceURIin classNoNamespaceHandler- Parameters:
e- The element to extract image info from.- Returns:
- String containing the URI for the image.
-
getNonCssStyling
@Nonnull @CheckReturnValue public String getNonCssStyling(Element e)
- Specified by:
getNonCssStylingin interfaceNamespaceHandler- Overrides:
getNonCssStylingin classNoNamespaceHandler- Returns:
- The corresponding css properties for styling that is obtained in other ways.
-
-