intarsys runtime library

de.intarsys.tools.expression
Class MessageBundleMessageResolver

java.lang.Object
  extended by de.intarsys.tools.expression.MessageBundleMessageResolver
All Implemented Interfaces:
IStringEvaluator

public class MessageBundleMessageResolver
extends Object
implements IStringEvaluator

An IStringEvaluator accessing messages in a bundle indirectly via Message object references. This may speed up usage as no actual message lookup is done in the resources.


Constructor Summary
MessageBundleMessageResolver(MessageBundle bundle)
           
 
Method Summary
 Object evaluate(String expression, IArgs pArgs)
          Evaluate an expression according to the syntax used by the implementor and return the result.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageBundleMessageResolver

public MessageBundleMessageResolver(MessageBundle bundle)
Method Detail

evaluate

public Object evaluate(String expression,
                       IArgs pArgs)
                throws EvaluationException
Description copied from interface: IStringEvaluator
Evaluate an expression according to the syntax used by the implementor and return the result.

Specified by:
evaluate in interface IStringEvaluator
Parameters:
expression - The expression to evaluate.
Returns:
The result object.
Throws:
EvaluationException - If we encounter a compile or runtime error.

intarsys runtime library

Copyright © 2012 intarsys consulting GmbH. All Rights Reserved.