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. |