if(schemaType == XMLGrammarDescription.XML_SCHEMA) {
++freeValidatorIndex;
if (validators.length == freeValidatorIndex ){
// resize size of the validators
currentSize+=SIZE;
RevalidationHandler newarray[] = new RevalidationHandler[currentSize];
System.arraycopy(validators, 0, newarray, 0, validators.length);
validators = newarray;
}
validators[freeValidatorIndex]=validator;
}
else if(schemaType == XMLGrammarDescription.XML_DTD) {
++freeDTDValidatorIndex;
if (dtdValidators.length == freeDTDValidatorIndex ){
// resize size of the validators
currentSize+=SIZE;
RevalidationHandler newarray[] = new RevalidationHandler[currentSize];
System.arraycopy(dtdValidators, 0, newarray, 0, dtdValidators.length);
dtdValidators = newarray;
}
dtdValidators[freeDTDValidatorIndex]=validator;
}