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

Reply via email to