Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package io.appium.java_client;

for use with setting Network Connections on a mobile device. Each network option can be enabled or disabled. Current network options available: Airplane Mode, Wifi, Data
 
 public class NetworkConnectionSetting {
 
  public int value = 0;
  private int airplaneMode = 1;
  private int wifi = 2;
  private int data = 4;

  

Parameters:
airplaneMode boolean for airplane mode enabled
wifi boolean for wifi enabled
data boolean for data enabled
  public NetworkConnectionSetting(boolean airplaneModeboolean wifiboolean data) {
    int a = airplaneMode ? this. : 0;
    int b = wifi ? this. : 0;
    int c = data ? this. : 0;
     = a | b | c;
  }

  
Instantiate Network Connection Settings with the straight-up bitmask. See the Mobile JSON Wire Protocol spec for details.

Parameters:
bitmask
  public NetworkConnectionSetting(int bitmask) {
     = bitmask;
  }
  public boolean airplaneModeEnabled() { return ( & ) == 1; }
  public boolean wifiEnabled() { return ( & ) == 1; }
  public boolean dataEnabled() { return ( & ) == 1; }
  public void setAirplaneMode(boolean enable) {
    if (enable) {
       =  | ;
    } else {
       =  & ~;
    }
  }
  public void setWifi(boolean enable) {
    if (enable) {
       =  | ;
    } else {
       =  & ~;
    }
  }
  public void setData(boolean enable) {
    if (enable) {
       =  | ;
    } else {
       =  & ~;
    }
  }
  public int hashCode() {
    return ;
  }
  public boolean equals(Object obj) {
    if (obj instanceof Integer) {
      return  == obj;
    }
    if (obj instanceof NetworkConnectionSetting) {
      return  == ((NetworkConnectionSetting)obj).;
    }
    else {
      return false;
    }
  }
  public String toString() {
    return "{ AirplaneMode: " + airplaneModeEnabled() + ", Wifi: " + wifiEnabled() + ", Data: " + dataEnabled() + "}";
  }
New to GrepCode? Check out our FAQ X