package net.kismetwireless.android.smarterwifimanager;
/**
* Created by dragorn on 9/18/13.
*
* Conflation of SSID data for blacklist, etc
*
* Slightly bad behavior - if not loaded from blacklist, does not contain valid blacklist data,
* blacklist SSIDs are stored quotes-buffered because of the wifi API
*
*/
public class SmarterSSID {
private String ssid;
private boolean blacklisted;
private long bldbid;
private int numtowers;
private long mapdbid;
public SmarterSSID() {
mapdbid = -1;
bldbid = -1;
}
public SmarterSSID(String ssid, boolean blacklisted, long bldb) {
this.ssid = ssid;
this.blacklisted = blacklisted;
bldbid = bldb;
mapdbid = -1;
}
public SmarterSSID(String ssid, int numtowers, long mapdbid) {
this.ssid = ssid;
this.numtowers = numtowers;
this.mapdbid = mapdbid;
bldbid = -1;
}
public void setSsid(String s) {
ssid = s;
}
public String getSsid() {
return ssid;
}
public String getDisplaySsid() {
if (ssid.length() > 1) {
if (ssid.charAt(0) == '\"' && ssid.charAt(ssid.length() - 1) == '\"')
return ssid.substring(1, ssid.length() - 1);
}
return ssid;
}
public void setNumTowers(int nt) {
numtowers = nt;
}
public void setMapDbId(long id) {
mapdbid = id;
}
public int getNumTowers() {
return numtowers;
}
public long getMapDbId() {
return mapdbid;
}
public boolean isBlacklisted() {
return blacklisted;
}
public long getBlacklistDatabaseId() {
return bldbid;
}
public void setBlacklisted(boolean b) {
blacklisted = b;
}
public void setBlacklistDatabaseId(long i) {
bldbid = i;
}
public boolean equals(SmarterSSID e) {
return (ssid.equals(e.getSsid()) && blacklisted == e.isBlacklisted());
}
}