|
Universal VisioViewer
-
Version
1.0
This software is a viewer for MS Visio documents
in XML format, in which all the functions are coded
in Java language so that it is platform-independent,
and are encapsulated into a component so that the
software can easily be integrated with any other Java-
based application. Of course, the component can also
be programmed as an individual application which
serves as a pure Viewer for MS Visio XML Documents,
in a platform-independent way.
This software mainly consists of 4 parts: 1) A
Parser for the Visio XML documents. Based on the XML
Schema for MS Visio, it can read and analyze the
components and objects in a Visio XML document; 2)A
Convertor. By abandoning some components and objects
in a Visio document which are generally unuseful for
the output processing such as the ICON objects, and
by carrying on other converting tasks to reduce the
depth of document tree, the convertor can generate a
new document with the compressed size, improved
parsing efficiency, and enhanced convenience for
dispatching and delivering on the network, compared
to the original document; 3)A Library which
encapsulates the necessary meta-graph objects. The
Objects in the library are corresponding with those
in the original Visio document structure, but are
reconstructed with Java. 4) A Palette Library which
encapsulates the objects to carry out the output
processing for different devices, such as screen,
printer or plotter, and other objects to make some
transformation such as drag & drop, translation,
rotation, shear, zooming and symmetric. 5) An
Interface Repository, which includes the document-
interface objects, event-interface objects,
coordinates-interface objects and palette-interface
objects. They can be used to realize the integration
with other Java-based applications.
The software can be used in two ways. Firstly,
the component of this software can be embedded into
other Java-based applications. Secondly, it can serve
as a pure Viewer for MS Visio XML Documens.
|