com.thaiopensource.validate
Class AbstractSchema

java.lang.Object
  extended by com.thaiopensource.validate.AbstractSchema
All Implemented Interfaces:
Schema
Direct Known Subclasses:
CombineSchema, FeasibleIdTypeMapSchema, IdTypeMapSchema, PatternSchema, SchemaImpl, SchemaImpl, SchemaImpl, SchemaImpl, SchemaImpl, SchemaImpl, VerifierFactorySchemaReader.SchemaImpl

public abstract class AbstractSchema
extends Object
implements Schema


Field Summary
private  PropertyMap properties
           
 
Constructor Summary
AbstractSchema()
           
AbstractSchema(PropertyMap properties)
           
AbstractSchema(PropertyMap properties, PropertyId[] supportedPropertyIds)
           
 
Method Summary
static PropertyMap filterProperties(PropertyMap properties, PropertyId[] supportedPropertyIds)
           
 PropertyMap getProperties()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.thaiopensource.validate.Schema
createValidator
 

Field Detail

properties

private final PropertyMap properties
Constructor Detail

AbstractSchema

public AbstractSchema()

AbstractSchema

public AbstractSchema(PropertyMap properties)

AbstractSchema

public AbstractSchema(PropertyMap properties,
                      PropertyId[] supportedPropertyIds)
Method Detail

getProperties

public PropertyMap getProperties()
Specified by:
getProperties in interface Schema

filterProperties

public static PropertyMap filterProperties(PropertyMap properties,
                                           PropertyId[] supportedPropertyIds)