| Interface | Description | |
|---|---|---|
| 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 | |
| IOutputHandlerProvider | Interface for classes that provide a dynamic list of output handlers for a given scope | |
| IResourceDescriptor | ||
| ISerializer | Common interface for all classes that can serialize an object. | |
| ISerializerRegistry | Management interface to handle the registration and deregistration of ISerializer instances, as well as the actual retrieval of ISerializer instances for a given target object. | |
| 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 |
| Class | Description | |
|---|---|---|
| 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. | |
| AutoMapOutputHandler | ||
| AutoMapperOutputHandlerProvider | An output handler provider that automatically adds output handler instances for IRoundtripMapper instances registered with the graph's mapper registry. | |
| AutoMapperSupport | ||
| DefaultGraphElementProvider | ||
| DefaultXmlWriter | Simple default implementation of the IXmlWriter interface. | |
| 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. | |
| ObjectMapperAttributeOutputHandler | Output handler for writing complex mapper data using a provided ISerializer instance. | |
| PortLocationModelOutputHandler | An IOutputHandler implementation that writes the location model parameter for port objects. To serialize a custom location model parameter, instances can be registered with GraphMLIOHandler#registerSerializer, which will be used automatically by this handler. | |
| PortStyleOutputHandler | An IOutputHandler implementation that writes styles for port objects. | |
| PortViewStateOutputHandler | ||
| 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. |