Package com.marginallyclever.donatello
package com.marginallyclever.donatello
donatello contains Swing-based
Node
s and all Swing-based editing
tools for nodegraphcore elements.
The main entry point is the Donatello
, which launches a GUI.
The Swing nodes are registered by calling DonatelloRegistry.registerNodes()
.
The Swing DAO are registered by calling DonatelloRegistry.registerDAO()
.-
ClassDescriptionFor listening to the
NodeFactoryPanel
.Donatello
is a Graphic User Interface to edit aGraph
.Registers SwingNode
s to theNodeFactory
.Interface for listening to changes in the selected nodes of aDonatello
.Swing UI allowing a user to edit an existingNode
.Convenient methods for searching files in a directory and finding the user's donatello/extensions path.Remembers the state of important keys.Swing UI allowing a user to create a newNode
as registered with aNodeFactory
.PanelHelper
is a collection of static methods to help build panels.Convenient methods for dealing with system properties.Queue theNode
s of aGraph
in theThreadPoolScheduler
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 applicationInterface for classes that provide a Swing component.Creates a single colorIcon
based on a Unicode symbol.A singleton class that provides a single instance ofUndoManager
for the entire application.UpdateClock notifies all listeners at the scheduled interval.Classes which implementUpdateClockListener
can subscribe to anUpdateClock
to receiveupdateClockEvent()
at the scheduled interval.