package com.uxxu.konashi.lib.store; import com.uxxu.konashi.lib.dispatcher.CharacteristicDispatcher; import com.uxxu.konashi.lib.dispatcher.PioStoreUpdater; /** * Created by izumin on 8/18/15. */ public class PioStore implements Store { private int mModes = 0; private int mPullups = 0; private int mInputs = 0; private int mOutputs = 0; public PioStore(CharacteristicDispatcher<PioStore, PioStoreUpdater> dispatcher) { dispatcher.setStore(this); } public byte getInput(int pin) { return (byte) ((mInputs >> pin) & 0x01); } public int getModes() { return mModes; } public void setModes(int modes) { mModes = modes; } public int getPullups() { return mPullups; } public void setPullups(int pullups) { mPullups = pullups; } public int getInputs() { return mInputs; } public void setInputs(int inputs) { mInputs = inputs; } public int getOutputs() { return mOutputs; } public void setOutputs(int outputs) { mOutputs = outputs; } }