Constructor Detail

JSVGCanvas.CanvasUserAgent

protected JSVGCanvas.CanvasUserAgent()
Method Detail

handleElement

public void handleElement(org.w3c.dom.Element elt,
                          java.lang.Object data)
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:

Specified by:
handleElement in interface UserAgent
Overrides:
handleElement in class AbstractJSVGComponent.BridgeUserAgent

toFormattedHTML

public java.lang.String toFormattedHTML(java.lang.String str)
Converts line breaks to HTML breaks and encodes special entities. Poor way of replacing '<', '>' and '&' in content.


replace

protected void replace(java.lang.StringBuffer sb,
                       char c,
                       java.lang.String r)

getPeerWithTag

public org.w3c.dom.Element getPeerWithTag(org.w3c.dom.Element parent,
                                          java.lang.String nameSpaceURI,
                                          java.lang.String localName)
Checks if there is a peer element of a given type. This returns the first occurence of the given type or null if none is found.


hasPeerWithTag

public boolean hasPeerWithTag(org.w3c.dom.Element elt,
                              java.lang.String nameSpaceURI,
                              java.lang.String localName)
Returns a boolean defining whether or not there is a peer of elt with the given qualified tag.


setToolTip

public void setToolTip(org.w3c.dom.Element elt,
                       java.lang.String toolTip)
Sets the tool tip on the input element.


removeToolTip

public void removeToolTip(org.w3c.dom.Element elt)

displayError

public void displayError(java.lang.String message)
Displays an error message in the User Agent interface.

Overrides:
displayError in class AbstractJSVGComponent.BridgeUserAgent

displayError

public void displayError(java.lang.Exception ex)
Displays an error resulting from the specified Exception.

Specified by:
displayError in interface UserAgent
Overrides:
displayError in class AbstractJSVGComponent.BridgeUserAgent