JXMLPad is a pure Swing java component/framework for editing XML/XHTML documents.
· Ключевые особенности и характеристики JXMLPad 4.0
· JavaBeans usage Syntax coloration (tag, string, entities...)
· Document Syntax completion (from the current location) for tag and entities using DTD,Schema,RelaxNG Look-and-feel plugIn
· Customizable action toolbar Customizable coloration for tags, attributes,namespaces
· Real time Syntax error Template for easy creation
· Smart parsing (schema detection) Easy to integrate in your application
· Several standard actions for XML usage (parsing, search, comment...) Standard Swing EditorKit
· Real time tree/text synchronization and location Auto tag closing
· Customizable with a property file Sample for JSP/XML editing, applet and standalone usage
· Unicode
· Drag and drop (copy and paste nodes)
· Ограничения JXMLPad 4.0
Ограничения не определены
· Специальные требования JXMLPad 4.0
· JDK 1.4.
· История версий и изменений JXMLPad
Версия: 4.0
News :
· Errors on the fly shown in the tree nodes
· Tooltip in the tree with the XPath location or the error
· The error panel can be customized
· Better performance for the node location
· Message displayed while formatting a wrong document
· The default element view is disabled for parsing errors
· Scrolling while drag'n drop a tree node
· The bookmark columns displayes each XML errors with a bound tooltip
Bugs Fixed :
· The 'no error status' could be notified several times
· Tree could be not synchronized following undo/redo operations
· Text selection from the tree was wrong
· Paste operation could add empty lines
API Changes :
· Refactoring for the errors management (new class ErrorManager)
· Method init is renamed initOnce inside the XMLContainer
· Removed method notifyDocumentStateError inside the XMLContainer (look at the ErrorManager)
· Updated method getNewXMLEditor from the ComponentFactory
· Added methods getErrorView/setErrorView inside the UIAccessibility
· Moved getElementView/setElementView inside the UIAccessibilty
· Removed errorFound/noErrorFound from the DocumentStateListener (look at the ErrorManager)
· Removed setPopableErrorMode from the XMLContainer (look at the ErrorManager)
· Renamed : RealTimeTreeManager is now TreeListeners.