|  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 | | |  |  |  | 
Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members 
 XSWildcard  Class ReferenceInheritance diagram for XSWildcard: [legend]Collaboration diagram for XSWildcard:  [legend]List of all members. 
| 
 Public Types |  | enum | NAMESPACE_CONSTRAINT { NSCONSTRAINT_ANY =  1, 
NSCONSTRAINT_NOT =  2, 
NSCONSTRAINT_DERIVATION_LIST =  3
 } |  | enum | PROCESS_CONTENTS { PC_STRICT =  1, 
PC_SKIP =  2, 
PC_LAX =  3
 } |  | 
 Public Methods |  |  |  |  | XSWildcard (SchemaAttDef *const attWildCard, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) |  |  | The default constructor. More... 
 
 |  |  | XSWildcard (const ContentSpecNode *const elmWildCard, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) |  |  |  |  | ~XSWildcard () |  |  |  | NAMESPACE_CONSTRAINT | getConstraintType () const |  |  | Namespace constraint: A constraint type: any, not, list. More... 
 
 |  | StringList * | getNsConstraintList () |  |  | Namespace constraint. More... 
 
 |  | PROCESS_CONTENTS | getProcessContents () const |  |  | [process contents]: one of skip, lax or strict. More... 
 
 |  | XSAnnotation * | getAnnotation () const |  |  | Optional. More... 
 
 |  | 
 Protected Attributes |  | NAMESPACE_CONSTRAINT | fConstraintType |  | PROCESS_CONTENTS | fProcessContents |  | StringList * | fNsConstraintList |  | XSAnnotation * | fAnnotation |  
 Member Enumeration Documentation
 
  
    | 
        
          | enum XSWildcard::NAMESPACE_CONSTRAINT |  |  
  
    |  | 
 
Enumeration values:
| NSCONSTRAINT_ANY | Namespace Constraint: any namespace is allowed. |  | NSCONSTRAINT_NOT | Namespace Constraint: namespaces in the list are not allowed. |  | NSCONSTRAINT_DERIVATION_LIST | Namespace Constraint: namespaces in the list are allowed. | 
 |  
 
  
    | 
        
          | enum XSWildcard::PROCESS_CONTENTS |  |  
  
    |  | 
 
Enumeration values:
| PC_STRICT | There must be a top-level declaration for the item available, or the item must have an xsi:type, and the item must be valid as appropriate. |  | PC_SKIP | No constraints at all: the item must simply be well-formed XML. |  | PC_LAX | If the item, or any items among its [children] is an element information item, has a uniquely determined declaration available, it must be valid with respect to that definition, that is, validate where you can, don't worry when you can't. | 
 |  
 Constructor & Destructor Documentation
 
  
    |  | 
The default constructor.
 
 
Parameters: 
| attWildCard |  |  | annot |  |  | xsModel |  |  | manager | The configurable memory manager | 
 |  
 
 
  
    | 
        
          | XSWildcard::~XSWildcard | ( |  | ) |  |  |  
 Member Function Documentation
 
  
    |  | 
Optional.
 
An [annotation].      |  
 
  
    |  | 
Namespace constraint: A constraint type: any, not, list.
 
     |  
 
  
    |  | 
Namespace constraint.
 
For constraintTypeNSCONSTRAINT_DERIVATION_LIST, the list contains allowed namespaces.  ForconstraintTypeNSCONSTRAINT_NOT, the  list contains disallowed namespaces. |  
 
  
    |  | 
[process contents]: one of skip, lax or strict.
 
Valid constants values  are: PC_SKIP, PC_LAX, PC_STRICT. |  
 Member Data Documentation
 
 
 
  
    | 
        
          | StringList* XSWildcard::fNsConstraintList  [protected] |  |  
 The documentation for this class was generated from the following file:
 | 
 
 | 
 |