public abstract class AbstractConstraintModel extends Object implements org.qi4j.api.constraint.ConstraintDescriptor, org.qi4j.functional.Visitable<org.qi4j.api.constraint.ConstraintDescriptor>
Modifier and Type | Field and Description |
---|---|
protected Annotation |
annotation |
Constructor and Description |
---|
AbstractConstraintModel(Annotation annotation) |
Modifier and Type | Method and Description |
---|---|
<ThrowableType extends Throwable> |
accept(org.qi4j.functional.Visitor<? super org.qi4j.api.constraint.ConstraintDescriptor,ThrowableType> modelVisitor) |
Annotation |
annotation() |
abstract ConstraintInstance<?,?> |
newInstance() |
protected final Annotation annotation
public AbstractConstraintModel(Annotation annotation)
public Annotation annotation()
annotation
in interface org.qi4j.api.constraint.ConstraintDescriptor
public abstract ConstraintInstance<?,?> newInstance()
public <ThrowableType extends Throwable> boolean accept(org.qi4j.functional.Visitor<? super org.qi4j.api.constraint.ConstraintDescriptor,ThrowableType> modelVisitor) throws ThrowableType extends Throwable
accept
in interface org.qi4j.functional.Visitable<org.qi4j.api.constraint.ConstraintDescriptor>
ThrowableType extends Throwable