Class JSVGCanvas.CanvasUserAgent
java.lang.Object
org.apache.batik.swing.svg.JSVGComponent.BridgeUserAgent
org.apache.batik.swing.JSVGCanvas.CanvasUserAgent
- All Implemented Interfaces:
UserAgent, XMLConstants
- Enclosing class:
JSVGCanvas
protected class JSVGCanvas.CanvasUserAgent
extends JSVGComponent.BridgeUserAgent
implements XMLConstants
The
CanvasUserAgent only adds tooltips to the behavior of the
default BridgeUserAgent. A tooltip will be displayed
wheneven the mouse lingers over an element which has a <title> or a
<desc> child element.-
Field Summary
Fields inherited from class JSVGComponent.BridgeUserAgent
extensionsFields inherited from interface XMLConstants
XLINK_HREF_ATTRIBUTE, XLINK_HREF_QNAME, XLINK_NAMESPACE_URI, XLINK_PREFIX, XML_BASE_ATTRIBUTE, XML_BASE_QNAME, XML_CDATA_END, XML_CHAR_AMP, XML_CHAR_APOS, XML_CHAR_GT, XML_CHAR_LT, XML_CHAR_QUOT, XML_CHAR_REF_PREFIX, XML_CHAR_REF_SUFFIX, XML_CLOSE_TAG_END, XML_CLOSE_TAG_START, XML_DEFAULT_VALUE, XML_DOUBLE_DASH, XML_DOUBLE_QUOTE, XML_ENTITY_AMP, XML_ENTITY_APOS, XML_ENTITY_GT, XML_ENTITY_LT, XML_ENTITY_QUOT, XML_EQUAL_QUOT, XML_EQUAL_SIGN, XML_EVENTS_EVENT_ATTRIBUTE, XML_EVENTS_NAMESPACE_URI, XML_ID_ATTRIBUTE, XML_ID_QNAME, XML_LANG_ATTRIBUTE, XML_LANG_QNAME, XML_NAMESPACE_URI, XML_OPEN_TAG_END_CHILDREN, XML_OPEN_TAG_END_NO_CHILDREN, XML_OPEN_TAG_START, XML_PREFIX, XML_PRESERVE_VALUE, XML_PROCESSING_INSTRUCTION_END, XML_SPACE, XML_SPACE_ATTRIBUTE, XML_SPACE_QNAME, XML_TAB, XML_VERSION_10, XML_VERSION_11, XMLNS_NAMESPACE_URI, XMLNS_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidDisplays an error resulting from the specified Exception.voiddisplayError(String message) Displays an error message in the User Agent interface.getPeerWithTag(Element parent, String nameSpaceURI, String localName) Checks if there is a peer element of a given type.voidhandleElement(Element elt, Object data) The handleElement method builds a tool tip from the content of a <title> element, a <desc> element or both.booleanhasPeerWithTag(Element elt, String nameSpaceURI, String localName) Returns a boolean defining whether or not there is a peer ofeltwith the given qualified tag.voidremoveToolTip(Element elt) protected voidreplace(StringBuffer sb, char c, String r) voidsetToolTip(Element elt, String toolTip) Sets the tool tip on the input element.toFormattedHTML(String str) Converts line breaks to HTML breaks and encodes special entities.Methods inherited from class JSVGComponent.BridgeUserAgent
checkLoadExternalResource, checkLoadScript, deselectAll, displayMessage, fireLinkActivatedEvent, getAlternateStyleSheet, getBolderFontWeight, getBrokenLinkDocument, getClientAreaLocationOnScreen, getDefaultFontFamily, getEventDispatcher, getExternalResourceSecurity, getFontFamilyResolver, getLanguages, getLighterFontWeight, getMedia, getMediumFontSize, getPixelToMM, getPixelUnitToMillimeter, getScriptSecurity, getSourceResolution, getTransform, getUserStyleSheetURI, getViewportSize, getXMLParserClassName, hasFeature, isXMLParserValidating, loadDocument, openLink, registerExtension, setSourceResolution, setSVGCursor, setTextSelection, setTransform, showAlert, showConfirm, showPrompt, showPrompt, supportExtension
-
Constructor Details
-
CanvasUserAgent
protected CanvasUserAgent()
-
-
Method Details
-
handleElement
The handleElement method builds a tool tip from the content of a <title> element, a <desc> element or both.
Because these elements can appear in any order, here is the algorithm used to build the tool tip:
- If a <title> is passed to
handleElementthe method checks if there is a >desc> peer. If there is one, nothing is done (because the desc will do it). If there in none, the tool tip is set to the value of the <title> element content. - If a <desc> is passed to
handleElementthe method checks if there is a <title> peer. If there is one, the content of that peer is pre-pended to the content of the <desc> element.
- Specified by:
handleElementin interfaceUserAgent- Overrides:
handleElementin classJSVGComponent.BridgeUserAgent
- If a <title> is passed to
-
toFormattedHTML
-
replace
-
getPeerWithTag
-
hasPeerWithTag
-
setToolTip
-
removeToolTip
-
displayError
Displays an error message in the User Agent interface.- Overrides:
displayErrorin classJSVGComponent.BridgeUserAgent
-
displayError
Displays an error resulting from the specified Exception.- Specified by:
displayErrorin interfaceUserAgent- Overrides:
displayErrorin classJSVGComponent.BridgeUserAgent
-