package com.kuxhausen.huemore.state; import java.util.List; /** * A group object not backed by an entry in the Groups database. Uses include include encapsulating * single bulbs for the MoodPlayer */ public class SyntheticGroup extends Group { private String mName; private List<Long> mNetworkBulbDatabaseIds; public SyntheticGroup(List<Long> netBulbDatabaseIds, String name) { mName = name; mNetworkBulbDatabaseIds = netBulbDatabaseIds; } public String getName() { return mName; } public List<Long> getNetworkBulbDatabaseIds() { return mNetworkBulbDatabaseIds; } public static SyntheticGroup asSynthetic(Group group) { return new SyntheticGroup(group.getNetworkBulbDatabaseIds(), group.getName()); } }