if(!nexacro.DomParser){nexacro.DomParseException=function(_a,_b,_c,_d,_e,_f,_g){this.id=this.eventid=_b||"onParseError";this.fromobject=this.fromreferenceobject=_a;this.level=_c;this.line=_d;this.column=_e;this.message=_f;this.description=_g;};var _pDomParseException=nexacro._createPrototype(nexacro.Event,nexacro.DomParseException);nexacro.DomParseException.prototype=_pDomParseException;_pDomParseException._type_name="DomParseException";delete _pDomParseException;nexacro.DomParser=function(_a,_b){this.id=this.name=_a;this.parent=_b;this._event_list={"onParseError":1};};var _pDomParser=nexacro._createPrototype(nexacro.EventSinkObject,nexacro.DomParser);nexacro.DomParser.prototype=_pDomParser;_pDomParser._type_name="DomParser";_pDomParser.on_created=nexacro._emptyFn;_pDomParser.parseFromString=function(_a,_b){if(!_b||_b=="text/xml"){var _c=nexacro._parseXMLDocument(_a);if(_c){var _d=nexacro._getParserError(_c);if(_d){this.on_fire_onparseerror("error",_d.line,_d.column,_d.message,_d.desc);return null;}}return _c;}return null;};_pDomParser.on_fire_onparseerror=function(_a,_b,_c,_d,_e){if(this.onParseError&&this.onParseError._has_handlers){var _f=new nexacro.DomParseException(this,"onParseError",_a,_b,_c,_d,_e);return this.onParseError._fireEvent(this,_f);}return false;};delete _pDomParser;};