nsISchema Interface Reference

import "nsISchema.idl";

Inheritance diagram for nsISchema:

Inheritance graph
[legend]
Collaboration diagram for nsISchema:

Collaboration graph
[legend]

List of all members.

Public Member Functions

nsISchemaType getTypeByIndex (in PRUint32 index)
nsISchemaType getTypeByName (in AString name)
nsISchemaAttribute getAttributeByIndex (in PRUint32 index)
nsISchemaAttribute getAttributeByName (in AString name)
nsISchemaElement getElementByIndex (in PRUint32 index)
nsISchemaElement getElementByName (in AString name)
nsISchemaAttributeGroup getAttributeGroupByIndex (in PRUint32 index)
nsISchemaAttributeGroup getAttributeGroupByName (in AString name)
nsISchemaModelGroup getModelGroupByIndex (in PRUint32 index)
nsISchemaModelGroup getModelGroupByName (in AString name)

Public Attributes

readonly attribute AString schemaNamespace
readonly attribute PRUint32 typeCount
readonly attribute PRUint32 attributeCount
readonly attribute PRUint32 elementCount
readonly attribute PRUint32 attributeGroupCount
readonly attribute PRUint32 modelGroupCount
readonly attribute
nsISchemaCollection 
collection


Member Function Documentation

nsISchemaType nsISchema::getTypeByIndex ( in PRUint32  index  ) 

nsISchemaType nsISchema::getTypeByName ( in AString  name  ) 

nsISchemaAttribute nsISchema::getAttributeByIndex ( in PRUint32  index  ) 

nsISchemaAttribute nsISchema::getAttributeByName ( in AString  name  ) 

nsISchemaElement nsISchema::getElementByIndex ( in PRUint32  index  ) 

nsISchemaElement nsISchema::getElementByName ( in AString  name  ) 

nsISchemaAttributeGroup nsISchema::getAttributeGroupByIndex ( in PRUint32  index  ) 

nsISchemaAttributeGroup nsISchema::getAttributeGroupByName ( in AString  name  ) 

nsISchemaModelGroup nsISchema::getModelGroupByIndex ( in PRUint32  index  ) 

nsISchemaModelGroup nsISchema::getModelGroupByName ( in AString  name  ) 


Member Data Documentation


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

Generated Mozilla by doxygen 1.5.6