fr.ifremer.isisfish.ui.widget.filter
Class CompositeFilterAcceptor<M,T>
java.lang.Object
fr.ifremer.isisfish.ui.widget.filter.CompositeFilterAcceptor<M,T>
- All Implemented Interfaces:
- Acceptor<T>, FilterAcceptor<M,T>, ValueGetter<M,T>
public class CompositeFilterAcceptor<M,T>
- extends Object
- implements FilterAcceptor<M,T>
this class is a concrete implementation of FilterAcceptor
with an internal Acceptor (delegate Acceptor operations),
and an internal ValueGetter (delegate ValueGetter operations)
- Author:
- chemit
- See Also:
Acceptor,
FilterAcceptor,
ValueGetter
acceptor
protected Acceptor<T> acceptor
- delegate Acceptor
getter
protected ValueGetter<M,T> getter
- delegate ValueGetter
CompositeFilterAcceptor
public CompositeFilterAcceptor(Class<T> klazz,
ValueGetter<M,T> getter)
CompositeFilterAcceptor
public CompositeFilterAcceptor(Acceptor<T> acceptor,
ValueGetter<M,T> getter)
acceptParam
public boolean acceptParam(M item,
T value)
- Specified by:
acceptParam in interface FilterAcceptor<M,T>
getValue
public T getValue(M model)
- Specified by:
getValue in interface ValueGetter<M,T>
- Parameters:
model - model to use
- Returns:
- the required value
getKlazz
public Class<T> getKlazz()
- Specified by:
getKlazz in interface Acceptor<T>
canUse
public boolean canUse(Object[] val)
- Specified by:
canUse in interface Acceptor<T>
accept
public boolean accept(T meta,
T value)
- Specified by:
accept in interface Acceptor<T>
extract
public T extract(Object args)
- Specified by:
extract in interface Acceptor<T>
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 1999-2010 CodeLutin. All Rights Reserved.