// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.philips.lighting.model; import com.philips.lighting.hue.listener.PHBridgeConfigurationListener; import com.philips.lighting.hue.listener.PHGroupListener; import com.philips.lighting.hue.listener.PHLightListener; import com.philips.lighting.hue.listener.PHSceneListener; import com.philips.lighting.hue.listener.PHScheduleListener; import com.philips.lighting.hue.sdk.exception.PHHueInvalidAPIException; import java.util.List; // Referenced classes of package com.philips.lighting.model: // PHSchedule, PHBridgeResourcesCache, PHLightState, PHScene, // PHBridgeConfiguration, PHGroup, PHLight public interface PHBridge { public abstract void activateScene(String s, String s1, PHSceneListener phscenelistener) throws PHHueInvalidAPIException; public abstract void createGroup(String s, String as[], PHGroupListener phgrouplistener) throws PHHueInvalidAPIException; public abstract void createSchedule(PHSchedule phschedule, PHScheduleListener phschedulelistener) throws PHHueInvalidAPIException; public abstract void deleteGroup(String s, PHGroupListener phgrouplistener) throws PHHueInvalidAPIException; public abstract void findNewLights(PHLightListener phlightlistener) throws PHHueInvalidAPIException; public abstract void findNewLightsWithSerials(List list, PHLightListener phlightlistener) throws PHHueInvalidAPIException; public abstract void getAllScenes(PHSceneListener phscenelistener) throws PHHueInvalidAPIException; public abstract void getBridgeConfigurations(PHBridgeConfigurationListener phbridgeconfigurationlistener) throws PHHueInvalidAPIException; public abstract PHBridgeResourcesCache getResourceCache(); public abstract void removeSchedule(String s, PHScheduleListener phschedulelistener) throws PHHueInvalidAPIException; public abstract void removeUsername(String s, PHBridgeConfigurationListener phbridgeconfigurationlistener) throws PHHueInvalidAPIException; public abstract void saveLightState(PHLightState phlightstate, String s, String s1, PHSceneListener phscenelistener) throws PHHueInvalidAPIException; public abstract void saveScene(PHScene phscene, PHSceneListener phscenelistener) throws PHHueInvalidAPIException; public abstract void saveSceneWithCurrentLightStates(PHScene phscene, PHSceneListener phscenelistener) throws PHHueInvalidAPIException; public abstract void setLightStateForDefaultGroup(PHLightState phlightstate); public abstract void setLightStateForGroup(String s, PHLightState phlightstate); public abstract void setLightStateForGroup(String s, PHLightState phlightstate, PHGroupListener phgrouplistener); public abstract void updateBridgeConfigurations(PHBridgeConfiguration phbridgeconfiguration, PHBridgeConfigurationListener phbridgeconfigurationlistener) throws PHHueInvalidAPIException; public abstract void updateGroup(PHGroup phgroup, PHGroupListener phgrouplistener) throws PHHueInvalidAPIException; public abstract void updateLight(PHLight phlight, PHLightListener phlightlistener) throws PHHueInvalidAPIException; public abstract void updateLightState(PHLight phlight, PHLightState phlightstate); public abstract void updateLightState(PHLight phlight, PHLightState phlightstate, PHLightListener phlightlistener); public abstract void updateLightState(String s, PHLightState phlightstate, PHLightListener phlightlistener); public abstract void updateSchedule(PHSchedule phschedule, PHScheduleListener phschedulelistener) throws PHHueInvalidAPIException; public abstract void updateSoftware(PHBridgeConfigurationListener phbridgeconfigurationlistener) throws PHHueInvalidAPIException; }