xml_schema_identity_constraint.h File Reference

Axis2 Xml Schema Identity Constraint Interface Class for the identity constraints: key, keyref, and unique elements. More...

#include <xml_schema_annotated.h>
#include <axis2_hash.h>
#include <axis2_qname.h>

Go to the source code of this file.

Classes

struct  xml_schema_identity_constraint_ops
struct  xml_schema_identity_constraint
#define XML_SCHEMA_IDENTITY_CONSTRAINT_FREE(id_constr, env)
#define XML_SCHEMA_IDENTITY_CONSTRAINT_GET_BASE_IMPL(id_constr, env)
#define XML_SCHEMA_IDENTITY_CONSTRAINT_GET_TYPE(id_constr, env)
#define XML_SCHEMA_IDENTITY_CONSTRAINT_SUPER_OBJS(id_constr, env)
#define XML_SCHEMA_IDENTITY_CONSTRAINT_GET_REFER(id_constr, env)
#define XML_SCHEMA_IDENTITY_CONSTRAINT_SET_REFER(id_constr, env, refer)
#define XML_SCHEMA_IDENTITY_CONSTRAINT_GET_FIELDS(id_constr, env)
#define XML_SCHEMA_IDENTITY_CONSTRAINT_GET_NAME(id_constr, env)
#define XML_SCHEMA_IDENTITY_CONSTRAINT_SET_NAME(id_constr, env, name)
#define XML_SCHEMA_IDENTITY_CONSTRAINT_GET_SELECTOR(id_constr, env)
#define XML_SCHEMA_IDENTITY_CONSTRAINT_SET_SELECTOR(id_constr, env, selector)
typedef xml_schema_identity_constraint xml_schema_identity_constraint_t
typedef xml_schema_identity_constraint_ops xml_schema_identity_constraint_ops_t
AXIS2_EXTERN xml_schema_identity_constraint_txml_schema_identity_constraint_create (const axis2_env_t *env)
AXIS2_EXTERN xml_schema_identity_constraint_txml_schema_unique_create (const axis2_env_t *env)
AXIS2_EXTERN xml_schema_identity_constraint_txml_schema_keyref_create (const axis2_env_t *env)
AXIS2_EXTERN xml_schema_identity_constraint_txml_schema_key_create (const axis2_env_t *env)


Detailed Description

Axis2 Xml Schema Identity Constraint Interface Class for the identity constraints: key, keyref, and unique elements.


Define Documentation

#define XML_SCHEMA_IDENTITY_CONSTRAINT_FREE id_constr,
env   ) 
 

Value:

(((xml_schema_identity_constraint_t *) id_constr)->ops->\
            free(id_constr, env))

#define XML_SCHEMA_IDENTITY_CONSTRAINT_GET_BASE_IMPL id_constr,
env   ) 
 

Value:

(((xml_schema_identity_constraint_t *) id_constr)->ops->\
            get_base_impl(id_constr, env))

#define XML_SCHEMA_IDENTITY_CONSTRAINT_GET_FIELDS id_constr,
env   ) 
 

Value:

(((xml_schema_identity_constraint_t *) id_constr)->ops->\
            get_fields(id_constr, env))

#define XML_SCHEMA_IDENTITY_CONSTRAINT_GET_NAME id_constr,
env   ) 
 

Value:

(((xml_schema_identity_constraint_t *) id_constr)->ops->\
            get_name(id_constr, env))

#define XML_SCHEMA_IDENTITY_CONSTRAINT_GET_REFER id_constr,
env   ) 
 

Value:

(((xml_schema_identity_constraint_t *) id_constr)->ops->\
            get_refer(id_constr, env))

#define XML_SCHEMA_IDENTITY_CONSTRAINT_GET_SELECTOR id_constr,
env   ) 
 

Value:

(((xml_schema_identity_constraint_t *) id_constr)->ops->\
            get_selector(id_constr, env))

#define XML_SCHEMA_IDENTITY_CONSTRAINT_GET_TYPE id_constr,
env   ) 
 

Value:

(((xml_schema_identity_constraint_t *) id_constr)->ops->\
            get_type(id_constr, env))

#define XML_SCHEMA_IDENTITY_CONSTRAINT_SET_NAME id_constr,
env,
name   ) 
 

Value:

(((xml_schema_identity_constraint_t *) id_constr)->ops->\
            set_name(id_constr, env, name))

#define XML_SCHEMA_IDENTITY_CONSTRAINT_SET_REFER id_constr,
env,
refer   ) 
 

Value:

(((xml_schema_identity_constraint_t *) id_constr)->ops->\
            set_refer(id_constr, env, refer))

#define XML_SCHEMA_IDENTITY_CONSTRAINT_SET_SELECTOR id_constr,
env,
selector   ) 
 

Value:

(((xml_schema_identity_constraint_t *) id_constr)->ops->\
            set_selector(id_constr, env, selector))

#define XML_SCHEMA_IDENTITY_CONSTRAINT_SUPER_OBJS id_constr,
env   ) 
 

Value:

(((xml_schema_identity_constraint_t *) id_constr)->ops->\
            super_objs(id_constr, env))


Typedef Documentation

typedef struct xml_schema_identity_constraint xml_schema_identity_constraint_t
 

xml_schema_identity_constraint Xml Schema Identity Constraint xml_schema


Function Documentation

AXIS2_EXTERN xml_schema_identity_constraint_t* xml_schema_identity_constraint_create const axis2_env_t env  ) 
 

Creates new Xml Schema Identity Constraint


Generated on Thu Aug 31 17:32:39 2006 for Axis2/C by  doxygen 1.4.6