http://xml.apache.org/http://www.apache.org/http://www.w3.org/

Home

Readme
Release Info

Installation
Download
Build

FAQs
Samples
API Docs

DOM C++ Binding
Programming
Migration Guide

Feedback
Bug-Reporting
PDF Document

CVS Repository
Mail Archive

API Docs for SAX and DOM
 

Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

XSConstants Class Reference

List of all members.

Public Types

enum  COMPONENT_TYPE {
  ATTRIBUTE_DECLARATION = 1, ELEMENT_DECLARATION = 2, TYPE_DEFINITION = 3, ATTRIBUTE_USE = 4,
  ATTRIBUTE_GROUP_DEFINITION = 5, MODEL_GROUP_DEFINITION = 6, MODEL_GROUP = 7, PARTICLE = 8,
  WILDCARD = 9, IDENTITY_CONSTRAINT = 10, NOTATION_DECLARATION = 11, ANNOTATION = 12,
  FACET = 13, MULTIVALUE_FACET = 14
}
enum  DERIVATION_TYPE {
  DERIVATION_NONE = 0, DERIVATION_EXTENSION = 1, DERIVATION_RESTRICTION = 2, DERIVATION_SUBSTITUTION = 4,
  DERIVATION_UNION = 8, DERIVATION_LIST = 16
}
enum  SCOPE { SCOPE_ABSENT = 0, SCOPE_GLOBAL = 1, SCOPE_LOCAL = 2 }
enum  VALUE_CONSTRAINT { VC_NONE = 0, VC_DEFAULT = 1, VC_FIXED = 2 }

Member Enumeration Documentation

enum XSConstants::COMPONENT_TYPE
 

Enumeration values:
ATTRIBUTE_DECLARATION  The object describes an attribute declaration.
ELEMENT_DECLARATION  The object describes an element declaration.
TYPE_DEFINITION  The object describes a complex type or simple type definition.
ATTRIBUTE_USE  The object describes an attribute use definition.
ATTRIBUTE_GROUP_DEFINITION  The object describes an attribute group definition.
MODEL_GROUP_DEFINITION  The object describes a model group definition.
MODEL_GROUP  A model group.
PARTICLE  The object describes a particle.
WILDCARD  The object describes a wildcard.
IDENTITY_CONSTRAINT  The object describes an identity constraint definition.
NOTATION_DECLARATION  The object describes a notation declaration.
ANNOTATION  The object describes an annotation.
FACET  The object describes a constraining facet.
MULTIVALUE_FACET  The object describes enumeration/pattern facets.

enum XSConstants::DERIVATION_TYPE
 

Enumeration values:
DERIVATION_NONE  No constraint is available.
DERIVATION_EXTENSION  XSTypeDefinition final set or XSElementDeclaration disallowed substitution group.
DERIVATION_RESTRICTION  XSTypeDefinition final set or XSElementDeclaration disallowed substitution group.
DERIVATION_SUBSTITUTION  XSTypeDefinition final set.
DERIVATION_UNION  XSTypeDefinition final set.
DERIVATION_LIST  XSTypeDefinition final set.

enum XSConstants::SCOPE
 

Enumeration values:
SCOPE_ABSENT  The scope of a declaration within named model groups or attribute groups is absent.

The scope of such declaration is determined when it is used in the construction of complex type definitions.

SCOPE_GLOBAL  A scope of global identifies top-level declarations.
SCOPE_LOCAL  Locally scoped declarations are available for use only within the complex type.

enum XSConstants::VALUE_CONSTRAINT
 

Enumeration values:
VC_NONE  Indicates that the component does not have any value constraint.
VC_DEFAULT  Indicates that there is a default value constraint.
VC_FIXED  Indicates that there is a fixed value constraint for this attribute.


The documentation for this class was generated from the following file:


Copyright © 2004 The Apache Software Foundation. All Rights Reserved.