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 }