de.espirit.firstspirit.client.access.editor
Interface ValidationSupporting<T>

Type Parameters:
T - Value type, same as in ValueEngineer

public interface ValidationSupporting<T>

Aspect for ValueEngineers supporting value validation.

Since:
4.2.416

Nested Class Summary
static interface ValidationSupporting.Emitter
          Instances emit an InvalidValueException when ValidationSupporting.Emitter.signalInvalidValue(String) is called.
 
Field Summary
static ValueEngineerAspectType<ValidationSupporting<?>> TYPE
          Aspect for ValueEngineers supporting value validation.
 
Method Summary
 void validate(T value, ValidationSupporting.Emitter emitter)
          Call back for value validation.
 

Field Detail

TYPE

static final ValueEngineerAspectType<ValidationSupporting<?>> TYPE
Aspect for ValueEngineers supporting value validation.

Since:
4.2.416
Method Detail

validate

void validate(T value,
              ValidationSupporting.Emitter emitter)
              throws InvalidValueException
Call back for value validation. Use the provided emitter to signal an invalid value.

Parameters:
value - Value to validate.
emitter - Use emitter.signalInvalidValue("message") to signal an invalid value.
Throws:
InvalidValueException - Thrown to signal invalid values.
Since:
4.2.416


Copyright © 2012 e-Spirit AG. All Rights Reserved. Build 4.2.480