public class

DefaultMessageSourceResolvable

extends Object
implements Serializable MessageSourceResolvable
java.lang.Object
   ↳ org.springframework.context.support.DefaultMessageSourceResolvable
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

Default implementation of the MessageSourceResolvable interface. Offers an easy way to store all the necessary values needed to resolve a message via a MessageSource.

Summary

Public Constructors
DefaultMessageSourceResolvable(String code)
Create a new DefaultMessageSourceResolvable.
DefaultMessageSourceResolvable(String[] codes)
Create a new DefaultMessageSourceResolvable.
DefaultMessageSourceResolvable(String[] codes, String defaultMessage)
Create a new DefaultMessageSourceResolvable.
DefaultMessageSourceResolvable(String[] codes, Object[] arguments)
Create a new DefaultMessageSourceResolvable.
DefaultMessageSourceResolvable(String[] codes, Object[] arguments, String defaultMessage)
Create a new DefaultMessageSourceResolvable.
DefaultMessageSourceResolvable(MessageSourceResolvable resolvable)
Copy constructor: Create a new instance from another resolvable.
Public Methods
boolean equals(Object other)
Object[] getArguments()
Return the array of arguments to be used to resolve this message.
String getCode()
Return the default code of this resolvable, that is, the last one in the codes array.
String[] getCodes()
Return the codes to be used to resolve this message, in the order that they should get tried.
String getDefaultMessage()
Return the default message to be used to resolve this message.
int hashCode()
String toString()
Default implementation exposes the attributes of this MessageSourceResolvable.
Protected Methods
final String resolvableToString()
Build a default String representation for this MessageSourceResolvable: including codes, arguments, and default message.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.springframework.context.MessageSourceResolvable

Public Constructors

public DefaultMessageSourceResolvable (String code)

Create a new DefaultMessageSourceResolvable.

Parameters
code the code to be used to resolve this message

public DefaultMessageSourceResolvable (String[] codes)

Create a new DefaultMessageSourceResolvable.

Parameters
codes the codes to be used to resolve this message

public DefaultMessageSourceResolvable (String[] codes, String defaultMessage)

Create a new DefaultMessageSourceResolvable.

Parameters
codes the codes to be used to resolve this message
defaultMessage the default message to be used to resolve this message

public DefaultMessageSourceResolvable (String[] codes, Object[] arguments)

Create a new DefaultMessageSourceResolvable.

Parameters
codes the codes to be used to resolve this message
arguments the array of arguments to be used to resolve this message

public DefaultMessageSourceResolvable (String[] codes, Object[] arguments, String defaultMessage)

Create a new DefaultMessageSourceResolvable.

Parameters
codes the codes to be used to resolve this message
arguments the array of arguments to be used to resolve this message
defaultMessage the default message to be used to resolve this message

public DefaultMessageSourceResolvable (MessageSourceResolvable resolvable)

Copy constructor: Create a new instance from another resolvable.

Parameters
resolvable the resolvable to copy from

Public Methods

public boolean equals (Object other)

public Object[] getArguments ()

Return the array of arguments to be used to resolve this message.

Returns
  • an array of objects to be used as parameters to replace placeholders within the message text

public String getCode ()

Return the default code of this resolvable, that is, the last one in the codes array.

public String[] getCodes ()

Return the codes to be used to resolve this message, in the order that they should get tried. The last code will therefore be the default one.

Returns
  • a String array of codes which are associated with this message

public String getDefaultMessage ()

Return the default message to be used to resolve this message.

Returns
  • the default message, or null if no default

public int hashCode ()

public String toString ()

Default implementation exposes the attributes of this MessageSourceResolvable. To be overridden in more specific subclasses, potentially including the resolvable content through resolvableToString().

Protected Methods

protected final String resolvableToString ()

Build a default String representation for this MessageSourceResolvable: including codes, arguments, and default message.