Package com.marginallyclever.donatello
package com.marginallyclever.donatello
donatello contains Swing-based
Nodes 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.Donatellois a Graphic User Interface to edit aGraph.Registers SwingNodes 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 newNodeas registered with aNodeFactory.PanelHelperis a collection of static methods to help build panels.Convenient methods for dealing with system properties.Queue theNodes of aGraphin theThreadPoolSchedulerbased on their depth in the graph.RecentFilesMenuis 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 colorIconbased on a Unicode symbol.A singleton class that provides a single instance ofUndoManagerfor the entire application.UpdateClock notifies all listeners at the scheduled interval.Classes which implementUpdateClockListenercan subscribe to anUpdateClockto receiveupdateClockEvent()at the scheduled interval.