org.faktorips.runtime
Class MsgReplacementParameter

java.lang.Object
  extended by org.faktorips.runtime.MsgReplacementParameter
All Implemented Interfaces:
Serializable

public class MsgReplacementParameter
extends Object
implements Serializable

When creating a message the text might be created by replacing parameters (or placeholders) with concrete values, e.g. "The sum insured must be at least {minSumInsured}." where {minSumInsured} is replaced with the current minimum e.g. 200 Euro. If you need to represent the user a different text, you need the actual value for the parameter. To archieve this the message holds the parameters along with their actual value.

The following are scenarios where you might need to present a different text for a message:

Author:
Jan Ortmann
See Also:
Serialized Form

Constructor Summary
MsgReplacementParameter(String paramName, Object paramValue)
          Creates a new parameter value with name and value.
 
Method Summary
 boolean equals(Object o)
           
 String getName()
          Returns the parameter's name.
 Object getValue()
          Returns the parameter's value.
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MsgReplacementParameter

public MsgReplacementParameter(String paramName,
                               Object paramValue)
Creates a new parameter value with name and value.

Throws:
NullPointerException - if paramName is null.
Method Detail

getName

public String getName()
Returns the parameter's name. This method never returns null.


getValue

public Object getValue()
Returns the parameter's value.


equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2015. All rights reserved.