package org.mobicents.smsc.slee.services.http.server.tx.enums;
/**
* Created by mniemiec on 18.10.16.
*/
public enum NPI {
UNKNOWN (0),
ISDN (1),
DATA (3),
TELEX (4),
LAND_MOBILE (6),
NATIONAL (8),
PRIVATE (9),
ERMES (10),
INTERNET_IP (14),
WAP_CLIENT_ID (18);
private int code;
NPI(int val) {
this.code = val;
}
public int getCode() {
return this.code;
}
public static final NPI fromString(String npi) {
int code;
try {
code = Integer.valueOf(npi);
} catch (Exception e) {
return null;
}
for (NPI n : values()) {
if (n.getCode() == code) return n;
}
return null;
}
public static final NPI fromInt(int npi) {
for (NPI n : values()) {
if (n.getCode() == npi) return n;
}
return null;
}
}