Skip navigation links

XMLmind XML Editor JavaTM API

Generic Utilities 
Package Description
com.xmlmind.guiutil
Contains generic utilities and components that are useful for building GUI applications.
com.xmlmind.helperapps
Utility classes allowing to specify preferred helper applications (text editor, web browser, image viewer, etc).
com.xmlmind.jhelp
A Context-sensitive help system based on Web help.
com.xmlmind.netutil
Helper classes related to java.net.
com.xmlmind.util
Utilities and helpers used by various XMLmind projects.
XML Support 
Package Description
com.xmlmind.xml.clipboard
This package contains a utility class used to convert XML nodes to/from a string.
com.xmlmind.xml.doc
The Document Object Model (DOM) used by XMLmind XML Editor.
com.xmlmind.xml.dtd
This package contains the class representing a DTD as well as a DTD loader.
com.xmlmind.xml.load
This package contains a low-level document loader DocumentLoader and a high-level document loader LoadDocument.
com.xmlmind.xml.name
Contains classes related to XML qualified names.
com.xmlmind.xml.product
Information about this software product, notably the product name, version and build date.
com.xmlmind.xml.resolve
Contains classes related to the resolution of URIs using XML Catalogs.
com.xmlmind.xml.rng.datatype
Implementation of org.relaxng.datatype.DatatypeLibrary and related interfaces based on XMLmind's own com.xmlmind.xml.wxs.datatype.DataType.
com.xmlmind.xml.rng.validate
Implementation of com.xmlmind.xml.validate.SubDocumentType and related interfaces based on Jing.
com.xmlmind.xml.save
This package contains two low-level document writers DocumentWriter, DocumentIndenter and a high-level document writer SaveDocument.
com.xmlmind.xml.schematron
Implementation of ISO Schematron.
com.xmlmind.xml.sxpath
A simple implementation of XPath needed to implement W3C XML Schema validation as well as many simple tools.
com.xmlmind.xml.validate
This package contains interfaces specifying the services expected from a schema (DTD, W3C XML Schema, Relax NG, etc) by a validating XML editor.
com.xmlmind.xml.wxs.datatype
An implementation of W3C XML Schema datatypes.
com.xmlmind.xml.wxs.datatype.regex
James Clark's XSD to Java Regular Expression Translator.
com.xmlmind.xml.wxs.load
Contains classes used to load and validate a W3C XML Schema.
com.xmlmind.xml.wxs.validate
Validation engine used for documents conforming to a W3C XML Schema or to a DTD.
com.xmlmind.xml.xed
A very simple script language based the native XPath 1.0 implementation of XXE.
com.xmlmind.xml.xinclude
com.xmlmind.xml.xmltool
Implementation of the xmltool command-line utility.
com.xmlmind.xml.xpath
XPath 1.0 full implementation extracted from James Clark's XT.
com.xmlmind.xml.xpointer
Component-level Packages 
Package Description
com.xmlmind.xmledit.cmd
Commands acting on or related to other commands (execute, recordMacro, etc).
com.xmlmind.xmledit.cmd.attribute
Commands allowing to edit the attributes of an element.
com.xmlmind.xmledit.cmd.character
Commands allowing to insert special characters.
com.xmlmind.xmledit.cmd.edit
All the basic editing commands.
com.xmlmind.xmledit.cmd.help
Commands displaying some form of online help, for example, the list of "Mouse and Key Bindings".
com.xmlmind.xmledit.cmd.helper
Commands which are not useful by themselves but which may be used when testing and/or to compose macro-commands.
com.xmlmind.xmledit.cmd.include
Commands related to inclusions.
com.xmlmind.xmledit.cmd.namespace
Commands allowing to declare namespaces and change namespace prefixes.
com.xmlmind.xmledit.cmd.run
Commands used to run external programs.
com.xmlmind.xmledit.cmd.search
Text search/replace commands.
com.xmlmind.xmledit.cmd.select
Commands allowing to select text and nodes.
com.xmlmind.xmledit.cmd.tool
Commands displaying a tool, for example, the "Execute Command" tool.
com.xmlmind.xmledit.cmd.validate
Commands allowing to validate a document.
com.xmlmind.xmledit.cmd.xsearch
Commands used to search/replace elements.
com.xmlmind.xmledit.control
In the model-view-controller (MVC) used to implement the XML editor, this package contains an implementation of the controller.
com.xmlmind.xmledit.cssext
Basic CSS content objects like collapser, image, etc.
com.xmlmind.xmledit.cssext.edit
CSS content objects like command-button, command-menu, attributes, etc, letting the user edit the document from within the styled view.
com.xmlmind.xmledit.cssext.form
CSS content objects like check-box, date-picker, gauge, etc, which are form controls.
com.xmlmind.xmledit.cssext.media
Implementation of the media player which is embedded in the styled view to render audio and video elements.
com.xmlmind.xmledit.cssparser
CSS2 parser.
com.xmlmind.xmledit.edit
Collection of tools (validating element and text editors, mark manager, undo manager, etc) built on top of packages com.xmlmind.xml.doc and com.xmlmind.xml.validate which can be used to implement the commands of a validating XML editor.
com.xmlmind.xmledit.gadget
Simple toolkit of very lightweight components called gadgets, built on the top of AWT and Swing.
com.xmlmind.xmledit.imagetoolkit
Contains interfaces implemented by image toolkit plug-ins.
com.xmlmind.xmledit.nodepath
This package also contains the implementation of the node path bar.
com.xmlmind.xmledit.styled
Base classes needed to implement a styled document view.
com.xmlmind.xmledit.styledgadget
Styled gadgets used to implement the styled view.
com.xmlmind.xmledit.styledview
This package contains everything needed to create a styled graphical view of a XML document.
com.xmlmind.xmledit.stylesheet
This package mainly contains StyleSheet, a representation of a CSS style sheet and StyleSheetLoader, a tool used to build this representation from a string or from the content of a file.
com.xmlmind.xmledit.tagview
Implementation of the TagViewFactory, which is a subclass of StyledViewFactory making visible the element ``tags''.
com.xmlmind.xmledit.view
This package contains a XML editor Swing JComponent, the DocumentPane.
Application-level Packages 
Package Description
com.xmlmind.foprocessor
Specifies the services expected from an XSL-FO processor plug-in.
com.xmlmind.xmleditapp.base
Base and utility classes which can be used to create, configure and start configurable applications, that is, applications of any kind which support the same configuration files and extensions as the XMLmind XML Editor desktop application.
com.xmlmind.xmleditapp.cmd
Register all buit-in commands with a CommandRegistry.
com.xmlmind.xmleditapp.cmd.autospell
Implementation of the automatic (AKA on-the-fly) spell-checker.
com.xmlmind.xmleditapp.cmd.diff
Also contains the implementation of everything related to remarks, for example the remark command.
com.xmlmind.xmleditapp.cmd.diff.myers
Implementation of the Myers diff algorithm (A file comparison program by Webb Miller, Eugene W Myers, 1985).
com.xmlmind.xmleditapp.cmd.diff.vcdiff
Implementation of VCDIFF, a generic differencing and compression data format described in RFC3284.
com.xmlmind.xmleditapp.cmd.edit
Editing commands other than the basic ones found in package com.xmlmind.xmledit.cmd.
com.xmlmind.xmleditapp.cmd.help
More commands displaying some form of online help.
com.xmlmind.xmleditapp.cmd.helper
Commands which are not useful by themselves but which may be used to compose macro-commands.
com.xmlmind.xmleditapp.cmd.imagemap
Implementation of a generic image map editor.
com.xmlmind.xmleditapp.cmd.macro
Implementation of macro-commands.
com.xmlmind.xmleditapp.cmd.object
Commands letting the user view, edit and extract "media objects" (such as images) pointed to or embedded in an XML document.
com.xmlmind.xmleditapp.cmd.process
Implementation of process-commands.
com.xmlmind.xmleditapp.cmd.select
More commands letting the user select or drag text and nodes.
com.xmlmind.xmleditapp.cmd.spell
Command, pane, dialog allowing to spell-check a document.
com.xmlmind.xmleditapp.cmd.table
This package contains classes such as com.xmlmind.xmledit.cmd.table.TableEditor which are used to implement all the table editing commands supported by XMLmind XML Editor (HTML, CALS, DITA, etc).
com.xmlmind.xmleditapp.cmd.validate
Commands allowing to validate a document.
com.xmlmind.xmleditapp.config
This package contains everything needed to create, modify, load and save configuration elements.
com.xmlmind.xmleditapp.convert
Implementation of the xxeconvert command-line utility, which can be used to execute process commands outside XMLmind XML Editor.
com.xmlmind.xmleditapp.desktop
Implementation of XMLmind XML Editor, the desktop application.
com.xmlmind.xmleditapp.desktop.addon
Parts related to add-ons.
com.xmlmind.xmleditapp.desktop.browse
Parts related to browsing and searching folders.
com.xmlmind.xmleditapp.desktop.custom
Parts related to the customization of configurations by the end-user.
com.xmlmind.xmleditapp.desktop.edit
Parts related to document editing.
com.xmlmind.xmleditapp.desktop.file
Parts related to files, hence to document tabs.
com.xmlmind.xmleditapp.desktop.gui
Engine which loads a .xxe_gui XML specification file and builds the corresponding graphical user interface (GUI).
com.xmlmind.xmleditapp.desktop.help
Parts related to online help.
com.xmlmind.xmleditapp.desktop.helper
Parts related to helper applications.
com.xmlmind.xmleditapp.desktop.part
Various Parts (logs, caches, windows, clipboard, user preferences, etc).
com.xmlmind.xmleditapp.desktop.review
Parts related to reviewing editing changes.
com.xmlmind.xmleditapp.desktop.search
Parts related to searching text or XML nodes.
com.xmlmind.xmleditapp.desktop.select
Parts related to text and node selection.
com.xmlmind.xmleditapp.desktop.spell
Parts related to spell-checking.
com.xmlmind.xmleditapp.desktop.toolbar
Custom components for the configuration-specific toolbar.
com.xmlmind.xmleditapp.desktop.view
Parts related to document views.
com.xmlmind.xmleditapp.dndview
Drag and drop enabled StyledDocumentPane.
com.xmlmind.xmleditapp.docformat
Specifies the services expected from a document format plug-in.
com.xmlmind.xmleditapp.docset
Contains the DocumentSet interface.
com.xmlmind.xmleditapp.docset.modulardoc
Contains implementation of interface DocumentSet called ModularDocument.
com.xmlmind.xmleditapp.edition
Information about this software product, notably the product name, edition, version and build date.
com.xmlmind.xmleditapp.linktype
A LinkType is a generalization of the ID/IDREF/IDREFS mechanism.
com.xmlmind.xmleditapp.spellchecker
Contains interfaces implemented by spell checker plug-ins.
com.xmlmind.xmleditapp.validatehook
An object implementing the ValidateHook interface is notified by the XML editor before and after a document is checked for validity.
com.xmlmind.xmleditapp.vdrive
Contains interfaces implemented by virtual drive plug-ins.
com.xmlmind.xmleditapp.vdrive.dialog
Graphical, interactive, tools, for example an URL chooser dialog box, etc, using the services of Drives.
com.xmlmind.xmleditapp.vdrive.file
Built-in support for ordinary disk drives.
com.xmlmind.xmleditapp.vdrive.jar
Implementation of a virtual drive allowing to browse (but not to modify) the contents of a Zip archive of any kind (.zip, .jar, .docx, .odt, .epub, etc).
com.xmlmind.xslcustom
Implementation of XMLmind XSL Customizer.
Extensions 
Package Description
com.xmlmind.xmleditext.assembly  
com.xmlmind.xmleditext.batik_imagetoolkit
Batik as an image toolkit plug-in.
com.xmlmind.xmleditext.bidi
Implementation of the "Bidi Support" add-on: user preferences sheet.
com.xmlmind.xmleditext.bidi.cmd
Implementation of the "Bidi Support" add-on: specialize a number of common commands to make them more confortable to use when dealing with bidi text.
com.xmlmind.xmleditext.bidi.view
Implementation of the "Bidi Support" add-on: bidi text in tree and styled views.
com.xmlmind.xmleditext.dav_vdrive
A virtual drive which allows to edit documents stored on a WebDAV server (http and http protocols).
com.xmlmind.xmleditext.dita
Support code for DITA.
com.xmlmind.xmleditext.docbook
Commands which are specific to the DocBook (4 and 5) document type.
com.xmlmind.xmleditext.docbook.table
Support code for CALS tables (used in DocBook up to 4.2).
com.xmlmind.xmleditext.ebook
Support code for ebook specifications and ebook pages.
com.xmlmind.xmleditext.edit_source
Implementation of the "Edit source" add-on.
com.xmlmind.xmleditext.fop1_foprocessor
FOP as an XSL-FO processor plug-in.
com.xmlmind.xmleditext.ftp_vdrive
A virtual drive which allows to edit documents stored on an FTP, FTPS or SFTP server (ftp, ftps or sftp protocols).
com.xmlmind.xmleditext.hunspell_spellchecker
Hunspell as a spell checker plug-in.
com.xmlmind.xmleditext.jeuclid_imagetoolkit
Implementation of the JEuclid image toolkit plug-in.
com.xmlmind.xmleditext.jlatexmath_imagetoolkit
Implementation of the JLaTeXMath image toolkit plug-in.
com.xmlmind.xmleditext.json_docformat
Implementation of the "JSON document format" add-on.
com.xmlmind.xmleditext.mathml
Implementation of MathML 2.
com.xmlmind.xmleditext.mathml.imgtk
ImageToolkit implementation based on the MathML Gadgets found in package com.xmlmind.xmleditext.mathml.
com.xmlmind.xmleditext.mathml.pane
Implementation of the MathML panel and preferences sheet.
com.xmlmind.xmleditext.paste_from_word
Implementation of the "Paste from Word Processor or Browser" feature.
com.xmlmind.xmleditext.paste_from_word.engine
Engine used to convert the HTML copied to the clipboard by word processors and browsers (including the "non-filtered HTML" copied by MS-Word) to clean, structured, XHTML, DITA or DocBook.
com.xmlmind.xmleditext.profiling
Implementation of the "Easy Profiling" feature.
com.xmlmind.xmleditext.profiling.assembly
Integration of the Docbook 5.1 Assembly configuration with the "Easy Profiling" add-on.
com.xmlmind.xmleditext.profiling.dita
Integration of the DITA configurations with the "Easy Profiling" add-on.
com.xmlmind.xmleditext.profiling.docbook
Integration of the Docbook configurations with the "Easy Profiling" add-on.
com.xmlmind.xmleditext.profiling.ebook
Integration of the "Ebook Specification and Ebook Page" configurations with the "Easy Profiling" add-on.
com.xmlmind.xmleditext.tei  
com.xmlmind.xmleditext.translate_xxe
Configuration allowing to translate XXE messages using XXE itself.
com.xmlmind.xmleditext.whc
Integration of XMLmind Web Help Compiler into XMLmind XML Editor.
com.xmlmind.xmleditext.word_to_xml
Implementation of the "Word To XML" XMLmind XML Editor add-on.
com.xmlmind.xmleditext.xep_foprocessor
RenderX XEP 4+ as a XSL-FO processor plug-in.
com.xmlmind.xmleditext.xfc_foprocessor
XMLmind XSL-FO Converter as a XSL-FO processor plug-in.
com.xmlmind.xmleditext.xhtml
XHTML support.
com.xmlmind.xmleditext.xhtml.csstoxsl
Implementation of CSSToXSL.
com.xmlmind.xmleditext.xhtml.form
Implementation of form controls in the XHTML CSS.
com.xmlmind.xmleditext.xhtml.iframe
Implementation of the component which is embedded in the styled view to render iframe elements.
com.xmlmind.xmleditext.xhtml.table
Support code for XHTML tables (that is, HTML4 tables).
com.xmlmind.xmleditext.xsc_spellchecker
XMLmind Spell Checker as a spell checker plug-in.
Skip navigation links