org.eclipse.emf.henshin.statespace
Class ValidationResult

java.lang.Object
  extended by org.eclipse.emf.henshin.statespace.ValidationResult

public final class ValidationResult
extends Object

Validation result data class.


Field Summary
static ValidationResult INVALID
          Static validation result for invalid properties, without extra message or data.
static ValidationResult VALID
          Static validation result for successful validations without messages.
 
Constructor Summary
ValidationResult(boolean valid)
          Constructor.
ValidationResult(boolean valid, String message)
          Constructor.
ValidationResult(boolean valid, String message, Object result)
          Default constructor.
 
Method Summary
 String getMessage()
          Get the message associated with this validation result.
 Object getResult()
          Get the optional result associated with this result.
 boolean isValid()
          Returns true if a property was successfully validated.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

VALID

public static final ValidationResult VALID
Static validation result for successful validations without messages.


INVALID

public static final ValidationResult INVALID
Static validation result for invalid properties, without extra message or data.

Constructor Detail

ValidationResult

public ValidationResult(boolean valid,
                        String message,
                        Object result)
Default constructor.

Parameters:
valid - Valid-flag.
message - Message.
result - Result.

ValidationResult

public ValidationResult(boolean valid,
                        String message)
Constructor.

Parameters:
valid - Valid-flag.
message - Message.

ValidationResult

public ValidationResult(boolean valid)
Constructor.

Parameters:
valid - Valid-flag.
Method Detail

isValid

public boolean isValid()
Returns true if a property was successfully validated.

Returns:
true if the property is valid.

getMessage

public String getMessage()
Get the message associated with this validation result.

Returns:
Message.

getResult

public Object getResult()
Get the optional result associated with this result.

Returns:
Validation result.

toString

public String toString()
Overrides:
toString in class Object