Package org.merlotxml.merlot

Interface Summary
MerlotConstants  
MerlotDOMEditor This is an interface which every Node editor panel must implement.
MerlotNodeListener This interface provides a listener pattern for things that want to observe the DOM object model and be notified of changes in that.
MerlotTransferableListener This interface allows for certain operations like cut, copy, paste, etc.
StatusListener  
 

Class Summary
ChildTableEditor This abstract class implements a node editor that has a table for a set of it's child elements
CommentEditPanel This is a generic node editing panel which provides a component for each attribute listed with the element it's created to edit, along with a text box for PCDATA.
DNDJScrollPane JScrollPane that delegates drag and drop events to it's viewport component if the viewport supports drag and drop.
DNDJTreeTable JTreeTable which implements drag and drop operations
DNDJTreeTableModel JTreeTableModel which has some drag and drop operations
DOMTreeTableAdapter Adapts a DOM Document object into a TreeTableModel
DTDChooser This class provides a way to choose a DTD either from a plugin or from the filesystem.
DTDFileFilter  
GenericDOMEditor Editor of nodes and such
GenericDOMEditor.GenericSanityCheckListener  
GenericDOMEditPanel This is a generic node editing panel which provides a component for each attribute listed with the element it's created to edit, along with a text box for PCDATA.
GenericDOMEditPanel.ScrollablePanel  
IDManager Manages ID and IDRef attributes for one XML file.
JMoreMenu  
MerlotAbout About screen for merlot with cool animation someday
MerlotDebug debug stuff
MerlotDOMComment  
MerlotDOMDoctype DOM document container for Merlot.
MerlotDOMDocument DOM document container for Merlot.
MerlotDOMElement DOM element container for Merlot.
MerlotDOMFragment Doc Fragment containter
MerlotDOMNode DOM node container for Merlot.
MerlotDOMProcessingInstruction  
MerlotDOMText  
MerlotEditorFactory Factory singleton to get editors for particular types of nodes and elements.
MerlotError Gui error reporter for the end-user
MerlotError.ShowErrorDetailsAction shows the stack trace of an error message
MerlotFileFilter  
MerlotLibFileFilter  
MerlotLibrary A library of XML components (and or other stuff at some point)
MerlotLibraryItem Library item node...
MerlotLibraryItemEditor Editor for items from the library.
MerlotLibrarySectionMenu Menu thing for the library panel
MerlotLibraryTreeTableModel Tree model for the library.
MerlotNodeRenderer This is a special encapsulation of a DOM Node because we need to override the toString() method to return the proper representation for the JTreeTable.
MerlotOptionPane Special wrapper interface to JOptionPane that allows this to make the parent frame grab focus after the option pane goes away.
MerlotPreferenceDialog  
MerlotResource Resource loader for Merlot.
MerlotResource.MyKeyFinder  
MerlotSplashScreen  
MerlotTextPane Freeform text editing panel.
MerlotToolBar Toolbar class that can hide the button text
MerlotUndoableEdit  
MerlotUtils Utilities for Merlot
MerlotUtils.ToolbarButtonMouseListener  
NullEditor This is a null editor that suppresses certain types of elements from being edited graphically.
ProcInstructionEditPanel  
SizeableJPopupMenuByHeight  
StatusEvent  
TextEditPanel  
ValidationThread  
XerlinDavFileDialogs This class provides file dialogs for loading and saving of XML files it can ge used to provide different dialogs for different filesystems
XerlinFileDialogs This class provides file dialogs for loading and saving of XML files it can ge used to provide different dialogs for different filesystems
XerlinPanel XerlinPanel is a JComponent containing an editor panel.
XMLEditor This is the main class for Merlot.
XMLEditorActions Actions used by the xml editor UI
XMLEditorDoc XMLEditorDoc contains information and classes for a single XML file.
XMLEditorDocUI XML Document UI L&F code
XMLEditorFile An XML file that is a WebDav resource
XMLEditorFrame The main frame for the application.
XMLEditorMACFrame This class is the XMLEditorFrame for a MAC.
XMLEditorSettings Settings access for the app
XMLFile An XML file.
XMLFileFilter  
XSLFileFilter File Filter for XSL stylesheets
 

Exception Summary
BastardChildException  
MerlotException An exception within the Merlot application.