if(baseDataObject instanceof PdfTextString)
{
PdfDirectObject oldBaseDataObject = baseDataObject;
setBaseObject(
baseDataObject = new PdfArray(
new PdfDirectObject[]
{
oldBaseDataObject
}
)
);
((PdfArray)baseDataObject).add(new PdfTextString());
if(items != null)
{
// Force list update!
/*
NOTE: This operation is necessary in order to substitute
the previous base object with the new one within the list.
*/
PdfArray itemsObject = items.getBaseDataObject();
itemsObject.set(itemsObject.indexOf(oldBaseDataObject),baseDataObject);
}
}
((PdfTextString)((PdfArray)baseDataObject).get(1)).setValue(value);
}