org.apache.myfaces.extensions.cdi.message.impl
Class DefaultArgumentFilter

java.lang.Object
  extended by org.apache.myfaces.extensions.cdi.message.impl.DefaultArgumentFilter
All Implemented Interfaces:
Serializable, ArgumentFilter

public class DefaultArgumentFilter
extends Object
implements ArgumentFilter

See Also:
Serialized Form

Constructor Summary
DefaultArgumentFilter()
           
 
Method Summary
 String getDefaultValue(String expression)
          Allows to customize the default value e.g. for restricted or unresolved message arguments
 boolean isArgumentAllowed(String expression, Object value)
          Allows to filter resolved argument values e.g. based on custom rules.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultArgumentFilter

public DefaultArgumentFilter()
Method Detail

isArgumentAllowed

public boolean isArgumentAllowed(String expression,
                                 Object value)
Allows to filter resolved argument values e.g. based on custom rules. Return false to trigger ArgumentFilter.getDefaultValue(String)

Specified by:
isArgumentAllowed in interface ArgumentFilter
Parameters:
expression - the body of the expression used in the message
value - the resolved value
Returns:
true if the given value should be used - false otherwise

getDefaultValue

public String getDefaultValue(String expression)
Allows to customize the default value e.g. for restricted or unresolved message arguments

Specified by:
getDefaultValue in interface ArgumentFilter
Parameters:
expression - the body of the expression used in the message
Returns:
the default value for the given expression


Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.