Contains classes and interfaces for writing the GraphML format.



Interfaces
 InterfaceDescription
 IAttributeProvider Provides data for writing GraphML attributes
 IGraphElementProvider Provide generic access to the objects in a graph structure
 IGraphMLWriteErrorHandler Error handler class to manage errors during the writing process.
 IIdProvider Interface that allows to control the id attribute value of core GraphML elements.
 IOutputHandler Defines the contract for classes that generate the actual content of data tags and also generate the corresponding key tags
 IResourceDescriptor 
 ISerializer Common interface for all classes that can serialize an object

It is advised that implementors use abstract implementation classes like AbstractSerializer instead as base classes.

 IXmlAttributeProvider This interface can be used to write XML attributes of core GraphML elements
 IXmlWriter Abstraction of XML output classes that provide a consistent way to write Xml elements to some output
Classes
 ClassDescription
 AbstractOutputHandler Abstract base class for classes that write output into GraphML data elements.
 AbstractSerializer Stub implementation of ISerializer
 AttributeOutputHandler A data handler that writes attributes as data elements in graphml files into an IGraphDataHandler.
 DefaultGraphElementProvider 
 DefaultXmlWriter 
 DirectGraphMLWriter Implementation that writes a graph to a XML Object in GraphML format.
 EdgeStyleOutputHandler An IOutputHandler implementation that writes styles for edge objects.
 GraphMLWriteContext Description of the context for the serialization process.
 GraphMLWriteError A fatal error that occured while writing graphml output.
 LabelOutputHandler An IOutputHandler implementation that writes labels for graph objects.
 MapperAttributeOutputHandler An AttributeOutputHandler which uses a MapperAttributeProvider for reading attribute values.
 MapperRegistryAttributeOutputHandler An AttributeOutputHandler which uses a MapperRegistryAttributeProvider for reading attribute values.
 NodeInsetsOutputHandler An IOutputHandler implementation that writes node insets.
 NodeStyleOutputHandler An IOutputHandler implementation that writes styles for node objects.
 PortStyleOutputHandler An IOutputHandler implementation that writes styles for port objects.
 SharedDataOutputHandler 
 WriteEdgeLayoutHandler Output handler that writes edge geometry data.
 WriteNodeLayoutHandler Output handler that writes node geometry data.
 WritePortLayoutHandler Output handler that writes port geometry data.
 XmlAttributesProviderAdapter Adapter implementation for interface IXmlAttributeProvider.