package org.openhab.habclient.rule; import android.content.Context; import android.widget.BaseAdapter; import org.openhab.domain.model.OpenHABWidget; import org.openhab.domain.rule.IEntityDataType; import java.util.List; /** * Created by Tony Alpskog in 2014. */ public interface IAdapterProvider { List<String> getRuleOperatorList(Context context, IEntityDataType<?> operand, boolean includeNonSelectionValue); BaseAdapter getStaticUnitValueAdapter(Context context, String openHABItemName); BaseAdapter getStaticUnitValueAdapter(Context context, OpenHABWidget openHABWidget); BaseAdapter getStaticOperationValueAdapter(Context context, boolean includeNonSelectionValue); }