On 08/19/2014 02:48 PM, Boris Goldowsky wrote:
Thank you! The template code from the docbook configuration will be very
helpful.
I notice that this sample code also uses Element.setName() — but I guess in a
safer way since it’s using it to create a new structure, not modify an existing
one in place?
Yes, you are absolutely right. Element.setName() is OK to use when you
use it on a newly created element which has not yet been attached to the
document tree.
Boris
On Aug 19, 2014, at 3:32 AM, Hussein Shafie <[email protected]> wrote:
Our mistake.
Element.setName
(http://www.xmlmind.com/xmleditor/_distrib/doc/api/com/xmlmind/xml/doc/Element.html#setName(com.xmlmind.xml.name.Name))
is definitely not supported by the UndoManager.
This method has been added recently for use in very specific cases (e.g. when
the DOM of XXE is used *outside* XXE as a general purpose DOM similar to W3C
DOM or JDOM).
Therefore, this method should have been marked: "Not part of the public documented
API. Do not use.".
I'm afraid that this makes your command much harder to write.
I've attached to this email:
src/com/xmlmind/xmleditext/docbook/Promote.java
src/com/xmlmind/xmleditext/docbook/Demote.java
in the hope that this source code helps you.
--
XMLmind XML Editor Support List
[email protected]
http://www.xmlmind.com/mailman/listinfo/xmleditor-support