TEMPORARY - Move to State model once you get height algorithm working
Differences between JMenu and JPopup menu make the algorithm somewhat
tempermental and a bit unpredictable.
Special method that handles the drop in a different thread from the
calling thread (due to some nasty drag and drop event handling bugs that cause
deadlocks if certain gui operations are done at dnd drop event time)
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.
This enables or disables the proper paste items in the paste menu based
on the node parameter as the parent or sibling and a peek at the
Transferable in the clipboard.
A place holder for the org.w3c.dom.Node that would represent a field -
either an attribute (org.w3c.dom.Attr) or the simple content #text
(org.w3c.dom.Text).
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.
Gets the client service if it exists otherwise creates a new client
returns null if filebased returns _davserver if it exists returns new
_davserver if it doesn't exist
Create a component based on the attribute type, and get the default from
the node, or if the node doesn't have it set, get the default value from
the attribute definition itself
Follows the reverse of the Field's XPath to get back from the Field to
the Selector element that served as the context element for the
Field's XPath statement.
Does a user have repository access to write to this file? This means
that: - the file is not locked by another user - the user has access to
write to the file
insert at index (if index > menusize append item)
JMenus do not have a insert(Component, index)
Hence removeAll, then re-add everything inserting the new one
when appropriate.
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.
Similar to org.apache.xerces.impl.xs.XMLSchemaValidator.ValueStoreCache
except that the Xerces ValueStores are not dynamic - they were
intended to validate only once during parsing.
Concept here is that a node can have it's description set externally
by a plugin and that text be displayed - it can double as a cache
for node descriptions
Special version of msg that displays messages in a different thread from
the calling thread (due to some nasty drag and drop event handling bugs
that cause deadlocks if certain gui operations are done at dnd drop
event time)