I'm working on a number of API simplifications. Specifically, eliminating the StringElement and ExtensionElement interfaces.
I have moved the ExtensionElement.getQName() method to Element. I have moved the StringElement.getValue()/setValue() methods to Element and renamed them to getText()/setText() This means that things like Generator.getValue() is now Generator.getText() It also means that for Content and Text (when type is XHTML or XML) we now have the option of retrieving the text content stripped of any markup. Content.getText() returns just the text, with no markup. Content.getValue() returns the text with markup. This change eliminates four classes that, strictly speaking, were not necessary and served only to make the API a bit more complicated. If there are no objections, I'll check in the change. - James
