/**
* Mark all the item dictionaries used matching the given flags
*
* @since 2.1.5
* @param writeFlags WRITE_MERGED is ignored
*/
public void MarkUsed( AcroFields parentFields, int writeFlags )
{
if ((writeFlags & WRITE_VALUE) != 0) {
for (int i = 0; i < Size; ++i) {
parentFields.MarkUsed( GetValue( i ) );
}
}
if ((writeFlags & WRITE_WIDGET) != 0) {
for (int i = 0; i < Size; ++i) {
parentFields.MarkUsed(GetWidget(i));
}
}
}