public void onFullDefinitionDeclared(final StmtContext.Mutable<QName, TypedefStatement,
EffectiveStatement<QName, TypedefStatement>> stmt) {
super.onFullDefinitionDeclared(stmt);
- SUBSTATEMENT_VALIDATOR.validate(stmt);
+ getSubstatementValidator().validate(stmt);
if (stmt != null && stmt.getParentContext() != null) {
final StmtContext<?, TypedefStatement, TypedefEffectiveStatement> existing = stmt.getParentContext()
.getFromNamespace(TypeNamespace.class, stmt.getStatementArgument());
stmt.getParentContext().addContext(TypeNamespace.class, stmt.getStatementArgument(), stmt);
}
}
+
+ @Override
+ protected SubstatementValidator getSubstatementValidator() {
+ return SUBSTATEMENT_VALIDATOR;
+ }
}
@Nullable