|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
IGraphEdgeSelector | Allows user to select a desired child graph node / edge oriented from given node) for given namespace. |
INamespaceAcceptor | Specifies which namespaces are accepted by this acceptor and in which favors. |
Class Summary | |
---|---|
ExportGraph | Describes full export graph, including processing description of not known namespaces. |
ExportGraphBuilder | Builds the export graph due to specified requirements. |
GraphEdgeSelectors | Contains various wrappers and useful selector instances. |
GraphNode | Represents a single node in the exporter graph. |
NamespaceMapAcceptor | Accepts all namespaces defined in a map. |
NewNodeGraphBuilder |
Implements the functionality of newGraph() method. |
TransformGraph | A concrete instance of ExportGraph , with instantiated exporters. |
Enum Summary | |
---|---|
NodeTypeEnum | Types of graph node. |
Classes that allows you to build export graphs. There are two kinds of graphs: ExportGraph that may contain choices of various exporters, and TransformGraph, an immutable final graph used for the GENE transformation engine.
First, you need to build the ExportGraph
. You may build it
yourself from the GraphNodes, or you may
use ExportGraphBuilder to construct
the graph for you. It uses a modified 'shortest path' algorithm, using
all registered exporters.
Next, you may modify unwanted choice nodes by deleting appropriate child graph nodes, or you may implement the IGraphEdgeSelector interface and use it in the next step.
Finally, use ExportGraphBuilder
to convert the ExportGraph
to the TransformGraph
that you can use to execute the GENE
transformation (see the controller
package).
Maintainer: Martin Vysny
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |