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    }