| Interface Summary | |
|---|---|
| CClass | Either CClassInfo or CClassRef. |
| CClassInfoParent | Parent of a CClassInfo/CElementInfo. |
| CClassInfoParent.Visitor<T> | Visitor of |
| CCustomizable | Implemented by model components that can have customizations contributed by Plugins. |
| CElement | Either CElementInfo, CClassInfo, or CClassRef. |
| CNonElement | NonElement at compile-time. |
| CPropertyVisitor<V> | Visitor for CPropertyInfo. |
| CTypeInfo | TypeInfo at the compile-time. |
| Populatable | Mark model components which does additional code generation. |
| TypeUse | Information about how another type is referenced. |
| Class Summary | |
|---|---|
| AbstractCElement | Partial default implementation of CElement. |
| AbstractCTypeInfoImpl | Partial implementation of CTypeInfo. |
| AutoClassNameAllocator | ClassNameAllocator filter that performs automatic name conflict resolution. |
| CAdapter | Extended Adapter for use within XJC. |
| CArrayInfo | Because XJC doesn't generate the array binding, this class will never show up in the model constructed by XJC. |
| CAttributePropertyInfo | AttributePropertyInfo for the compiler. |
| CBuiltinLeafInfo | Encapsulates the default handling for leaf classes (which are bound to text in XML.) |
| CClassInfo | Mutable ClassInfo represenatation. |
| CClassInfoParent.Package | JPackage as a CClassInfoParent. |
| CClassRef | Refernece to an existing class. |
| CCustomizations | Represents the list of CPluginCustomizations attached to a JAXB model component. |
| CDefaultValue | Object that computes the default value expression lazily. |
| CElementInfo | ElementInfo implementation for the compile-time model. |
| CElementPropertyInfo | ElementPropertyInfo for the compiler. |
| CElementPropertyInfo.CollectionMode | |
| CEnumConstant | Enumeration constant. |
| CEnumLeafInfo | Transducer that converts a string into an "enumeration class." The structure of the generated class needs to precisely follow the JAXB spec. |
| ClassNameAllocatorWrapper | Wraps ClassNameAllocator and provides convenience. |
| Constructor | Constructor declaration. |
| CPluginCustomization | Vendor extension customization contributed from Plugins. |
| CPropertyInfo | Model of a property to be generated. |
| CReferencePropertyInfo | ReferencePropertyInfo for the compiler. |
| CSingleTypePropertyInfo | CPropertyInfo backed by a single TypeUse. |
| CTypeRef | TypeRef for XJC. |
| CValuePropertyInfo | ValuePropertyInfo implementation for XJC. |
| CWildcardTypeInfo | CTypeInfo for the DOM node. |
| Model | Root of the object model that represents the code that needs to be generated. |
| Multiplicity | represents a possible number of occurence. |
| SymbolSpace | Symbol space for ID/IDREF. |
| TypeUseFactory | Factory methods to create a new TypeUse from an existing one. |
| TypeUseImpl | General-purpose TypeUse implementation. |