void add(XMLError error) { libsbmlPINVOKE.XMLErrorLog_add__SWIG_0(swigCPtr, XMLError.getCPtr(error)); if (libsbmlPINVOKE.SWIGPendingException.Pending) { throw libsbmlPINVOKE.SWIGPendingException.Retrieve(); } }
ResumeParsing(XMLParser *parser, ReadBuffer read, out XMLError error) { ParseStatus parseStatus = ParseStatus.Finished; if (!ResumeParsingBuffer(parser, ref parseStatus, out error)) { parseStatus = Parse(parser, read, out error); } return(parseStatus); }
public void test_XMLError_variablesAsStrings() { XMLError error = new XMLError(1003, ""); assertTrue(error.getErrorId() == 1003); assertTrue(error.getSeverity() == libsbml.LIBSBML_SEV_ERROR); assertTrue(("Error" == error.getSeverityAsString())); assertTrue(error.getCategory() == libsbml.LIBSBML_CAT_XML); assertTrue(("XML content" == error.getCategoryAsString())); error = null; }
public void test_XMLError_setters() { XMLError error = new XMLError(); assertTrue(error != null); int i = error.setLine(23); assertTrue(i == libsbml.LIBSBML_OPERATION_SUCCESS); assertTrue(error.getLine() == 23); i = error.setColumn(45); assertTrue(i == libsbml.LIBSBML_OPERATION_SUCCESS); assertTrue(error.getColumn() == 45); error = null; }
public void test_XMLError_create_C() { XMLError error = new XMLError(); assertTrue(error != null); assertTrue(error.isInfo() == false); assertTrue(error.isWarning() == false); assertTrue(error.isError() == false); assertTrue(error.isFatal() == true); error = null; error = new XMLError(12345, "My message"); assertTrue(("My message" != error.getMessage()) == false); assertTrue(error.getErrorId() == 12345); error = null; }
Parse(XMLParser *parser, ReadBuffer read, int bufferSize, out XMLError error) { Debug.Assert(read != null && bufferSize > 0); bool isFinal = false; GCHandle bufferHandle; while (!isFinal) { XMLStatus status; int count = read(bufferSize, out bufferHandle); try { isFinal = count == 0; IntPtr bufPtr = bufferHandle.AddrOfPinnedObject(); status = LibExpat.XMLParse(parser, (byte *)bufPtr, count, isFinal ? 1 : 0); } finally { if (!isFinal) // if count == 0 then GCHandle was not pinned { bufferHandle.Free(); } } switch (status) { case XMLStatus.OK: continue; case XMLStatus.ERROR: error = LibExpat.XMLGetErrorCode(parser); #if EXPAT_1_95_8_UP if (error == XMLError.ABORTED) { return(ParseStatus.Aborted); } #endif return(ParseStatus.FatalError); #if EXPAT_1_95_8_UP case XMLStatus.SUSPENDED: error = XMLError.NONE; return(ParseStatus.Suspended); #endif } } error = XMLError.NONE; return(ParseStatus.Finished); }
public void test_XMLError_create() { XMLError error = new XMLError(); assertTrue(error != null); error = null; error = new XMLError(libsbml.DuplicateXMLAttribute); assertTrue(error.getErrorId() == libsbml.DuplicateXMLAttribute); assertTrue(error.getSeverity() == libsbml.LIBSBML_SEV_ERROR); assertTrue(error.getSeverityAsString() == "Error"); assertTrue(error.getCategory() == libsbml.LIBSBML_CAT_XML); assertTrue(error.getCategoryAsString() == "XML content"); assertTrue(error.getMessage() == "Duplicate XML attribute."); assertTrue(error.getShortMessage() == "Duplicate attribute"); error = null; error = new XMLError(12345, "My message"); assertTrue(error.getErrorId() == 12345); assertTrue(error.getMessage() == "My message"); assertTrue(error.getSeverity() == libsbml.LIBSBML_SEV_FATAL); assertTrue(error.getSeverityAsString() == "Fatal"); assertTrue(error.getCategory() == libsbml.LIBSBML_CAT_INTERNAL); assertTrue(error.getCategoryAsString() == "Internal"); error = null; error = new XMLError(12345, "My message", 0, 0, libsbml.LIBSBML_SEV_INFO, libsbml.LIBSBML_CAT_SYSTEM); assertTrue(error.getErrorId() == 12345); assertTrue(error.getMessage() == "My message"); assertTrue(error.getSeverity() == libsbml.LIBSBML_SEV_INFO); assertTrue(error.getSeverityAsString() == "Informational"); assertTrue(error.getCategory() == libsbml.LIBSBML_CAT_SYSTEM); assertTrue(error.getCategoryAsString() == "Operating system"); assertEquals(true, error.isInfo()); assertEquals(true, error.isSystem()); error = null; error = new XMLError(10000, "Another message", 0, 0, libsbml.LIBSBML_SEV_FATAL, libsbml.LIBSBML_CAT_XML); assertTrue(error.getErrorId() == 10000); assertTrue(error.getMessage() == "Another message"); assertTrue(error.getSeverity() == libsbml.LIBSBML_SEV_FATAL); assertTrue(error.getSeverityAsString() == "Fatal"); assertTrue(error.getCategory() == libsbml.LIBSBML_CAT_XML); assertTrue(error.getCategoryAsString() == "XML content"); assertEquals(true, error.isFatal()); assertEquals(true, error.isXML()); error = null; }
ResumeParsingBuffer(XMLParser *parser, ref ParseStatus parseStatus, out XMLError error) { bool result = true; XMLStatus status = LibExpat.XMLResumeParser(parser); switch (status) { case XMLStatus.OK: error = XMLError.NONE; XMLParsingStatus pStatus; LibExpat.XMLGetParsingStatus(parser, out pStatus); if (pStatus.FinalBuffer == XMLBool.FALSE) { result = false; } else { parseStatus = ParseStatus.Finished; } break; case XMLStatus.ERROR: error = LibExpat.XMLGetErrorCode(parser); if (error == XMLError.ABORTED) { parseStatus = ParseStatus.Aborted; } else { parseStatus = ParseStatus.FatalError; } break; case XMLStatus.SUSPENDED: error = XMLError.NONE; parseStatus = ParseStatus.Suspended; break; default: error = XMLError.NONE; break; } return(result); }
public ExpatParseException(XMLError error, string message, Exception e) : base(message, e) { this.error = error; }
public ExpatParseException(XMLError error) { this.error = error; }
/// <summary>Resets state of instance to be used again.</summary> /// <remarks>Called at end of parsing entity, after <see cref="Finish"/> and /// <see cref="Cleanup"/> are called. Also called for root entity, unlike /// <see cref="Finish"/> and <see cref="Cleanup"/>.</remarks> protected internal virtual void Reset() { read = null; error = XMLError.NONE; }
public static bool ErrorInSet(XMLError error, XMLErrorSet errorSet) { XMLErrorSet errorFlag = (XMLErrorSet)((long)1 << (int)error); return (errorFlag & errorSet) != 0; }
public static string XMLErrorString(XMLError code) { IntPtr errPtr = _XMLErrorString(code); return Marshal.PtrToStringUni(errPtr); }
public static extern IntPtr //kw or char* and table lookup? _XMLErrorString(XMLError code);
Parse(XMLParser *parser, ReadBuffer read, out XMLError error) { return(Parse(parser, read, DefaultReadBufSize, out error)); }