.nu/xom/Documentnu/xom/ParentNode(Lnu/xom/Element;)V()V   _insertChild(Lnu/xom/Node;I)V  (Lnu/xom/Document;)VgetRootElement()Lnu/xom/Element;  nu/xom/Elementcopy()Lnu/xom/Node;   insertChild   getChildCount()I  getChild(I)Lnu/xom/Node; ! " nu/xom/Node$ isElement()Z &' %( % actualBaseURILjava/lang/String; +, -insertionAllowedjava/lang/NullPointerException0,Tried to insert a null child in the document2(Ljava/lang/String;)V 4 15 getParent()Lnu/xom/ParentNode; 78 %9nu/xom/MultipleParentException;Child already has a parent.= <5 isComment @' %AisProcessingInstruction C' %D isDocType F' %GgetRootPosition I J getDocType()Lnu/xom/DocType; LM Nnu/xom/IllegalAddExceptionP Tried to insert a second DOCTYPER Q5=Cannot add a document type declaration after the root elementU/Cannot add a second root element to a Document.Wjava/lang/StringBufferY Z Cannot add a \append,(Ljava/lang/String;)Ljava/lang/StringBuffer; ^_ Z`java/lang/ObjectbgetClass()Ljava/lang/Class; de cfjava/lang/ClasshgetName()Ljava/lang/String; jk il to a Document.ntoString pk Zqnu/xom/DocTypes setDocType(Lnu/xom/DocType;)V Null DocTypew t9#DocType belongs to another documentzindexOf(Lnu/xom/Node;)I |} ~ removeChild ! fastInsertChild  setParent(Lnu/xom/ParentNode;)V tsetRootElementRoot element cannot be null 9getQualifiedName k  already has a parent fillInBaseURI   children[Lnu/xom/Node;  setBaseURIsetActualBaseURI 4  getBaseURIgetActualBaseURI k nu/xom/WellformednessExceptionCannot remove the root element 5(Lnu/xom/Node;)Lnu/xom/Node;  replaceChild(Lnu/xom/Node;Lnu/xom/Node;)V   uv  getValue k toXML(I)V  Z  k %    isDocument[: ]Code! * *+ PD* *++=>"+#:) ***+../ + 1Y36+: ?+B +E+H)*K*ON- QYSTQYVT+)*QYXTQYZY[]a+gmaoarTI#<*#M,)LM0$<**#M,H,tuv`T*OM+ 1Yx6+,+y *W*+,+*&<*#M,),g[*M+,+ 1Y6+!,*+S+*4*+k*!$*K Y*$+* Y*+OC+*,,)*,'+*O,,H*,t *+,k*kF:ZY@L+aW=*+*#aW+aW+r Y*'pk:.ZY[Ķa*gmaƶa*aȶar