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));
}
}
}