interface.
Offers an easy way to store all the necessary values needed to resolve
a message via a
.
| Constructor: |
public DefaultMessageSourceResolvable(String code) {
this(new String[] {code}, null, null);
}
Create a new DefaultMessageSourceResolvable. Parameters:
code - the code to be used to resolve this message
|
public DefaultMessageSourceResolvable(String[] codes) {
this(codes, null, null);
}
Create a new DefaultMessageSourceResolvable. Parameters:
codes - the codes to be used to resolve this message
|
public DefaultMessageSourceResolvable(MessageSourceResolvable resolvable) {
this(resolvable.getCodes(), resolvable.getArguments(), resolvable.getDefaultMessage());
}
Copy constructor: Create a new instance from another resolvable. Parameters:
resolvable - the resolvable to copy from
|
public DefaultMessageSourceResolvable(String[] codes,
String defaultMessage) {
this(codes, null, 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) {
this(codes, arguments, null);
}
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) {
this.codes = codes;
this.arguments = arguments;
this.defaultMessage = 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
|
| Method from org.springframework.context.support.DefaultMessageSourceResolvable Detail: |
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof MessageSourceResolvable)) {
return false;
}
MessageSourceResolvable otherResolvable = (MessageSourceResolvable) other;
return ObjectUtils.nullSafeEquals(getCodes(), otherResolvable.getCodes());
}
|
public Object[] getArguments() {
return this.arguments;
}
|
public String getCode() {
return (this.codes != null && this.codes.length > 0) ? this.codes[this.codes.length - 1] : null;
}
Return the default code of this resolvable, that is,
the last one in the codes array. |
public String[] getCodes() {
return this.codes;
}
|
public String getDefaultMessage() {
return this.defaultMessage;
}
|
public int hashCode() {
return ObjectUtils.nullSafeHashCode(getCodes());
}
|
protected final String resolvableToString() {
StringBuffer buf = new StringBuffer();
buf.append("codes [").append(StringUtils.arrayToDelimitedString(this.codes, ","));
buf.append("]; arguments [" + StringUtils.arrayToDelimitedString(this.arguments, ","));
buf.append("]; default message [").append(this.defaultMessage).append(']");
return buf.toString();
}
Build a default String representation for this MessageSourceResolvable:
including codes, arguments, and default message. |
public String toString() {
return getClass().getName() + ": " + resolvableToString();
}
Default implementation exposes the attributes of this MessageSourceResolvable.
To be overridden in more specific subclasses, potentially including the
resolvable content through resolvableToString(). |