CellML API /home/andrew/Documents/cellml-api-doxygen/interfaces/VACSS.idl Source File Main Page Related Pages Namespaces Classes Files File List File Members All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages VACSS.idl Go to the documentation of this file. 1 #include "CellML_APISPEC.idl" 2 8 module cellml_services 9 { 18 interface CellMLValidityError 19 : XPCOM::IObject 20 { 24 readonly attribute wstring description; 25 29 readonly attribute unsigned long nSupplements; 30 36 CellMLValidityError getSupplement(in unsigned long index); 37 43 readonly attribute boolean isWarningOnly; 44 }; 45 50 interface CellMLRepresentationValidityError 51 : CellMLValidityError 52 { 56 readonly attribute dom::Node errorNode; 57 61 readonly attribute unsigned long errorNodalOffset; 62 }; 63 69 interface CellMLSemanticValidityError 70 : CellMLValidityError 71 { 75 readonly attribute cellml_api::CellMLElement errorElement; 76 }; 77 84 interface CellMLValidityErrorSet 85 : XPCOM::IObject 86 { 90 readonly attribute unsigned long nValidityErrors; 91 98 CellMLValidityError getValidityError(in unsigned long index) 99 raises(cellml_api::CellMLException); 100 }; 101 106 interface VACSService 107 : XPCOM::IObject 108 { 113 CellMLValidityErrorSet validateModel(in cellml_api::Model aModel); 114 123 unsigned long getPositionInXML(in dom::Node node, 124 in unsigned long nodalOffset, 125 out unsigned long column); 126 }; 127 }; CellML API Documentation Downloads Applications Support