001 package com.thaiopensource.relaxng.impl; 002 003 import com.thaiopensource.util.PropertyMap; 004 import com.thaiopensource.validate.AbstractSchema; 005 import com.thaiopensource.validate.Schema; 006 import com.thaiopensource.validate.Validator; 007 008 public class CombineSchema extends AbstractSchema { 009 private final Schema schema1; 010 private final Schema schema2; 011 012 public CombineSchema(Schema schema1, Schema schema2, PropertyMap properties) { 013 super(properties); 014 this.schema1 = schema1; 015 this.schema2 = schema2; 016 } 017 018 public Validator createValidator(PropertyMap properties) { 019 return new CombineValidator(schema1.createValidator(properties), 020 schema2.createValidator(properties)); 021 } 022 }