org.weda.store.impl
Class ObjectSourceSetConstraint

java.lang.Object
  extended by org.weda.property.impl.AbstractConstraint
      extended by org.weda.store.impl.ObjectSourceSetConstraint
All Implemented Interfaces:
Constraint, SetConstraint

public class ObjectSourceSetConstraint
extends AbstractConstraint
implements SetConstraint

Ограничение значения свойства множеством значений из источника объектов.

Author:
Mikhail Titov

Constructor Summary
ObjectSourceSetConstraint()
           
 
Method Summary
 void check(java.lang.Object value, java.lang.Object[] parameters)
          Метод осуществляет проверку значения на соотвествие ограничению.
 java.lang.String getObjectSourceName()
           
 java.lang.Class[] getParameterTypes(java.lang.Class valueType)
          Метод возвращает типы параметров передающихся в методе Constraint.check(Object, Object[])
 void init()
           
 boolean isValuesAliased()
          Метод вернет true если у каждого SetValue ограничения заполнено поле alias.
 java.util.Iterator<SetValue> iterator()
          Метод возвращает итератор по множеству значений ограничения
 void setObjectSourceName(java.lang.String objectSourceName)
           
 
Methods inherited from class org.weda.property.impl.AbstractConstraint
fail, getId, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.weda.property.Constraint
getId
 

Constructor Detail

ObjectSourceSetConstraint

public ObjectSourceSetConstraint()
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

iterator

public java.util.Iterator<SetValue> iterator()
                                      throws ConstraintException
Description copied from interface: SetConstraint
Метод возвращает итератор по множеству значений ограничения

Specified by:
iterator in interface SetConstraint
Throws:
ConstraintException

isValuesAliased

public boolean isValuesAliased()
Description copied from interface: SetConstraint
Метод вернет true если у каждого SetValue ограничения заполнено поле alias.

Specified by:
isValuesAliased in interface SetConstraint

init

public void init()
          throws ConstraintException
Overrides:
init in class AbstractConstraint
Throws:
ConstraintException

getObjectSourceName

public java.lang.String getObjectSourceName()

setObjectSourceName

public void setObjectSourceName(java.lang.String objectSourceName)

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


Copyright © 2005-2006 . All Rights Reserved.