toIntMask static method

int toIntMask(
  1. String? pushBroadcast
)

Implementation

static int toIntMask(String? pushBroadcast) {
  if (pushBroadcast == null) {
    return 0;
  } else {
    pushBroadcast = pushBroadcast.toUpperCase();
    List<String> tokens = pushBroadcast.split("| ");
    int maskedValue = 0;

    for (String token in tokens) {
      if ("IOS" == token) {
        maskedValue |= 1;
      } else if ("ANDROID" == token) {
        maskedValue |= 2;
      } else if ("WP" == token) {
        maskedValue |= 4;
      } else if ("OSX" == token) {
        maskedValue |= 8;
      } else if ("ALL" == token) {
        maskedValue |= 15;
      }
    }
    return maskedValue;
  }
}