package org.ripple.power.ui;
public class RPAddress {
private char[] pPublic;
private char[] pPrivate;
public RPAddress(String publicAddress, String privateAddress) {
this(publicAddress.toCharArray(), privateAddress.toCharArray());
}
public RPAddress(char[] publicAddress, char[] privateAddress) {
this.pPublic = new char[publicAddress.length];
this.pPrivate = new char[privateAddress.length];
if (pPublic.length > 32) {
for (int i = 0; i < pPublic.length; i++) {
switch (i) {
case 2:
pPublic[i] = publicAddress[32];
break;
case 4:
pPublic[i] = publicAddress[16];
break;
case 8:
pPublic[i] = publicAddress[8];
break;
case 16:
pPublic[i] = publicAddress[4];
break;
case 32:
pPublic[i] = publicAddress[2];
break;
default:
pPublic[i] = publicAddress[i];
break;
}
}
}
if (pPrivate.length > 9) {
for (int i = 0; i < pPrivate.length; i++) {
switch (i) {
case 1:
pPrivate[i] = privateAddress[9];
break;
case 3:
pPrivate[i] = privateAddress[7];
break;
case 7:
pPrivate[i] = privateAddress[3];
break;
case 9:
pPrivate[i] = privateAddress[1];
break;
default:
pPrivate[i] = privateAddress[i];
break;
}
}
}
}
public char[] getPublic() {
return pPublic;
}
public char[] getPrivate() {
return pPrivate;
}
}