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 }