page2
diISchemaManager
boolean registerSchema(in AString aSchemaRdfUri);
boolean unregisterSchema(in AString aName);
nsIArray getSchemaList();
diISchemaDescriptor getSchemaByName(in AString name);
diISchemaDescriptor getCorrespondingSchema(in nsIDOMDocument aDoc,
in boolean aPrepareForEditing);
diISchemaDescriptor
readonly attribute AString name;
readonly attribute AString displayName;
readonly attribute AString description;
readonly attribute AString localesURI;
readonly attribute diIValidationSchema schema;
readonly attribute diIValidationSchemaQuery schemaQuery;
readonly attribute diISchemaListener listener;
diIValidationSchema
attribute diISchemaGraphNode graphRoot;
attribute diISchemaDocumentProperties documentProperties;
readonly attribute short elementCount;
diISchemaGraphNode getElementGraph( in short aIndex);
void addElementDatas (in diISchemaElementProperties aElement);
diISchemaElementProperties
attribute AString localName;
attribute AString namespaceURI;
attribute diISchemaGraphNode graph;
attribute diISchemaGraphNode nameGraph;
attribute boolean anyName;
attribute boolean anyChildTextNodeAllowed;
attribute nsIArray extendedChildList;
attribute nsIArray extendedAttributeList;
attribute nsIArray possibleParentElements;
void addPossibleParentElement(in diISchemaElementProperties aParent);
attribute AString label;
attribute AString labelKey;
attribute AString description;
attribute AString descriptionKey;
attribute AString semantics;
nsIDOMNode getBlankElement( in AString aId);
void addBlankElementProperties( in diISchemaBlankContentProperties aBlankContentProperties);
nsIArray getBlankElementList();
diISchemaAttributeProperties
attribute AString localName;
attribute AString namespaceURI;
attribute diISchemaGraphNode nameGraph;
attribute boolean anyName;
attribute diIStringGraphNode valueGraph;
attribute AString label;
attribute AString labelKey;
attribute AString description;
attribute AString descriptionKey;
attribute AString defaultValue;
diISchemaBlankContentProperties
attribute AString id;
attribute AString label;
attribute AString labelKey;
attribute AString description;
attribute AString descriptionKey;
attribute nsIDOMNode blankNode;
attribute nsIDOMDocumentType doctype;
readonly attribute nsIArray additionalDOMNodeList;
void addAdditionalDOMNode(in nsIDOMNode aNode);
diISchemaDocumentProperties
attribute AString label;
attribute AString labelKey;
attribute AString description;
attribute AString descriptionKey;
nsIDOMDocument getBlankDocument( in AString aId,
in nsIDOMDOMImplementation aImplementation);
diISchemaBlankContentProperties getBlankDocumentProperties( in AString aId);
void addBlankDocumentProperties( in diISchemaBlankContentProperties aBlankContentProperties);
nsIArray getBlankDocumentList();