# All Classes

- All Classes Interface Summary Class Summary Exception Summary
  Class | Description
  --- | ---
  AbstractEditorAction | AbstractEditorAction which listen for the presence or absence of `SVGEditorCookie` on the `Lookup`, by default it listen the global lookup context
  AbstractEditorBooleanStateAction | AbstractEditorAction which listen for the presence or absence of `SVGEditorCookie` on the `Lookup`, by default it listen the global lookup context
  AbstractElementProperty | Abstract Element Property Panel
  AbstractFilterPrimitiveProperty | Abstract implementation of Filter primitive property
  AbstractGraphicsProperties | Abstract Graphics Property Panel
  AbstractOptions | Abstract Preferences Option.
  AbstractOptionsPane | Abstract implementation of Preferences Panel
  AbstractOptionsPanelController |
  AbstractPointTool | This is a convenience class to implement PointTool
  AbstractSelectionTool | Abtract Implementation of SelectionTool
  AbstractTool | An abstract class for Tool.
  AbstractToolAction | AbstractToolAction is an action wrapper for `Tool` which is used by Toolbox, aka Toolbox Item
  AbstractZoomAction | Action which Zoom Canvas.
  AddPointTool | AddPointTool implementation
  AddPointToolAction | Action wrapper for `AddPointTool` which is used by Toolbox, aka Toolbox Item
  Application | Application Class.
  AttributeEditor | DOM Element Attribute Editor
  AttributeTable | JTable for DOM Element attribute
  AttributeTableModel |
  Base64 | Encodes and decodes to and from Base64 notation.
  Base64.InputStream | A `Base64.InputStream` will read data from another `java.io.InputStream`, given in the constructor, and encode/decode to/from Base64 notation on the fly.
  Base64.OutputStream | A `Base64.OutputStream` will write data to another `java.io.OutputStream`, given in the constructor, and encode/decode to/from Base64 notation on the fly.
  BetaVersionPane | BetaVersionPane
  CAGExclusiveOrAction | CAG (Constructive Area Geometry) ExclusiveOr Action for the currently selected canvas objects.
  CAGIntersectAction | CAG (Constructive Area Geometry) Intersect Action for the currently selected canvas objects.
  CAGSubtractAction | CAG (Constructive Area Geometry) Subtract Action for the currently selected canvas objects.
  CAGUnionAction | CAG (Constructive Area Geometry) Union Action for the currently selected canvas objects.
  CanvasBackground | Canvas Background.
  CanvasBackgroundAction | Action for the `VectorCanvas` Background
  CanvasBackgroundPane | Canvas Background Options pane.
  CanvasDOMTree | This component synchronize with Canvas.
  CanvasException | Base class for CanvasException
  CanvasGrid | Canvas Grid Interface
  CanvasModel | Canvas Model for VectorCanvas
  CanvasOptions | Implementation of Canvas Preferences
  CanvasSelection | This class represents the current state of the canvas selection.
  CanvasSelectionAdapter | The adapter which receives CanvasSelection events.
  CanvasSelectionEvent | An event that characterizes a change in the current selection.
  CanvasSelectionListener | Defines a listener for canvas selection events.
  CanvasSelectionTransferData | CanvasSelectionTransferData DnD support.
  CanvasTopComponent | Top component which displays `VectorCanvas`
  CanvasTransferable | CanvasTransferable DnD support
  CanvasTransferData | CanvasTransferData DnD Support
  CanvasTransferHandler | CanvasTransferHandler DnD support
  CanvasUndoRedo | It is only wrapper for kiyut.sketsa.undo.DOMUndoManager
  CanvasUserAgent | CanvasUserAgent
  CanvasUtilities | Collection of Canvas Utilities
  CharacterDataEditor | DOM Character Data Editor
  CircleGeometryProperties | Implementation of SVGCircleElement Geometry Property Panel
  CodeColoringOptions | Implementation of Code Coloring Options
  CodeColoringOptionsPane | Implementation of Code Coloring Preferences Panel
  CodeColoringOptionsPanelController |
  CodeFormatOptions | Implementation of Code Format Options
  CodeFormatOptionsPane | Implementation of Code Format Preferences Panel
  CodeFormatOptionsPanelController |
  ColorChooserButton | It is a JButton wrapper with JColorChooser
  ColorConvertion | Utility class for translating color between SVG to AWT `Color` and vice versa
  ComboToggleButton | A Combo Toggle Button component
  ConvertToPathAction | Deprecated. replaced with `ObjectToPathAction`
  CSSConstants | Redefine here for the purpose reduce the coupling with Apache Batik
  DataTypeUtilities | Collection of SVG Data Types utilities
  Debug | Convenient method for debugging purpose
  DefaultCanvasGrid | Implementation CanvasGrid, some of the value is come from CanvasOptions
  DefaultElementGeometryProperties | Default Element Geometry Property Panel
  DefaultFileFilter | Defaulft File Filter
  DefaultMoveTool | Implementation Move Tool
  DefaultNavigator | Default Implementation of Navigator Component
  DefaultPreviewComponent | Default Preview component for Gradient
  DefaultResizeTool | Implementation of Resize Tool
  DefaultSelectionTool | Implementation of Default Selection Tool
  DefaultSelectionToolAction | Action wrapper for `DefaultSelectionTool` which is used by Toolbox, aka Toolbox Item
  DefaultTextDocument |
  DefaultTextEditor | Canvas Text Editor.
  DefsPane | Defs panel
  DefsTopComponent | TopComponent which displays `DefsPane`
  DialogESC | `JDialog` which is closeable by pressing ESC key
  DirectSelectionTool | Implementation of Direct Selection Tool
  DirectSelectionToolAction | Action wrapper for `DirectSelectionTool` which is used by Toolbox, aka Toolbox Item
  DOMEditor | DOMEditor Panel
  DOMEditorTopComponent | DOMEditor TopComponent.
  DOMEventConstants | Provided DOMEventConstants
  DOMPrettyPrinter | This class represents an SVGDOM to source files pretty-printer.
  DOMTranscoder | This class represents an SVGDOM to source files pretty-printer.
  DOMTranscoder.NewlineKey | To represent a newline key.
  DOMTranscoder.NewlineValue | To represent a newline value.
  DOMTree | DOMTree implementation of JTree
  DOMTreeCellRenderer | DOMTreeCellRenderer that provide default icon
  DOMTreeModel | DOMTreeModel
  DOMUndoableEdit | Implementation of DOMUndoableEdit
  DOMUndoManager | DOMUndoManager.
  DOMUtilities | Utilities class that provide various DOM Utilities
  DropperPane | Dropper Pane
  DropperTool | Implementation of Dropper Tool aka Color Picker
  DuplicateIDFinderAction | Action which shows `DuplicateIDFinder`
  DuplicateIdFinderPane | A component that help find duplicate id
  EditorUserAgent | User Agent for SVG Editor
  ElementEditor | DOM Element Editor
  ElementGeometryProperties | Element Geometry Property.
  EllipseGeometryProperties | Implementation of SVGEllipseElement Geometry Property Panel
  EllipseTool | Implementation of Draw Ellipse Tool
  EllipseToolAction | Action wrapper for `EllipseTool` which is used by Toolbox, aka Toolbox Item
  EmptyPane |
  EmptyTextNodeFilter | Empty or Whitespace Text Node Filter.
  ExportAsImageAction | Action that Show Export As Image Dialog
  ExportAsImageWindow | ExportAsImageOptionWindow
  FEBlendProperty |
  FEColorMatrixProperty |
  FEComponentTransferFunctionProperty |
  FEComponentTransferProperty |
  FECompositeProperty |
  FEConvolveMatrixProperty |
  FEDiffuseLightingProperty |
  FEDisplacementMapProperty |
  FEDistantLightProperty |
  FEFloodProperty |
  FEGaussianBlurProperty |
  FEMergeNodeProperty |
  FEMergeProperty |
  FEMorphologyProperty |
  FEOffsetProperty |
  FEPointLightProperty |
  FESpecularLightingProperty |
  FESpotLightProperty |
  FETileProperty |
  FETurbulenceProperty |
  FillProperties | Implementation of Fill Presentation Property Panel
  FilterEditor | Filter Editor Panel
  FilterPrimitiveProperty | Abstract Filter primitive property panel
  FilterProperties | Implementation of SVGFilterElement property panel.
  FilterProperties | Implementaion of Filter Property Panel
  FilterTree | Filter Editor Tree component
  FilterTreeCellRenderer | FilterTreeCellRenderer
  FilterTreeModel | Model for FilterTree
  FindPane | Implementation of Find Panel
  FlipHorizontalAction | Action which Flip Canvas Selected Objects Horizontal (use Transform)
  FlipVerticalAction | Action which Flip Canvas Selected Objects Vertical (use Transform)
  FontChooserPane | A component that provide font selection or chooser.
  FontSetOptions | Implementation of FontSet Options
  FontSetOptionsPane | Implementation of Font Set Preferences Panel
  FontSetOptionsPanelController |
  GeneralOptions | Implementation of GeneralOptions
  GeneralOptionsPane | Implementation of General Options Preferences Panel
  GeneralOptionsPanelController |
  GeometryProperties | Implementation of Geometry Property Panel
  GeomUtilities | Collection of Geometry Utilities
  GradientStopTable | Implementation of GradientStop table
  GradientStopTableModel | GradienStop table model
  GraphicsProperties | Graphics Property Interface
  GroupAction | Action which Group Canvas Selected Objects.
  ImageGeometryProperties | Implementation of SVGImageElement Geometry Property Panel
  ImageTool | Implementation of insert Image Tool
  ImageToolAction | Action wrapper for `ImageTool` which is used by Toolbox, aka Toolbox Item
  InsertImageAction | Action that Show Insert Image Dialog
  InsertImagePane | A component that provide Insert Image into `VectorCanvas`
  IOUtilities | Collection of I/O Utilities
  LassoTool | Implementation of Selection Lasso Tool
  LassoToolAction | Action wrapper for `LassoTool` which is used by Toolbox, aka Toolbox Item
  LinearGradientProperties | Implementation of SVGLinearGradientElement property panel.
  LineGeometryProperties | Implementation of SVGLineElement Geometry Property Panel
  LineNumber | This class will display line numbers for a related `JTextComponent`.
  LineTool | Implementation of insert Line Tool
  LineToolAction | Action wrapper for `LineTool` which is used by Toolbox, aka Toolbox Item
  MarkerProperties | Implementation of MarkerElement property panel.
  MarkerProperties | Implementaion of Marker Property Panel
  MenuFactory | Factory Method for create JMenuBar using ResourceBundle.
  MessageEvent | An event that characterizes a Message event.
  MessageListener | Defines listener for message, typically for status bar
  MoveBottomAction | Action which Move Canvas Selected Objects Bottom based on z-order.
  MoveDownAction | Action which Move Canvas Selected Objects Down based on z-order
  MovePointTool | MovePointTool implementation
  MovePointToolAction | Action wrapper for `MovePointTool` which is used by Toolbox, aka Toolbox Item
  MoveTool | Move Tool Interface
  MoveTopAction | Action which Move Canvas Selected Objects Top based on z-order
  MoveUpAction | Action which Move Canvas Selected Objects Up based on z-order.
  MRUFilesAction | Action which shows most recently used files.
  MRUFilesOptions | MRUFiles settings for Netbeans Platform Settings.
  Navigator |
  NavigatorAction | Action which simple open `Navigator`
  NavigatorManager | Manages NavigatorManager instance.
  NewAction |
  NewDocumentPane | A Component that provides control for setting attribute of new created SVG DOM Document
  NodeRange | NodeRange used for DOMTrancoder indicating the index number for selected Node
  ObjectToPathAction | Action which convert Canvas Selected Shapes into SVGPath
  OpenAction | Action which shows OpenFileDialog and open SVG File selected by user.
  Options | Options Interface
  OptionsUtilities | Collections of Options Utilities
  PanTool | Implementation of Panning tool
  PanToolAction | Action wrapper for `PanTool` which is used by Toolbox, aka Toolbox Item
  PathBreakApartAction | Break Apart Action for the currently selected objects on the canvas into into several PathElement
  PathCombineAction | Combine Action for the currently selected objects on the canvas into one
  PathGeometryProperties | Implementation of SVGPathElement Geometry Property Panel
  PathModifier | PathModifier provided several methods to manipulate path.
  PathSegment | PathSegment for PointTool
  PatternProperties | Implementation of SVGPatternElement property panel
  PencilTool | Implementation of Pencil Tool
  PencilToolAction | Action wrapper for `PencilTool` which is used by Toolbox, aka Toolbox Item
  PenTool | Implementation of Pen Tool
  PenToolAction | Action wrapper for `PenTool` which is used by Toolbox, aka Toolbox Item
  PointShape | Provides Point in Shape geometry.
  PointTool | Point Tool Interface
  PointToolModel | This is a singleton class.
  PolygonGeometryProperties | Implementation of SVGPolygonElement Geometry Property Panel
  PolylineGeometryProperties | Implementation of SVGPolylineElement Geometry Property Panel
  PolyTool | Implementation of Poly Tool
  PolyToolAction | Action wrapper for `PolyTool` which is used by Toolbox, aka Toolbox Item
  PreviewAction | Action which open Preview Windows
  PreviewPane | PreviewPane.
  Properties | Property Editor Panel
  PropertiesTopComponent | TopComponent which displays `Properties`
  RadialGradientProperties | Implementation of SVGRadialGradientElement property panel
  RectangleGeometryProperties | Implementation of SVGRectangleElement Geometry Property Panel
  RectangleTool | Implementation of Draw Rectangle Tool
  RectangleToolAction | Action wrapper for `RectangleTool` which is used by Toolbox, aka Toolbox Item
  RefreshAction | Action which Refresh or Repaint `VectorCanvas`
  RegisterWindow |
  RegistrationManager | RegistrationManager
  RegistrationOptions |
  ReminderDialog |
  RemovePointTool | RemovePointTool implementation
  RemovePointToolAction | Action wrapper for `RemovePointTool` which is used by Toolbox, aka Toolbox Item
  ReplacePane | Implementation of Find and Replace Panel
  ResizeTool | Resize Tool Interface
  RevertAction | Action which revert the SVGDocument from the original source.
  RevertCookie | Cookie for Revert operation
  RotateTool | Implementation of Rotate Tool
  RotateToolAction | Action wrapper for `RotateTool` which is used by Toolbox, aka Toolbox Item
  Ruler | Ruler for Canvas.
  SaveAsAction | Action which shows SaveFileDialog to SaveAs the SVGDocument.
  SaveAsCookie | Cookie for SaveAs operation
  ScaleTool | Implementation of Scale Tool
  ScaleToolAction | Action wrapper for `ScaleTool` which is used by Toolbox, aka Toolbox Item
  SelectionEmptyProperties | An Selection Empty Property Panel
  SelectionTool | Selection Tool Interface
  SeparatorComboBox | Extended ComboBox which have separator on its item.
  ShowGridAction | Action which shows Grid for the `VectorCanvas`
  ShowRulerAction | Action which Show Ruler for the `VectorCanvas`
  SkewTool | Implementation of Skew Tool
  SkewToolAction | Action wrapper for `SkewTool` which is used by Toolbox, aka Toolbox Item
  SnapToGridAction | Action which set SnapToGrid for the `VectorCanvas`
  SourceEditorAction | Action which shows SVG Source Editor for the current active `VectorCanvas`
  SourceEditorOptions | SourceEditor settings for Netbeans Platform Settings.
  SourceEditorPane | Implementation of Source Editor Panel
  SourceEditorWindow | SourceEditorWindow.
  StatusBar | Status Bar component
  StatusBarItem | Status Bar Item component
  StrokeProperties | Implementaion of Stroke Presentation Property Panel
  StrokeToPathAction | Action which convert Canvas Selected Shapes stroke into SVGPath
  SVGConstants | Redefine here for the purpose reduce the coupling with Apache Batik
  SVGDataObject | SVGDataObject class
  SVGEditorCookie | Cookie for SVG Editor
  SVGEditorSupport | Support for associating a SVG Editor `kiyut.sketsa.windows.canvas.CanvasTopComponent CanvasTopComponent` and `SVGDocument` to a `DataObject`.
  SVGEditorSupport.ListenerRegistry |
  SVGEditorSupportEvent | An event for `SVGEditorSupport`.
  SVGEditorSupportListener | An event listener system for various stage or phase when document is processed in the `SVGEditorSupport` Important: when you implement and attach this listener be careful with exception, because `SVGEditorSupport` does not handle an exception occured from this listener.
  SVGEditorSupportListenerAdapter | Just convenience adapater class.
  SVGFileFilter | SVGFileFilter.
  SVGFileView | SVGFileView is used by JFileChooser to provide customized file icon for svg files
  SVGGeometryProperties | Implementation of SVGSVGElement Geometry Property Panel
  SVGGradientUtilities | Collection of Gradient Utilities
  SVGNodeFilter | Abstract Class for SVGNodeFilter
  SVGPaintNodeFilter | SVGPaintNode Filter
  SVGSelectableNodeFilter | Canvas Selectable NodeFilter
  SVGWriter | It is only a wrapper for DOMTranscoder
  TextAdapter | The adapter which receives TextListener events.
  TextCaret | A place within a document view that represents where things can be inserted into the document model.
  TextCaretEvent | CaretEvent is used to notify interested parties that the text caret has changed in the event source
  TextDocument | The TextDocument is a container for SVGTextElement that serves as the model for VectorCanvas text editing capability.
  TextEditor |
  TextEditorFactory |
  TextEvent | An event that characterizes a change in canvas text
  TextGeometryProperties | Implementation of SVGTextElement Geometry Property Panel
  TextListener | Defines a listener for canvas text events.
  TextStyleProperties | TextStyleProperties panel
  TextStyleTopComponent | TopComponent which displays `TextStyleProperties`
  TextTool | Implementation of Text Tool
  TextToolAction | Action wrapper for `TextTool` which is used by Toolbox, aka Toolbox Item
  Tool | Canvas Tool interface
  ToolboxTopComponent | TopComponent which displays Toolbox
  TransformDialogAction | Action that Show Transform Dialog
  TransformPane | A component that provides control for setting Transform Attributes
  TranslateTool | Implementation of Translate Tool
  TranslateToolAction | Action wrapper for `TranslateTool` which is used by Toolbox, aka Toolbox Item
  UnGroupAction | Action which UnGroup Canvas Selected Objects.
  UnitConversion | Utility class for translating Unit eg: in to mm or pc to cm
  UseGeometryProperties | Implementation of SVGUseElement Geometry Property Panel
  VectorCanvas | A Vector Canvas component which represents a blank rectangular area of the screen onto which the application can draw or from which the component can trap input events from the user.
  WindowUtilities | Collection of Window Utilities
  XMLConstants | Redefine here for the purpose reduce the coupling with Apache Batik
  XMLContext | A pool of styles and their associated resources
  XMLDocument | A document that can be marked up using XML style.
  XMLEditorKit | This is the set of things needed by a text component to be a reasonably functioning editor for xml type document.
  XMLScanner | XML scanner for parsing xml text
  XMLTextEditor | A text component to edit XML document
  XMLToken | XML Token
  XMLView | View that uses the lexical information to determine the style characteristics of the text that it renders.
  ZoomAction | Deprecated. no longer used
  ZoomInAction | Action which Zoom In `VectorCanvas`
  ZoomInTool | Implementation of Zoom in Tool
  ZoomInToolAction | Action wrapper for `ZoomInTool` which is used by Toolbox, aka Toolbox Item
  ZoomOutAction | Action which Zoom Out `VectorCanvas`
  ZoomOutTool | Implementation of Zoom out Tool
  ZoomOutToolAction | Action wrapper for `ZoomOutTool` which is used by Toolbox, aka Toolbox Item
  ZoomTool | Implementaion of Zoom tool
  ZoomUtilities | Utilities class that provide various Zoom Utilities