All Classes and Interfaces

Class
Description
For listening to the NodeFactoryPanel.
A JButton filled with the background color.
4 point cubic bezier splines.
 
 
 
Calculates the color of a BufferedImage at a given point.
For dealing with Color
 
Separates a color into its four component CMYK channels.
Separates a color into its four component RGBA channels.
DelayedDocumentValidator validates the text in a number field using a SimpleParser so it can handle simple math expressions.
Donatello is a Graphic User Interface to edit a Graph.
Registers Swing Nodes to the NodeFactory.
Interface for listening to changes in the selected nodes of a Donatello.
Swing UI allowing a user to edit an existing Node.
Convenient methods for searching files in a directory and finding the user's donatello/extensions path.
This is container for a String.
 
Launches a "select file to open" dialog and attempts to load the Graph from disk.
Used by any class wanting to add decorations to a GraphViewPanel.
GraphViewPanel visualizes the contents of a Graph with Java Swing.
Ports which implement this interface will provide custom displays in the graph view.
This class holds the settings for the GraphViewPanel class.
provides an edit interface for the GraphViewSettings class.
 
 
 
A port that accepts a filename.
An input port that accepts a BufferedImage.
 
InputNumber exists only so that OutputInteger and OutputDouble can both connect to it.
 
An input port that allows the user to select a range of values using a slider.
 
Invert the colors in an image.
Remembers the state of important keys.
Loads a Color into the graph.
This Node can load an AWT BufferedImage.
Launches the "Add Node" dialog.
Performs an NodeCopyAction and then an NodeDeleteAction.
Deletes the editor's selected Nodes and sundry.
Swing UI allowing a user to create a new Node as registered with a NodeFactory.
 
Disconnects the selected Nodes from any non-selected Nodes of a Graph.
Duplicates the editor's copy buffer, inserts the contents into the editor's current Graph, and sets the new content as the editor's selected items.
 
 
 
 
 
 
PanelHelper is a collection of static methods to help build panels.
This Node can print a BufferedImage using the Graphics context.
Convenient methods for dealing with system properties.
Queue the Nodes of a Graph in the ThreadPoolScheduler based on their depth in the graph.
RecentFilesMenu is a menu that keeps track of recently loaded files.
Logback policy referenced in logback.xml in order to get a new file at each start of the application
Resize an BufferedImage to the new desired size
 
Base class for all Select.
A JCheckBox that sets itself up to format true/false.
A button that does nothing until you attach an observer.
A color selection dialog
A JFormattedTextField that sets itself up to format floating point numbers.
A SelectEvent is fired when a Select changes value.
A file selection dialog
A JFormattedTextField that sets itself up to format integers.
A SelectEvent is fired when a Select changes value.
 
A container for all Select elements, to facilitate formatting as a group.
A short text input.
A JFormattedTextField that sets itself up to format integers.
Read only JEditorPane with an HyperlinkListener for text/html, contening or not, multiple html link.
 
A SelectSpinner is a Select that uses a JSpinner to select a value.
A text input dialog with some limited formatting options.
A short text input.
A toggle button that does nothing until you attach an observer.
Split a BufferedImage into separate CMYK channels.
Interface for classes that provide a Swing component.
Publishes the time in seconds continuously.
 
Creates a single color Icon based on a Unicode symbol.
A singleton class that provides a single instance of UndoManager for the entire application.
UpdateClock notifies all listeners at the scheduled interval.
Classes which implement UpdateClockListener can subscribe to an UpdateClock to receive UpdateClockListener.updateClockEvent() at the scheduled interval.