docSize -= (int) ((l & (0x1fffffffffffffffL))>> 32); } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_BYTE){ docSize += ((byte[])fob.objectAt(i)).length; } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_SEGMENT_BYTE){ docSize += ((ByteSegment)fob.objectAt(i)).len; } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_FRAGMENT_NS) { docSize += ((ElementFragmentNs)fob.objectAt(i)).getSize(md.encoding); } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_BYTE_ENCLOSED){ docSize += ((byte[])fob.objectAt(i)).length+inc; } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_SEGMENT_BYTE_ENCLOSED){ docSize += ((ByteSegment)fob.objectAt(i)).len+inc; } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_FRAGMENT_NS_ENCLOSED) { docSize += ((ElementFragmentNs)fob.objectAt(i)).getSize(md.encoding)+inc;
docSize -= (int) ((l & (0x1fffffffffffffffL))>> 32); } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_BYTE){ docSize += ((byte[])fob.objectAt(i)).length; } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_SEGMENT_BYTE){ docSize += ((ByteSegment)fob.objectAt(i)).len; } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_FRAGMENT_NS) { docSize += ((ElementFragmentNs)fob.objectAt(i)).getSize(md.encoding); } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_BYTE_ENCLOSED){ docSize += ((byte[])fob.objectAt(i)).length+inc; } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_SEGMENT_BYTE_ENCLOSED){ docSize += ((ByteSegment)fob.objectAt(i)).len+inc; } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_FRAGMENT_NS_ENCLOSED) { docSize += ((ElementFragmentNs)fob.objectAt(i)).getSize(md.encoding)+inc;
docSize -= (int) ((l & (0x1fffffffffffffffL))>> 32); } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_BYTE){ docSize += ((byte[])fob.objectAt(i)).length; } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_SEGMENT_BYTE){ docSize += ((ByteSegment)fob.objectAt(i)).len; } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_FRAGMENT_NS) { docSize += ((ElementFragmentNs)fob.objectAt(i)).getSize(md.encoding); } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_BYTE_ENCLOSED){ docSize += ((byte[])fob.objectAt(i)).length+inc; } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_SEGMENT_BYTE_ENCLOSED){ docSize += ((ByteSegment)fob.objectAt(i)).len+inc; } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_FRAGMENT_NS_ENCLOSED) { docSize += ((ElementFragmentNs)fob.objectAt(i)).getSize(md.encoding)+inc;
} else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_BYTE) { // insert os.write(ba, offset, flb.lower32At(i) - offset); os.write((byte[]) fob.objectAt(i)); offset = flb.lower32At(i); } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_SEGMENT_BYTE) { ByteSegment bs = (ByteSegment) fob.objectAt(i); os.write(bs.ba, bs.offset, bs.len); offset = flb.lower32At(i); .objectAt(i); ef.writeToOutputStream(os, md.encoding); offset = flb.lower32At(i); os.write(ba, offset, flb.lower32At(i) - offset); os.write(0x3e); os.write((byte[]) fob.objectAt(i)); os.write(0x3c); offset = flb.lower32At(i); ByteSegment bs = (ByteSegment) fob.objectAt(i); os.write(0x3e); os.write(bs.ba, bs.offset, bs.len); .objectAt(i); os.write(0x3e); ef.writeToOutputStream(os, md.encoding); os.write((byte[]) fob.objectAt(i2));
} else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_BYTE) { // insert os.write(ba, offset, flb.lower32At(i) - offset); os.write((byte[]) fob.objectAt(i)); offset = flb.lower32At(i); } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_SEGMENT_BYTE) { ByteSegment bs = (ByteSegment) fob.objectAt(i); os.write(bs.ba, bs.offset, bs.len); offset = flb.lower32At(i); .objectAt(i); ef.writeToOutputStream(os, md.encoding); offset = flb.lower32At(i); os.write(ba, offset, flb.lower32At(i) - offset); os.write(0x3e); os.write((byte[]) fob.objectAt(i)); os.write(0x3c); offset = flb.lower32At(i); ByteSegment bs = (ByteSegment) fob.objectAt(i); os.write(0x3e); os.write(bs.ba, bs.offset, bs.len); .objectAt(i); os.write(0x3e); ef.writeToOutputStream(os, md.encoding); os.write((byte[]) fob.objectAt(i2));
} else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_BYTE) { // insert os.write(ba, offset, flb.lower32At(i) - offset); os.write((byte[]) fob.objectAt(i)); offset = flb.lower32At(i); } else if ((l & (~0x1fffffffffffffffL)) == MASK_INSERT_SEGMENT_BYTE) { ByteSegment bs = (ByteSegment) fob.objectAt(i); os.write(bs.ba, bs.offset, bs.len); offset = flb.lower32At(i); .objectAt(i); ef.writeToOutputStream(os, md.encoding); offset = flb.lower32At(i); os.write(ba, offset, flb.lower32At(i) - offset); os.write(0x3e); os.write((byte[]) fob.objectAt(i)); os.write(0x3c); offset = flb.lower32At(i); ByteSegment bs = (ByteSegment) fob.objectAt(i); os.write(0x3e); os.write(bs.ba, bs.offset, bs.len); .objectAt(i); os.write(0x3e); ef.writeToOutputStream(os, md.encoding); os.write((byte[]) fob.objectAt(i2));