package org.talend.esb.policy.schemavalidate;
import javax.xml.namespace.QName;
import org.apache.neethi.Assertion;
import org.apache.neethi.AssertionBuilderFactory;
import org.apache.neethi.builders.AssertionBuilder;
import org.w3c.dom.Element;
public class SchemaValidationPolicyBuilder implements AssertionBuilder<Element> {
public static final String NAMESPACE = "http://types.talend.com/policy/assertion/1.0";
public static final String SCHEMA_VALIDATION_NAME = "SchemaValidation";
public static final QName SCHEMA_VALIDATION = new QName(NAMESPACE, SCHEMA_VALIDATION_NAME);
@Override
public Assertion build(Element element, AssertionBuilderFactory factory)
throws IllegalArgumentException {
return new SchemaValidationPolicy(element);
}
@Override
public QName[] getKnownElements() {
return new QName[]{SCHEMA_VALIDATION};
}
}