Components: Difference between revisions
From FreeMind
Jump to navigationJump to search
Dan Polansky (talk | contribs) No edit summary |
Dan Polansky (talk | contribs) No edit summary |
||
| Line 1: | Line 1: | ||
FreeMind (some versions of) uses the following components/libraries: | FreeMind (some versions of) uses the following components/libraries: | ||
* [http://nanoxml.cyberelf.be/ NanoXML] — slim XML parser, used in reading the mind map XML; a (modified) copy of the source code is present in the FreeMind source code repository. | * [http://nanoxml.cyberelf.be/ NanoXML] — slim XML parser, used in reading the mind map XML; a (modified) copy of the source code is present in the FreeMind source code repository; see also [https://web.archive.org/web/20110814134950/http://devkix.com/nanoxml.php devkix.com at Wayback Machine] | ||
* [http://jibx.sourceforge.net/ JiBX] — XML binding for Java, used in undo implementation | * [http://jibx.sourceforge.net/ JiBX] — XML binding for Java, used in undo implementation | ||
* [http://sourceforge.net/projects/simplyhtml SimplyHTML] — WYSIWYG rich text/HTML editing component | * [http://sourceforge.net/projects/simplyhtml SimplyHTML] — WYSIWYG rich text/HTML editing component | ||
Revision as of 06:16, 7 May 2026
FreeMind (some versions of) uses the following components/libraries:
- NanoXML — slim XML parser, used in reading the mind map XML; a (modified) copy of the source code is present in the FreeMind source code repository; see also devkix.com at Wayback Machine
- JiBX — XML binding for Java, used in undo implementation
- SimplyHTML — WYSIWYG rich text/HTML editing component
- Batik — supports SVG; an Apache project; uses multiple jar files; the last FreeMind version seems to use Batik 1.7
- JavaHelp — [1]
- And others (this documentation is incomplete).
More on the components/libraries:
- The jar files of some of the components reside in the lib folder, while others reside in a plugin folder, e.g. Batik in support of SVG.
- There can be multiple jar files per component. Such is the case of Batik.
- There can be dependencies between the jar files. For instance, gnu-regexp-1.1.4.jar is there in support of the main SimplyHTML jar (to be double checked).
- FreeMind repository (Git at SourceForge) generally does not contain the source code of the components, only the binary jar files. NanoXML is an exception.
- The jar files are listed in the .classpath file (was so in FreeMind 0.9.0). They used to be listed in the MANIFEST file (was so in FreeMind 0.7.1).
See also: