com.x1seven.hydrogen.validation
Class Message

java.lang.Object
  extended by com.x1seven.hydrogen.validation.Message
All Implemented Interfaces:
java.io.Serializable

public class Message
extends java.lang.Object
implements java.io.Serializable

Represents a single validation error message generated by a validate() method on a Validator object. It can either consist of a key that is used to retrieve the message text from a resource bundle plus replacement values, or a literal string that is used directly as the message.

Since:
1.0.0
Version:
1.3
Author:
Brendon Matheson
See Also:
Serialized Form

Constructor Summary
Message(java.lang.String key)
           Construct an action message with the supplied key to be used as resource key.
Message(java.lang.String key, boolean resource)
           Construct an action message with the supplied key to be used as a literal message.
Message(java.lang.String key, java.lang.Object value0)
           Construct an action message with the supplied key to be used as a literal message.
Message(java.lang.String key, java.lang.Object[] values)
           Construct an action message with the supplied key to be used as a literal message.
Message(java.lang.String key, java.lang.Object value0, java.lang.Object value1)
           Construct an action message with the supplied key to be used as a literal message.
Message(java.lang.String key, java.lang.Object value0, java.lang.Object value1, java.lang.Object value2)
           Construct an action message with the supplied key to be used as a literal message.
Message(java.lang.String key, java.lang.Object value0, java.lang.Object value1, java.lang.Object value2, java.lang.Object value3)
           Construct an action message with the supplied key to be used as a literal message.
 
Method Summary
 java.lang.String getKey()
           
 java.lang.Object[] getValues()
           
 boolean isResource()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Message

public Message(java.lang.String key)

Construct an action message with the supplied key to be used as resource key.

Parameters:
key - resource key for this message
Since:
1.0.0

Message

public Message(java.lang.String key,
               boolean resource)

Construct an action message with the supplied key to be used as a literal message.

Parameters:
key - resource key for this message
resource - indicates that the supplied key should be used as a literal message
Since:
1.0.0

Message

public Message(java.lang.String key,
               java.lang.Object value0)

Construct an action message with the supplied key to be used as a literal message.

Parameters:
key - resource key for this message
value0 - first replacement value
Since:
1.0.0

Message

public Message(java.lang.String key,
               java.lang.Object value0,
               java.lang.Object value1)

Construct an action message with the supplied key to be used as a literal message.

Parameters:
key - resource key for this message
value0 - first replacement value
value1 - second replacement value
Since:
1.0.0

Message

public Message(java.lang.String key,
               java.lang.Object value0,
               java.lang.Object value1,
               java.lang.Object value2)

Construct an action message with the supplied key to be used as a literal message.

Parameters:
key - resource key for this message
value0 - first replacement value
value1 - second replacement value
value2 - third replacement value
Since:
1.0.0

Message

public Message(java.lang.String key,
               java.lang.Object value0,
               java.lang.Object value1,
               java.lang.Object value2,
               java.lang.Object value3)

Construct an action message with the supplied key to be used as a literal message.

Parameters:
key - resource key for this message
value0 - first replacement value
value1 - second replacement value
value2 - third replacement value
value3 - fourth replacement value
Since:
1.0.0

Message

public Message(java.lang.String key,
               java.lang.Object[] values)

Construct an action message with the supplied key to be used as a literal message.

Parameters:
key - resource key for this message
values - replacement values
Since:
1.0.0
Method Detail

getKey

public java.lang.String getKey()

isResource

public boolean isResource()

getValues

public java.lang.Object[] getValues()