org.weda.property
Interface Constraint

All Known Subinterfaces:
SetConstraint
All Known Implementing Classes:
AbstractConstraint, ConstraintContainer, NotNullConstraint, ObjectSourceSetConstraint, StaticSetConstraint

public interface Constraint

Цель: интерфейс для объектов, проверяющих значение на соотвествие правилу.

Author:
Mikhail Titov

Method Summary
 void check(java.lang.Object value, java.lang.Object[] parameters)
          Метод осуществляет проверку значения на соотвествие ограничению.
 java.lang.String getId()
          Метод возвращает уникальный идентификатор ограничения
 java.lang.Class[] getParameterTypes(java.lang.Class valueType)
          Метод возвращает типы параметров передающихся в методе check(Object, Object[])
 

Method Detail

getId

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


check

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

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

getParameterTypes

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

Throws:
ConstraintException


Copyright © 2005-2006 . All Rights Reserved.