# Hierarchy For Package kiyut.sketsa.canvas

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - kiyut.sketsa.canvas.CanvasBackground
  - kiyut.sketsa.canvas.CanvasModel
  - kiyut.sketsa.canvas.CanvasSelection
  - kiyut.sketsa.canvas.CanvasTransferable (implements java.awt.datatransfer.Transferable)
  - kiyut.sketsa.canvas.CanvasTransferData (implements java.io.Serializable)
    - kiyut.sketsa.canvas.CanvasSelectionTransferData
  - kiyut.sketsa.canvas.CanvasUtilities
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Container
      - javax.swing.JComponent (implements java.io.Serializable)
        - javax.swing.JPanel (implements javax.accessibility.Accessible)
          - kiyut.sketsa.canvas.Ruler
          - kiyut.sketsa.canvas.VectorCanvas
  - kiyut.sketsa.canvas.DefaultCanvasGrid (implements kiyut.sketsa.canvas.CanvasGrid)
  - kiyut.sketsa.util.SVGNodeFilter (implements org.w3c.dom.traversal.NodeFilter)
    - kiyut.sketsa.canvas.SVGSelectableNodeFilter
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - kiyut.sketsa.canvas.CanvasException
  - javax.swing.TransferHandler (implements java.io.Serializable)
    - kiyut.sketsa.canvas.CanvasTransferHandler
  - org.apache.batik.bridge.UserAgentAdapter (implements org.apache.batik.bridge.UserAgent)
    - kiyut.sketsa.canvas.CanvasUserAgent (implements kiyut.sketsa.canvas.EditorUserAgent)

## Interface Hierarchy

- kiyut.sketsa.canvas.CanvasGrid
- org.apache.batik.bridge.UserAgent
  - kiyut.sketsa.canvas.EditorUserAgent