001 package com.thaiopensource.validate.schematron;
002
003 import com.thaiopensource.util.PropertyId;
004 import com.thaiopensource.util.PropertyMap;
005 import com.thaiopensource.validate.AbstractSchema;
006 import com.thaiopensource.validate.Validator;
007
008 import javax.xml.transform.Templates;
009
010 class SchemaImpl extends AbstractSchema {
011 private final Templates templates;
012
013 SchemaImpl(Templates templates, PropertyMap properties, PropertyId[] supportedPropertyIds) {
014 super(properties, supportedPropertyIds);
015 this.templates = templates;
016 }
017
018 public Validator createValidator(PropertyMap properties) {
019 return new ValidatorImpl(templates, properties);
020 }
021 }