org.weda.property.impl
Class ConstraintContainer

java.lang.Object
  extended by org.weda.property.impl.ConstraintContainer
All Implemented Interfaces:
Constraint

public class ConstraintContainer
extends java.lang.Object
implements Constraint

Ограничение которое при проверке (вызове метода Constraint.check(Object, Object[])) вызывает метод объекта переданного в конструкторе.

Author:
Mikhail Titov

Constructor Summary
ConstraintContainer(java.lang.String constraintId, java.lang.Object constraint, ConstraintCheckMethod[] checkMethods, ConstraintCheckMethod defaultCheckMethod)
           
 
Method Summary
 void check(java.lang.Object value, java.lang.Object[] parameters)
          Метод осуществляет проверку значения на соотвествие ограничению.
 java.lang.String getId()
          Метод возвращает уникальный идентификатор ограничения
 java.lang.Class[] getParameterTypes(java.lang.Class valueType)
          Метод возвращает типы параметров передающихся в методе Constraint.check(Object, Object[])
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConstraintContainer

public ConstraintContainer(java.lang.String constraintId,
                           java.lang.Object constraint,
                           ConstraintCheckMethod[] checkMethods,
                           ConstraintCheckMethod defaultCheckMethod)
Method Detail

check

public void check(java.lang.Object value,
                  java.lang.Object[] parameters)
           throws ConstraintException
Description copied from interface: Constraint
Метод осуществляет проверку значения на соотвествие ограничению.

Specified by:
check in interface Constraint
Parameters:
value - значение которое необходимо проверить
parameters - дополнительные параметры которые необходимы ограничению для проведения проверки
Throws:
ConstraintException

getParameterTypes

public java.lang.Class[] getParameterTypes(java.lang.Class valueType)
                                    throws ConstraintException
Description copied from interface: Constraint
Метод возвращает типы параметров передающихся в методе Constraint.check(Object, Object[])

Specified by:
getParameterTypes in interface Constraint
Throws:
ConstraintException

getId

public java.lang.String getId()
Description copied from interface: Constraint
Метод возвращает уникальный идентификатор ограничения

Specified by:
getId in interface Constraint


Copyright © 2005-2006 . All Rights Reserved.