{
return new Type3FontValidator(context, (PDType3Font)font);
}
else if (FONT_DICTIONARY_VALUE_COMPOSITE.equals(subtype))
{
return new Type0FontValidator(context, font);
}
else if (FONT_DICTIONARY_VALUE_TYPE2.equals(subtype) || FONT_DICTIONARY_VALUE_TYPE1C.equals(subtype)
|| FONT_DICTIONARY_VALUE_TYPE0C.equals(subtype) || FONT_DICTIONARY_VALUE_TYPE0.equals(subtype))
{
// ---- Font managed by a Composite font.