Maroontress.Oxbind.Impl Namespace
Classes
Attribute |
Represents metadata that binds a class and its constructor parameters to XML attributes. |
Attribute |
The map of an attribute name to the object that dispatches a string value to a constructor argument. |
Bind |
The default implementation of the BindResult<T> interface. |
Default |
The default implementation of the IXmlLineInfo interface. |
Journal |
Provides a logging mechanism, primarily for validation messages. |
Metadata |
Represents metadata that binds a class and its constructor parameters to an XML element. |
Multiple |
Represents a schema type that is associated with MultipleAttribute. |
Names |
Provides helper methods to format type and parameter names. |
Optional |
Represents a schema type that is associated with OptionalAttribute. |
Ox |
The default implementation of the Oxbinder<T> interface. |
QName |
Represents a bank interning XmlQualifiedName instances. |
Readers |
Provides utility methods for reading and validating XML content using an XmlReader. |
Reflector<T> |
Encapsulates the logic for value injection, including type transformation. |
Reflectors |
Provides factory methods for Reflector<T> instances. |
Required |
Represents a schema type that is associated with RequiredAttribute. |
Schema |
Metadata of the classes that have constructor parameters annotated with the RequiredAttribute, OptionalAttribute, or MultipleAttribute. |
Schema |
The base class for the schema type. |
String |
Provides methods for Sugarcoater<string>. |
Text |
Represents metadata that binds the text content of an XML element to a constructor parameter marked with the ForTextAttribute annotation. |
Types |
Provides utility methods for type reflection and manipulation, particularly for types used in Oxbind. |
Validation |
Validates the semantics of Oxbind attributes. |
Validator |
Validates the semantics of Oxbind attributes on classes and constructor parameters. |
Structs
Attribute |
Represents a constructor parameter associated with an XML attribute, as specified by a ForAttributeAttribute. |
Child |
Represents a parameter that is associated with a child element in the XML binding schema. |
Dependency |
Represents a dependency for XML binding that specifies whether an element has inner text or child elements. |
Doublet |
Encapsulates the element type and the value transformation logic (sugarcoater) for a constructor parameter representing a child XML element. |
Sugarcoater<T> |
Represents a utility for creating instances of a type with metadata. |