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

public abstract class AbstractSchema
extends java.lang.Object
implements Schema


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
 

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)