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 java.lang.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
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
acceptor
protected Acceptor<T> acceptor
- delegate Acceptor
getter
protected ValueGetter<M,T> getter
- delegate ValueGetter
CompositeFilterAcceptor
public CompositeFilterAcceptor(java.lang.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 java.lang.Class<T> getKlazz()
- Specified by:
getKlazz in interface Acceptor<T>
canUse
public boolean canUse(java.lang.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(java.lang.Object args)
- Specified by:
extract in interface Acceptor<T>
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Copyright © 1999-2010 CodeLutin. All Rights Reserved.