See: Description
| Interface | Description |
|---|---|
| IGenericInputHandlerFactory |
Interface for factory classes for
IInputHandler creation. |
| IGraphElementFactory | |
| IGraphElementIdAcceptor |
Interface for classes that can store the GraphML id attribute of GraphML core elements.
|
| IGraphElementIdProvider |
Interface for classes that provide custom id's for core GraphML elements.
|
| IGraphElementResolver |
Interface for classes can resolve graph elements based on their GraphML id attribute(s).
|
| IInputHandler |
This class defines a handler for key/data elements.
|
| IMarkupExtensionConverter |
An interface for converters that can convert an object to a corresponding
MarkupExtension. |
| IOutputHandler |
The interface used by the
GraphMLIOHandler for writing data to the GraphML. |
| IParseContext |
Interface that defines the context of a GraphML parsing context.
|
| IParseEvents |
The interface of the event trigger class that is used by the
ParseEvents
property. |
| IReferenceHandle |
Interface that allows a mark and identify shared resources.
|
| IReferenceHandler |
This interface defines methods to write and configure shared sections in the resulting GraphML output.
|
| IValueSerializerContext |
Support interface used by
ValueSerializer. |
| IWriteContext |
Interface that provides the context of a GraphML write process.
|
| IWriteEvents |
The interface of the event trigger class that is used by the
WriteEvents
property. |
| IXamlNameMapper |
Utility class that facilitates determining type information from XML elements and writing of markup extensions as
attributes.
|
| IXamlPrefixMapper |
Interface for mapping XAML namespaces to XML namespace prefixes and vice versa.
|
| IXmlNamespaceManager |
Helper class to facilitate namespace handling together with
IXmlWriter instances. |
| IXmlWriter |
Abstraction of XML output classes that provide a consistent way to write XML elements to some output.
|
| Class | Description |
|---|---|
| AbstractInputHandler<TKey,TData> |
An abstract convenience implementation of the
IInputHandler interface. |
| AbstractOutputHandler<TKey,TData> |
Convenience abstract base implementation of the
IOutputHandler interface. |
| ChildParseContext |
An implementation of
IParseContext that delegates most calls to a ParentContext, but
adds the capability to locally add ChildParseContext.lookup(Class) results and
deserialization properties. |
| ChildWriteContext |
An
IWriteContext implementation for use in the context of GraphMLWriter that wraps a given instance and
delegates most of the calls to it but allows for modifying lookup and
serialization properties. |
| CreationProperties | |
| DefaultValueSerializerContext |
Special implementation of
IValueSerializerContext that should be used in a GraphML context. |
| DelegatingClassLoader |
ClassLoader implementation that delegates to another ClassLoader.
|
| GraphElementIdAcceptor |
Simple implementation of
IGraphElementIdAcceptor and IGraphElementIdProvider that stores all ids in IMapper
instances. |
| GraphMLIOHandler |
Class for reading/writing graphs from/to GraphML format.
|
| GraphMLParser |
Core parser class for GraphML.
|
| GraphMLParseValueSerializerContext |
Special implementation of
IValueSerializerContext that should be used in a GraphML parse context. |
| GraphMLWriter |
Core writer class for GraphML.
|
| GraphMLWriteValueSerializerContext |
Special implementation of
IValueSerializerContext that should be used in a GraphML write context. |
| GraphMLXmlAttribute |
A data holder for use in the
IOutputHandler interface that encapsulates an XML attribute. |
| HandleDeserializationEventArgs |
The event arguments used by
HandleDeserialization
and HandleDeserialization
to let registered deserialization code perform the deserialization. |
| HandleSerializationEventArgs |
The event arguments used by
HandleSerialization
and HandleSerialization to
let registered serialization code perform the serialization of items. |
| MapperInputHandler<TKey,TData> |
An
IInputHandler implementation that uses an IMapper instance to associate the values with the keys. |
| MapperOutputHandler<TKey,TData> |
An implementation of the
AbstractOutputHandler class, that uses an IMapper to retrieve the values to
output for each item and a Serializer callback for the serialization or delegates to the IWriteContext.serialize(Type, IWriteContext, java.lang.Object)
callback. |
| MarkupExtension |
Base class for objects that are serialized in GraphML as complex XML elements instead of simple attributes.
|
| ParseEventArgs |
This is the event argument that is used by the
IParseEvents interface that can be queried from the ParseEvents
property. |
| Property |
Wraps a property together with default values and meta data.
|
| PropertyInfo |
A PropertyInfo provides information about a property of a java class.
|
| QueryInputHandlersEventArgs |
Specialized
IEventArgs that are used for dynamic IInputHandler registration. |
| QueryOutputHandlersEventArgs |
Event argument implementation that is used by the
QueryOutputHandlers
event. |
| QueryReferenceIdEventArgs |
Event arguments for calls to the
QueryReferenceId
or QueryReferenceId events. |
| ResolveReferenceEventArgs |
Event arguments for calls to the
ResolveReference
and OverrideResolveReference
events. |
| SerializationProperties |
Constant class for common serialization properties.
|
| TypedKey<T> |
A utility class that can be used as a key in dictionary like use cases to provide type-safe values.
|
| TypedKeyMapper | |
| ValueSerializer |
Helper classes used during the XAML serialization of instances.
|
| WriteEventArgs |
This is the event argument that is used by the
IWriteEvents interface that can be queried from the WriteEvents
property. |
| XamlReader |
An implementation that can read (a subset of) XAML formatted XML content.
|
| XamlSerializer |
Serializer that produces XAML conforming output from the target object's reflection data.
|
| XmlName |
Represents an XML name consisting of a local (unqualified) name for an element or attribute
and the URI of the namespace for that element or attribute.
|
| XmlWriter |
Implementation of
IXmlWriter that writes directly to an output stream. |
| Enum | Description |
|---|---|
| DefaultValue.ValueType |
Defines the type of the value defined by the
@DefaultValue annotation. |
| GraphMLMemberVisibility |
Specifies the visibility a member has in GraphML.
|
| GraphMLReferenceType |
Specifies the type of the shared resource.
|
| GraphMLSharingPolicy |
Enumeration that controls whether resources should be shared or not.
|
| KeyScope |
Enumeration for the possible scopes of a graphml attribute.
|
| KeyType |
Enumeration for the allowed data types of a graphml attribute.
|
| ParsePrecedence |
This enumeration defines the valid priorities for
IInputHandler processing. |
| SharingState |
The sharing states of objects registered at an
IReferenceHandler via
IReferenceHandler.registerResource(IWriteContext, java.lang.Object). |
| WritePrecedence |
Enumeration values to control the order in which
IOutputHandler instances are used. |
| XamlAttributeWritePolicy |
Enumeration that controls whether properties should be written as elements or attributes.
|
| Exception | Description |
|---|---|
| DeserializationNotSupportedException |
Exception that will be thrown by the
IParseContext.deserialize(java.lang.Class, IParseContext, org.w3c.dom.Node)
method and the like to indicate that the deserialization failed. |
| InvalidXamlNamespaceDeclarationException |
Exception that gets thrown if an XML namespace declaration does violate the XAML naming conventions.
|
| SerializationNotSupportedException |
Exception that will be thrown by the
IWriteContext.serialize(Type, IWriteContext, Object)
method and the like to indicate that the deserialization failed. |
| Annotation Type | Description |
|---|---|
| DefaultValue |
Defines a default value for a property of a class for serialization via GraphML.
|
| GraphML |
Custom attribute to control specific aspects of GraphML deserialization.
|
| XamlHelper |
Marks an element that is public for technical reasons which relate to GraphML parsing.
|
Definitions, default implementations, and support classes for GraphML I/O support.