# Uses of Class org.newdawn.slick.svg.Diagram (Slick - The 2D Library)
Date: 2013-06-03

## Uses of Class
org.newdawn.slick.svg.Diagram

Packages that use Diagram
org.newdawn.slick.svg: Demo/Test SVG area.
org.newdawn.slick.svg.inkscape

Uses of Diagram in org.newdawn.slick.svg

Subclasses of Diagram in org.newdawn.slick.svg
`class` `SVGMorph` A utility to allow morphing between a set of similar SVG diagrams

Fields in org.newdawn.slick.svg declared as Diagram
`Diagram` `SimpleDiagramRenderer.diagram` The diagram to be rendered

Methods in org.newdawn.slick.svg that return Diagram
`static Diagram` `InkscapeLoader.load(java.io.InputStream in, boolean offset)` Load a SVG document into a diagram
`static Diagram` `InkscapeLoader.load(java.lang.String ref)` Load a SVG document into a diagram
`static Diagram` `InkscapeLoader.load(java.lang.String ref, boolean offset)` Load a SVG document into a diagram

Methods in org.newdawn.slick.svg with parameters of type Diagram
`void` `SVGMorph.addStep(Diagram diagram)` Add a subsquent step to the morphing
`static void` `SimpleDiagramRenderer.render(Graphics g, Diagram diagram)` Utility method to render a diagram in immediate mode
`void` `Gradient.resolve(Diagram diagram)` Resolve the gradient reference
`void` `SVGMorph.setExternalDiagram(Diagram diagram)` Set the current diagram we should morph from.

Constructors in org.newdawn.slick.svg with parameters of type Diagram
`SimpleDiagramRenderer(Diagram diagram)` Create a new simple renderer
`SVGMorph(Diagram diagram)` Create a new morph with a first diagram base

Uses of Diagram in org.newdawn.slick.svg.inkscape

Methods in org.newdawn.slick.svg.inkscape with parameters of type Diagram
`void` `UseProcessor.process(Loader loader, org.w3c.dom.Element element, Diagram diagram, Transform transform)`
`void` `RectProcessor.process(Loader loader, org.w3c.dom.Element element, Diagram diagram, Transform t)`
`void` `PolygonProcessor.process(Loader loader, org.w3c.dom.Element element, Diagram diagram, Transform t)`
`void` `PathProcessor.process(Loader loader, org.w3c.dom.Element element, Diagram diagram, Transform t)`
`void` `LineProcessor.process(Loader loader, org.w3c.dom.Element element, Diagram diagram, Transform t)`
`void` `GroupProcessor.process(Loader loader, org.w3c.dom.Element element, Diagram diagram, Transform t)` O
`void` `EllipseProcessor.process(Loader loader, org.w3c.dom.Element element, Diagram diagram, Transform t)`
`void` `ElementProcessor.process(Loader loader, org.w3c.dom.Element element, Diagram diagram, Transform transform)` Process a document extracting all the elements that the processor is interested in and producing appropriate diagram components for the element.
`void` `DefsProcessor.process(Loader loader, org.w3c.dom.Element element, Diagram diagram, Transform transform)`

Copyright © 2006 New Dawn Software. All Rights Reserved.