public abstract class Rule<T extends Rule<T>>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Rule.PriorityComparator |
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
message |
| Constructor and Description |
|---|
Rule() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
checkInstance(ValidatorView view) |
protected abstract void |
checkView(ValidatorView view) |
int |
getPriority() |
static void |
setContext(android.content.Context context) |
T |
setErrorMessage(int messageRes) |
T |
setErrorMessage(int messageRes,
java.lang.Object... formatArgs) |
T |
setErrorMessage(java.lang.String message) |
T |
setErrorMessage(java.lang.String message,
java.lang.Object... formatArgs) |
T |
setPriority(int priority) |
void |
validate(ValidatorView view) |
public final void validate(ValidatorView view) throws ValidationException
ValidationExceptionprotected abstract void checkView(ValidatorView view) throws ValidationException
ValidationExceptionprotected abstract void checkInstance(ValidatorView view) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic T setErrorMessage(java.lang.String message)
public T setErrorMessage(java.lang.String message, java.lang.Object... formatArgs)
public T setErrorMessage(int messageRes)
public T setErrorMessage(int messageRes, java.lang.Object... formatArgs)
public T setPriority(int priority)
public int getPriority()
public static void setContext(android.content.Context context)