{
SchemaLocalAttribute[] attrs = state._attrModel.getAttributes();
for ( int i = 0 ; i < attrs.length ; i++ )
{
SchemaLocalAttribute sla = attrs[ i ];
if (state._attrs == null ||
!state._attrs.contains( sla.getName() ))
{
if (sla.getUse() == SchemaLocalAttribute.REQUIRED)
{
emitFieldError(
event, "Expected attribute: ", sla.getName() );
}
else if (sla.isDefault() || sla.isFixed())
{
_constraintEngine.attr(event, sla.getName(), sla.getType(), sla.getDefaultText());
// We don't need to validate attribute defaults because this is done at compiletime.
/*
String value = sla.getDefaultText();
SchemaType type = sla.getType();