int thisFingerprint = namePool.getFingerprint(nameCode);
int colFingerprint = namePool.getFingerprint("", "col");
int foColFingerprint = namePool.getFingerprint(foURI, "table-column");
if (thisFingerprint == colFingerprint) {
AttributeCollection attr = new AttributeCollection(namePool, attributes);
int widthFingerprint = namePool.getFingerprint("", "width");
if (attr.getValueByFingerprint(widthFingerprint) == null) {
attr.addAttribute(widthFingerprint, "CDATA", width[numColumns++]);
} else {
attr.setAttribute(widthFingerprint, "CDATA", width[numColumns++]);
}
attributes = attr;
} else if (thisFingerprint == foColFingerprint) {
AttributeCollection attr = new AttributeCollection(namePool, attributes);
int widthFingerprint = namePool.getFingerprint("", "column-width");
if (attr.getValueByFingerprint(widthFingerprint) == null) {
attr.addAttribute(widthFingerprint, "CDATA", width[numColumns++]);
} else {
attr.setAttribute(widthFingerprint, "CDATA", width[numColumns++]);
}
attributes = attr;
}
rtfEmitter.startElement(nameCode, attributes, namespaces, nscount);