package com.kuxhausen.huemore.net.dev; import android.support.v4.util.Pair; import com.kuxhausen.huemore.state.BulbState; import java.util.ArrayList; /** * For encapsulating light state data associated with devices */ public class StateMessage { private ArrayList<Pair<BulbState, ArrayList<Long>>> mMessage = new ArrayList<>(); /** * @return List of (bulb state, list of id's of targeted devices) */ public ArrayList<Pair<BulbState, ArrayList<Long>>> getMessage() { return mMessage; } public void addState(BulbState state, ArrayList<Long> targetDeviceIds) { mMessage.add(Pair.create(state, targetDeviceIds)); } }