Android Open Source - OpenHueSdk Bulb State Request Factory






From Project

Back to project page OpenHueSdk.

License

The source code is released under:

Apache License

If you think the Android project OpenHueSdk listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.t3hh4xx0r.openhuesdk.sdk.bulb;
//from   w  w  w .ja  v  a 2 s .c  o m
import java.util.ArrayList;

import com.t3hh4xx0r.openhuesdk.sdk.bulb.IBulbManager.onBulbStateChangedListener;
import com.t3hh4xx0r.openhuesdk.sdk.objects.BulbState;

public class BulbStateRequestFactory {

  public ArrayList<String> getKeys() {
    return keys;
  }

  public ArrayList<Object> getValues() {
    return values;
  }

  ArrayList<String> keys;
  ArrayList<Object> values;

  onBulbStateChangedListener listener = new onBulbStateChangedListener() {
    @Override
    public void onWifiNotAvailable() {
    }

    @Override
    public void onStateUnableToBeChanged(String error) {
    }

    @Override
    public void onStateChanged(BulbState state) {
    }
  };

  public onBulbStateChangedListener getListener() {
    if (listener == null) {
      listener = new onBulbStateChangedListener() {          
        @Override
        public void onWifiNotAvailable() {
          // TODO Auto-generated method stub
          
        }
        
        @Override
        public void onStateUnableToBeChanged(String error) {
          // TODO Auto-generated method stub
          
        }
        
        @Override
        public void onStateChanged(BulbState state) {
          // TODO Auto-generated method stub
          
        }
      };
    }
    return listener;
  }

  public void setListener(onBulbStateChangedListener listener) {
    this.listener = listener;
  }

  public BulbStateRequestFactory() {
    keys = new ArrayList<String>();
    values = new ArrayList<Object>();
  }

  public void add(StateCodes key, Object value) {
    keys.add(key.value);
    values.add(value);
  }

  public void add(AlertCodes key, Object value) {
    keys.add(key.value);
    values.add(value);
  }

}




Java Source Code List

com.t3hh4xx0r.hueopensdkexample.BulbManagerActivity.java
com.t3hh4xx0r.hueopensdkexample.DashboardLayout.java
com.t3hh4xx0r.hueopensdkexample.MainActivity.java
com.t3hh4xx0r.openhuesdk.sdk.ColorPickerView.java
com.t3hh4xx0r.openhuesdk.sdk.CountDownTimer.java
com.t3hh4xx0r.openhuesdk.sdk.NumberToWords.java
com.t3hh4xx0r.openhuesdk.sdk.PreferencesManager.java
com.t3hh4xx0r.openhuesdk.sdk.Utils.java
com.t3hh4xx0r.openhuesdk.sdk.bridge.BridgeRegistrar.java
com.t3hh4xx0r.openhuesdk.sdk.bridge.IBridgeRegistrar.java
com.t3hh4xx0r.openhuesdk.sdk.bulb.AlertCodes.java
com.t3hh4xx0r.openhuesdk.sdk.bulb.BulbManager.java
com.t3hh4xx0r.openhuesdk.sdk.bulb.BulbStateRequestFactory.java
com.t3hh4xx0r.openhuesdk.sdk.bulb.CustomAlert.java
com.t3hh4xx0r.openhuesdk.sdk.bulb.IBulbManager.java
com.t3hh4xx0r.openhuesdk.sdk.bulb.StateCodes.java
com.t3hh4xx0r.openhuesdk.sdk.objects.Bridge.java
com.t3hh4xx0r.openhuesdk.sdk.objects.BulbState.java
com.t3hh4xx0r.openhuesdk.sdk.objects.Bulb.java
com.t3hh4xx0r.openhuesdk.sdk.objects.RegistrationRequest.java
com.t3hh4xx0r.openhuesdk.sdk.objects.RegistrationResponse.java