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
Node
s 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
Node
s and sundry.Swing UI allowing a user to create a new
Node
as registered with a NodeFactory
.Disconnects the selected
Node
s from any non-selected Node
s 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.Convenient methods for dealing with system properties.
Queue the
Node
s 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 sizeBase 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 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.