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.