public PinProviderException(GpioProvider provider, Pin pin) { super("GPIO pin [" + pin.toString() + "] expects provider [" + pin.getProvider() + "] but is attempting to be provisioned with provider [" + provider.getName() + "]; provisioning failed."); this.pin = pin; this.gpioProvider = provider; }
public PinProviderException(GpioProvider provider, Pin pin) { super("GPIO pin [" + pin.toString() + "] expects provider [" + pin.getProvider() + "] but is attempting to be provisioned with provider [" + provider.getName() + "]; provisioning failed."); this.pin = pin; this.gpioProvider = provider; }
@Override public boolean hasPin(Pin pin) { return (pin.getProvider().equals(getName())); }
@Override public boolean hasPin(Pin pin) { return (pin.getProvider().equals(getName())); }
public InvalidPinException(Pin pin) { super("Invalid pin exception; this pin [" + pin.getName() + "] is not supported by GPIO provider [" + pin.getProvider() + "]"); this.pin = pin; }
public InvalidPinException(Pin pin) { super("Invalid pin exception; this pin [" + pin.getName() + "] is not supported by GPIO provider [" + pin.getProvider() + "]"); this.pin = pin; }
@Override public boolean equals(Object obj) { // matching object instance if (obj == this) return true; // reject is not a pin instance if (!(obj instanceof Pin)) return false; // match on pin provider, name and address Pin pin = (Pin) obj; return (pin.getProvider().equals(getProvider()) && Objects.equals(pin.getName(), getName()) && pin.getAddress() == getAddress()); } }
@Override public boolean equals(Object obj) { // matching object instance if (obj == this) return true; // reject is not a pin instance if (!(obj instanceof Pin)) return false; // match on pin provider, name and address Pin pin = (Pin) obj; return (pin.getProvider().equals(getProvider()) && pin.getName() == getName() && pin.getAddress() == getAddress()); } }
@Override public GpioPin provisionPin(GpioProvider provider, Pin pin, String name, PinMode mode, PinState defaultState) { // if the provider does not match the pin's provider then throw an error if(!provider.getName().equals(pin.getProvider())){ throw new PinProviderException(provider, pin); } // if an existing pin has been previously created, then throw an error for(GpioPin p : pins) { if (p.getProvider().equals(provider) && p.getPin().equals(pin)) { throw new GpioPinExistsException(pin); } } // create new GPIO pin instance GpioPin gpioPin = new GpioPinImpl(this, provider, pin); // set the gpio pin name if (name != null) { gpioPin.setName(name); } // export this pin gpioPin.export(mode, defaultState); // add this new pin instance to the managed collection pins.add(gpioPin); // return new new pin instance return gpioPin; }
@Override public GpioPin provisionPin(GpioProvider provider, Pin pin, String name, PinMode mode, PinState defaultState) { // if the provider does not match the pin's provider then throw an error if(!provider.getName().equals(pin.getProvider())){ throw new PinProviderException(provider, pin); } // if an existing pin has been previously created, then throw an error for(GpioPin p : pins) { if (p.getProvider().equals(provider) && p.getPin().equals(pin)) { throw new GpioPinExistsException(pin); } } // create new GPIO pin instance GpioPin gpioPin = new GpioPinImpl(this, provider, pin); // set the gpio pin name if (name != null) { gpioPin.setName(name); } // export this pin gpioPin.export(mode, defaultState); // add this new pin instance to the managed collection pins.add(gpioPin); // return new new pin instance return gpioPin; }
"\",\"provider\":\"" + pin.getPin().getProvider() + "\",\"mode\":\"" + pin.getMode().getName() + "\",\"direction\":\"" + pin.getMode().getDirection() +
"\",\"provider\":\"" + pin.getPin().getProvider() + "\",\"mode\":\"" + pin.getMode().getName() + "\",\"direction\":\"" + pin.getMode().getDirection() +