XBinder C# Runtime Library  3.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 Ncom
 Nobjsys
 Nxbinder
 Nruntime
 CBase64
 CDecoderWriterA Base64.DecoderWriter will write binary data to a java.io.OutputStream, given in the constructor, while decoding the Base64 characters you write
 CEncoderOutputStreamA Base64.EncoderOutputStream will write character data to a java.io.Writer, given in the constructor, while encoding the bytes you write to Base64 notation
 CDiagThis class is used for printing diagnostic messages for debugging the run-time components. It allows messages to be easily switched on and off.
 CXBArrayException
 CXBArraysUtility class with array helpers
 CXBAttributeModels an attribute.
 CXBAttributeBaseCommon base class for XBAttribute and XBAttributeQName
 CXBAttributeQNameModels an attribute with an xsd:QName for its value.
 CXBByteArrayXBByteArray is a lightweight wrapper around a byte array. It is intended to help with the reuse an array by combining an array ("the buffer") with a size field
 CXBComplexTypeXBComplexType is a base for all generated complex type codecs
 CXBConstantsDefine constants used throughout the XBinder runtime
 CXBConsVioExceptionXBConsVioException is thrown when a constraint is violated. This supports any general message. See subclasses for standard messages.
 CXBContextContext for encoding/decoding
 CXBDocumentCodecXBDocumentCodec is the interface that describes a document encoder-decoder. Classes representing global elements implement this interface, and this interface lets us define a generic testing application that can run any such encoder-decoder
 CXBDoubleFormatXBDoubleFormat is used for formatting double/float values into decimal strings
 CXBDurationThis class implements some of the functionality of the Java javax.xml.datatype.Duration class. Only the functionality needed by the XBinder C# runtime is implemented. Normalization of all fields is done with the exception of days to months or days to years. For example, an instance specifying 1 minute and 65 seconds will be normalized to 2 minutes and 5 seconds. But an instance specifying 1 month and any number of days higher than 27 will not be normalized, since the result of the normalization would depend on the starting point in time of the duration, which we don't know.
 CXBDurationHelper
 CXBEnumException
 CXBExceptionThis class defines a generic XBinder exception for use as a base class for exceptions common to all encode/decode operations
 CXBFractionDigitsVioExceptionXBFractionDigitsVioException is thrown when the fractionDigits constraint is violated.
 CXBHexBinary
 CXBInvalidLengthException
 CXBLengthVioExceptionXBLengthVioException is thrown when a length constraint is violated.
 CXBNamespaceResolverInterface that provides a service for resolving a namespace to a prefix
 CXBNillableElemA wrapper class used to represent nillable elements. The value of the nillable element's type is held in elemValue. The isNilled flag indicates whether the element has been nilled or not. For a nilled element of complex type, whether a given filed in elemValue is used or not depends on whether it represents an atttribute (it will be used) or an element (it will not be used).
 CXBNumberFormatException
 CXBOccurrencesExceptionThis exception is thrown when the number of occurrences of an attribute, element, group, or wildcard is not valid.
 CXBPatternValidatorProvides pattern validation for text
 CXBPatternViolation
 CXBPrintableInterface that allows generic test program to print values.
 CXBQualifiedNameHelper class surrounding qualified names
 CXBSetDuplicateExceptionThrown when an element/wildcard repeats in a set group.
 CXBSimpleTypeHelper class for dealing with XML simple types
 CXBStackProvide a LIFO stack implementation. Internally, this is based on an ArrayList
 CXBTotalDigitsVioExceptionXBTotalDigitsVioException is thrown when the totalDigits constraint is violated.
 CXBUnexpectedElementExceptionException thrown when an unexpected element is encountered
 CXBUtilThis class contains some general purpose static utility functions
 CXBValidationExceptionAll exceptions related to XML schema validation are subclasses of this class
 CXBValueVioExceptionXBValueVioException is thrown when a value range constraint is violated.
 CXBXmlEncoderProvides methods for encoding to XML (text)
 CXBXmlNamespaceThis class models the mapping of an XML namespace prefix to a URI
 CXBXmlNamespaceContextRepresents a mapping between namespaces and prefixes. A prefix may map only to a single namespace. A namespace may be bound to multiple prefixes
 CXBXmlNamespaceContextImplRepresents a mapping between namespaces and prefixes. A prefix may map only to a single namespace. A namespace may be bound to multiple prefixes
 CXMLStreamHelperHelper methods. A number of these may be moved into a stream class, when I get to the point of reorganizing the stream interfaces
 CSupportClassContains conversion support elements such as classes, interfaces and static methods.
 CArraySupportThis class manages array operations.