Package kiyut.sketsa.canvas
Class CanvasUserAgent
- java.lang.Object
-
- org.apache.batik.bridge.UserAgentAdapter
-
- kiyut.sketsa.canvas.CanvasUserAgent
-
- All Implemented Interfaces:
EditorUserAgent,org.apache.batik.bridge.UserAgent
public class CanvasUserAgent extends org.apache.batik.bridge.UserAgentAdapter implements EditorUserAgent
CanvasUserAgent- Author:
- KIYUT
-
-
Field Summary
Fields Modifier and Type Field Description protected VectorCanvascanvasprotected Exceptionexceptionprotected floatpxToMMprotected Dimension2DviewportSizeviewport size
-
Constructor Summary
Constructors Constructor Description CanvasUserAgent(VectorCanvas canvas)Creates a new instance of BridgeUserAgent
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisplayError(Exception ex)This does not display the specified error, but store the exception so it is available from getException()voiddisplayError(String message)Display the specified error messagevoiddisplayMessage(String message)Since it is editor, it display nothingvoidexceptionHandled()Tell this user agent that the exception has been handled.org.w3c.dom.svg.SVGDocumentgetBrokenLinkDocument(Element e, String url, String message)ExceptiongetException()Return displayError exception.floatgetPixelUnitToMillimeter()Returns the size of a px CSS unit in millimeters.Dimension2DgetViewportSize()Returns the default size of this user agent.voidshowAlert(String message)Since it is editor, it display nothing-
Methods inherited from class org.apache.batik.bridge.UserAgentAdapter
addStdFeatures, checkLoadExternalResource, checkLoadScript, deselectAll, getAlternateStyleSheet, getBolderFontWeight, getClientAreaLocationOnScreen, getDefaultFontFamily, getEventDispatcher, getExternalResourceSecurity, getFontFamilyResolver, getLanguages, getLighterFontWeight, getMedia, getMediumFontSize, getPixelToMM, getScriptSecurity, getStandardBolderFontWeight, getStandardLighterFontWeight, getTransform, getUserStyleSheetURI, getXMLParserClassName, handleElement, hasFeature, isXMLParserValidating, loadDocument, openLink, registerExtension, runThread, setBridgeContext, setSVGCursor, setTextSelection, setTransform, showConfirm, showPrompt, showPrompt, supportExtension
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.batik.bridge.UserAgent
checkLoadExternalResource, checkLoadScript, deselectAll, getAlternateStyleSheet, getBolderFontWeight, getClientAreaLocationOnScreen, getDefaultFontFamily, getEventDispatcher, getExternalResourceSecurity, getFontFamilyResolver, getLanguages, getLighterFontWeight, getMedia, getMediumFontSize, getPixelToMM, getScriptSecurity, getTransform, getUserStyleSheetURI, getXMLParserClassName, handleElement, hasFeature, isXMLParserValidating, loadDocument, openLink, registerExtension, setSVGCursor, setTextSelection, setTransform, showConfirm, showPrompt, showPrompt, supportExtension
-
-
-
-
Field Detail
-
viewportSize
protected Dimension2D viewportSize
viewport size
-
canvas
protected VectorCanvas canvas
-
pxToMM
protected float pxToMM
-
exception
protected Exception exception
-
-
Constructor Detail
-
CanvasUserAgent
public CanvasUserAgent(VectorCanvas canvas)
Creates a new instance of BridgeUserAgent- Parameters:
canvas- VectorCanvas
-
-
Method Detail
-
getViewportSize
public Dimension2D getViewportSize()
Returns the default size of this user agent. It is the same as GeneralPreferences default SVGWidth and SVGHeight- Specified by:
getViewportSizein interfaceorg.apache.batik.bridge.UserAgent- Overrides:
getViewportSizein classorg.apache.batik.bridge.UserAgentAdapter- Returns:
- the default size of this user agent
-
displayMessage
public void displayMessage(String message)
Since it is editor, it display nothing- Specified by:
displayMessagein interfaceorg.apache.batik.bridge.UserAgent- Overrides:
displayMessagein classorg.apache.batik.bridge.UserAgentAdapter- Parameters:
message- the Message
-
displayError
public void displayError(String message)
Display the specified error message- Overrides:
displayErrorin classorg.apache.batik.bridge.UserAgentAdapter- Parameters:
message- The message
-
displayError
public void displayError(Exception ex)
This does not display the specified error, but store the exception so it is available from getException()- Specified by:
displayErrorin interfaceorg.apache.batik.bridge.UserAgent- Overrides:
displayErrorin classorg.apache.batik.bridge.UserAgentAdapter- Parameters:
ex- The exception- See Also:
getException(),exceptionHandled()
-
getException
public Exception getException()
Description copied from interface:EditorUserAgentReturn displayError exception.- Specified by:
getExceptionin interfaceEditorUserAgent- Returns:
- Exception
- See Also:
EditorUserAgent.exceptionHandled()
-
exceptionHandled
public void exceptionHandled()
Description copied from interface:EditorUserAgentTell this user agent that the exception has been handled. Subsequent call to getException will be null, until there is another exception occur- Specified by:
exceptionHandledin interfaceEditorUserAgent- See Also:
EditorUserAgent.getException()
-
showAlert
public void showAlert(String message)
Since it is editor, it display nothing- Specified by:
showAlertin interfaceorg.apache.batik.bridge.UserAgent- Overrides:
showAlertin classorg.apache.batik.bridge.UserAgentAdapter- Parameters:
message- The message
-
getPixelUnitToMillimeter
public float getPixelUnitToMillimeter()
Returns the size of a px CSS unit in millimeters.- Specified by:
getPixelUnitToMillimeterin interfaceorg.apache.batik.bridge.UserAgent- Overrides:
getPixelUnitToMillimeterin classorg.apache.batik.bridge.UserAgentAdapter- Returns:
- the size of a px CSS unit in millimeters.
-
-