package gueei.binding.converters; import gueei.binding.Converter; import gueei.binding.IObservable; import gueei.binding.collections.SingletonAdapter; import gueei.binding.viewAttributes.templates.Layout; import android.widget.Adapter; /** * Returns a Single Item Adapter (SingletonAdapter) for the given object. <br/> * This is most useful as declaring header/footer templates for list views, or as divider to divide list in sections * * @usage object layout * @arg object Object * @arg layout gueei.binding.viewAttributes.templates.Layout * * @return Adapter * */ public class SECTION extends Converter<Adapter> { public SECTION(IObservable<?>[] dependents) { super(Adapter.class, dependents); } @Override public Adapter calculateValue(Object... args) throws Exception { return new SingletonAdapter(this.getContext(), args[0], (Layout)args[1], (Layout)args[1]); } }