Tabnine Logo
OnePinWidget
Code IndexAdd Tabnine to your IDE (free)

How to use
OnePinWidget
in
cc.blynk.server.core.model.widgets

Best Java code snippets using cc.blynk.server.core.model.widgets.OnePinWidget (Showing top 20 results out of 315)

origin: blynkkk/blynk-server

public String makeHardwareBody() {
  if (isNotValid() || value == null) {
    return null;
  }
  return pwmMode ? makeHardwareBody(PinType.ANALOG, pin, value) : makeHardwareBody(pinType, pin, value);
}
origin: blynkkk/blynk-server

@Override
public void append(StringBuilder sb, int deviceId) {
  if (this.deviceId == deviceId) {
    append(sb, pin, pinType);
  }
}
origin: blynkkk/blynk-server

@Override
public void erase() {
  super.erase();
  this.startValue = null;
  this.stopValue = null;
  this.startTime = -1;
  this.stopTime = -1;
}
origin: blynkkk/blynk-server

@Override
public void sendAppSync(Channel appChannel, int dashId, int targetId, boolean useNewSyncFormat) {
  //do not send SYNC message for widgets assigned to device selector
  //as it will be duplicated later.
  if (isAssignedToDeviceSelector()) {
    return;
  }
  if (targetId == ANY_TARGET || this.deviceId == targetId) {
    String hardBody = makeHardwareBody();
    if (hardBody != null) {
      String body = prependDashIdAndDeviceId(dashId, this.deviceId, hardBody);
      appChannel.write(makeUTF8StringMessage(APP_SYNC, SYNC_DEFAULT_MESSAGE_ID, body));
    }
  }
}
origin: blynkkk/blynk-server

public static String makeHardwareBody(PinType pinType, short pin, String value) {
  return makeHardwareBody(pinType.pintTypeChar, pin, value);
}
origin: blynkkk/blynk-server

@Override
public boolean setProperty(WidgetProperty property, String propertyValue) {
  switch (property) {
    case SUFFIX :
      this.suffix = propertyValue;
      return true;
    default:
      return super.setProperty(property, propertyValue);
  }
}
origin: blynkkk/blynk-server

@Override
public boolean updateIfSame(int deviceId, short pin, PinType type, String value) {
  if (isSame(deviceId, pin, type)) {
    this.value = value;
    return true;
  }
  return false;
}
origin: blynkkk/blynk-server

@Override
public void updateValue(Widget oldWidget) {
  if (oldWidget instanceof OnePinWidget) {
    OnePinWidget onePinWidget = (OnePinWidget) oldWidget;
    if (onePinWidget.value != null) {
      updateIfSame(onePinWidget.deviceId,
          onePinWidget.pin, onePinWidget.pinType, onePinWidget.value);
    }
  }
}
origin: blynkkk/blynk-server

private void cleanPinStorage(DashBoard dash, OnePinWidget onePinWidget,
               int targetId, boolean removeProperties) {
  if (onePinWidget.isValid()) {
    removePinStorageValue(dash, targetId == -1 ? onePinWidget.deviceId : targetId,
        onePinWidget.pinType, onePinWidget.pin, removeProperties);
  }
}
origin: blynkkk/blynk-server

OnePinWidget onePinWidget = (OnePinWidget) widget;
if (onePinWidget.isAssignedToDeviceSelector() && key.isSame(id, onePinWidget)) {
  DeviceSelector deviceSelector = getDeviceSelector(onePinWidget.deviceId);
  if (deviceSelector != null && ArrayUtil.contains(deviceSelector.deviceIds, key.deviceId)) {
origin: blynkkk/blynk-server

@Override
public void sendHardSync(ChannelHandlerContext ctx, int msgId, int deviceId) {
  if (this.deviceId == deviceId) {
    String body = makeHardwareBody();
    if (body != null) {
      ctx.write(makeUTF8StringMessage(HARDWARE, msgId, body), ctx.voidPromise());
    }
  }
}
origin: blynkkk/blynk-server

@Override
public boolean setProperty(WidgetProperty property, String propertyValue) {
  switch (property) {
    case URL :
      this.url = propertyValue;
      return true;
    default:
      return super.setProperty(property, propertyValue);
  }
}
origin: blynkkk/blynk-server

public boolean isSameWebHook(int deviceId, short pin, PinType type) {
  return super.isSame(deviceId, pin, type);
}
origin: blynkkk/blynk-server

@Override
public boolean updateIfSame(int deviceId, short pin, PinType type, String value) {
  if (super.updateIfSame(deviceId, pin, type, value)) {
    String[] values = value.split(BODY_SEPARATOR_STRING);
    if (values.length > 2) {
      startAt = calcTime(values[0]);
      stopAt = calcTime(values[1]);
      tzName = StringToZoneId.parseZoneId(values[2]);
      if (values.length == 3 || values[3].isEmpty()) {
        days = null;
      } else {
        String[] daysString = values[3].split(",");
        days = new int[daysString.length];
        for (int i = 0; i < daysString.length; i++) {
          days[i] = Integer.parseInt(daysString[i]);
        }
      }
    }
    return true;
  }
  return false;
}
origin: blynkkk/blynk-server

private static String makeBody(DashBoard dash, int deviceId, short pin, PinType pinType, String pinValue) {
  Widget widget = dash.findWidgetByPin(deviceId, pin, pinType);
  if (widget instanceof OnePinWidget) {
    return ((OnePinWidget) widget).makeHardwareBody();
  } else if (widget instanceof MultiPinWidget) {
    return ((MultiPinWidget) widget).makeHardwareBody(pin, pinType);
  }
  return DataStream.makeHardwareBody(pinType, pin, pinValue);
}
origin: blynkkk/blynk-server

  @Override
  public boolean setProperty(WidgetProperty property, String propertyValue) {
    switch (property) {
      case ON_LABEL :
        this.onLabel = propertyValue;
        return true;
      case OFF_LABEL :
        this.offLabel = propertyValue;
        return true;
      default:
        return super.setProperty(property, propertyValue);
    }
  }
}
origin: blynkkk/blynk-server

  @Override
  public void erase() {
    super.erase();
    rows.clear();
  }
}
origin: blynkkk/blynk-server

  @Override
  public boolean setProperty(WidgetProperty property, String propertyValue) {
    switch (property) {
      case IS_ON_PLAY :
        this.isOnPlay = Boolean.parseBoolean(propertyValue);
        return true;
      default:
        return super.setProperty(property, propertyValue);
    }
  }
}
origin: blynkkk/blynk-server

  @Override
  public boolean setProperty(WidgetProperty property, String propertyValue) {
    switch (property) {
      case STEP :
        this.step = Float.parseFloat(propertyValue);
        return true;
      default:
        return super.setProperty(property, propertyValue);
    }
  }
}
origin: blynkkk/blynk-server

  @Override
  public boolean setProperty(WidgetProperty property, String propertyValue) {
    switch (property) {
      case FRACTION :
        this.maximumFractionDigits = Integer.parseInt(propertyValue);
        return true;
      default:
        return super.setProperty(property, propertyValue);
    }
  }
}
cc.blynk.server.core.model.widgetsOnePinWidget

Javadoc

The Blynk Project. Created by Dmitriy Dumanskiy. Created on 02.12.15.

Most used methods

  • makeHardwareBody
  • append
  • erase
  • isAssignedToDeviceSelector
  • isNotValid
  • isSame
  • isValid
  • setProperty
  • updateIfSame

Popular in Java

  • Running tasks concurrently on multiple threads
  • getResourceAsStream (ClassLoader)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • setContentView (Activity)
  • ObjectMapper (com.fasterxml.jackson.databind)
    ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Pl
  • HashMap (java.util)
    HashMap is an implementation of Map. All optional operations are supported.All elements are permitte
  • TimerTask (java.util)
    The TimerTask class represents a task to run at a specified time. The task may be run once or repeat
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • ServletException (javax.servlet)
    Defines a general exception a servlet can throw when it encounters difficulty.
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now