kotlin lints

This commit is contained in:
Milos Kozak 2023-08-26 23:54:26 +02:00
parent 2cd5686556
commit be529caed6
2 changed files with 44 additions and 123 deletions

View file

@ -127,7 +127,7 @@ class Connection(
@Synchronized @Synchronized
fun disconnect(closeGatt: Boolean) { fun disconnect(closeGatt: Boolean) {
aapsLogger.debug(LTag.PUMPBTCOMM, "Disconnecting closeGatt=$closeGatt") aapsLogger.debug(LTag.PUMPBTCOMM, "Disconnecting closeGatt=$closeGatt")
if (closeGatt == false && gattConnection != null) { if (!closeGatt && gattConnection != null) {
// Disconnect first, then close gatt // Disconnect first, then close gatt
gattConnection?.disconnect() gattConnection?.disconnect()
} else { } else {

View file

@ -15,24 +15,11 @@ public class ByteUtil {
private final static String HEX_DIGITS_STR = "0123456789ABCDEF"; private final static String HEX_DIGITS_STR = "0123456789ABCDEF";
public static byte highByte(short s) { /** @noinspection SpellCheckingInspection*/
return (byte) (s / 256);
}
public static byte lowByte(short s) {
return (byte) (s % 256);
}
public static int asUINT8(byte b) { public static int asUINT8(byte b) {
return (b < 0) ? b + 256 : b; return (b < 0) ? b + 256 : b;
} }
public static int asUINT8(Integer b) {
return (b < 0) ? b + 256 : b;
}
public static byte[] getBytesFromInt16(int value) { public static byte[] getBytesFromInt16(int value) {
byte[] array = getBytesFromInt(value); byte[] array = getBytesFromInt(value);
return new byte[]{array[2], array[3]}; return new byte[]{array[2], array[3]};
@ -79,67 +66,64 @@ public class ByteUtil {
public static byte[] substring(byte[] a, int start, int len) { public static byte[] substring(byte[] a, int start, int len) {
byte[] rval = new byte[len]; byte[] rVal = new byte[len];
System.arraycopy(a, start, rval, 0, len); System.arraycopy(a, start, rVal, 0, len);
return rval; return rVal;
} }
public static byte[] substring(List<Byte> a, int start, int len) { public static byte[] substring(List<Byte> a, int start, int len) {
byte[] rval = new byte[len]; byte[] rVal = new byte[len];
for (int i = start, j = 0; i < start + len; i++, j++) { for (int i = start, j = 0; i < start + len; i++, j++) {
rval[j] = a.get(i); rVal[j] = a.get(i);
} }
return rval; return rVal;
} }
public static byte[] substring(byte[] a, int start) { public static byte[] substring(byte[] a, int start) {
int len = a.length - start; int len = a.length - start;
byte[] rval = new byte[len]; byte[] rVal = new byte[len];
System.arraycopy(a, start, rval, 0, len); System.arraycopy(a, start, rVal, 0, len);
return rval; return rVal;
} }
public static String shortHexString(byte[] ra) { public static String shortHexString(byte[] ra) {
String rval = ""; StringBuilder rVal = new StringBuilder();
if (ra == null) { if (ra == null) {
return rval; return rVal.toString();
} }
if (ra.length == 0) { if (ra.length == 0) {
return rval; return rVal.toString();
} }
for (int i = 0; i < ra.length; i++) { for (int i = 0; i < ra.length; i++) {
rval = rval + HEX_DIGITS[(ra[i] & 0xF0) >> 4]; rVal.append(HEX_DIGITS[(ra[i] & 0xF0) >> 4]);
rval = rval + HEX_DIGITS[(ra[i] & 0x0F)]; rVal.append(HEX_DIGITS[(ra[i] & 0x0F)]);
if (i < ra.length - 1) { if (i < ra.length - 1) {
rval = rval + " "; rVal.append(" ");
} }
} }
return rval; return rVal.toString();
} }
public static String shortHexStringWithoutSpaces(byte[] byteArray) { public static String shortHexStringWithoutSpaces(byte[] byteArray) {
String hexString = ""; StringBuilder hexString = new StringBuilder();
if (byteArray == null) { if (byteArray == null) {
return hexString; return hexString.toString();
}
if (byteArray.length == 0) {
return hexString;
} }
for (byte b : byteArray) { for (byte b : byteArray) {
hexString = hexString + HEX_DIGITS[(b & 0xF0) >> 4]; hexString.append(HEX_DIGITS[(b & 0xF0) >> 4]);
hexString = hexString + HEX_DIGITS[(b & 0x0F)]; hexString.append(HEX_DIGITS[(b & 0x0F)]);
} }
return hexString; return hexString.toString();
} }
public static String shortHexString(List<Byte> list) { public static String shortHexString(List<Byte> list) {
byte[] abyte0 = getByteArrayFromList(list); byte[] aByte0 = getByteArrayFromList(list);
return shortHexString(abyte0); return shortHexString(aByte0);
} }
@ -148,23 +132,9 @@ public class ByteUtil {
} }
public static String showPrintable(byte[] ra) {
String s = "";
for (int i = 0; i < ra.length; i++) {
char c = (char) ra[i];
if (((c >= '0') && (c <= '9')) || ((c >= 'A') && (c <= 'Z')) || ((c >= 'a') && (c <= 'z'))) {
s = s + c;
} else {
s = s + '.';
}
}
return s;
}
public static byte[] fromHexString(String src) { public static byte[] fromHexString(String src) {
String s = src.toUpperCase(); String s = src.toUpperCase();
byte[] rval = new byte[]{}; byte[] rVal = new byte[]{};
if ((s.length() % 2) != 0) { if ((s.length() % 2) != 0) {
// invalid hex string! // invalid hex string!
return null; return null;
@ -180,14 +150,14 @@ public class ByteUtil {
// Not a hex digit // Not a hex digit
return null; return null;
} }
rval = concat(rval, (byte) (highNibbleOrd * 16 + lowNibbleOrd)); rVal = concat(rVal, (byte) (highNibbleOrd * 16 + lowNibbleOrd));
} }
return rval; return rVal;
} }
public static List<Byte> getListFromByteArray(byte[] array) { public static List<Byte> getListFromByteArray(byte[] array) {
List<Byte> listOut = new ArrayList<Byte>(); List<Byte> listOut = new ArrayList<>();
for (byte val : array) { for (byte val : array) {
listOut.add(val); listOut.add(val);
@ -334,42 +304,14 @@ public class ByteUtil {
public static int makeUnsignedShort(int i, int j) { public static int makeUnsignedShort(int i, int j) {
int k = (i & 0xff) << 8 | j & 0xff; return (i & 0xff) << 8 | j & 0xff;
return k;
}
/**
* Gets the correct hex value.
*
* @param inp the inp
* @return the correct hex value
*/
public static String getCorrectHexValue(int inp) {
String hx = Integer.toHexString((char) inp);
if (hx.length() == 0)
return "00";
else if (hx.length() == 1)
return "0" + hx;
else if (hx.length() == 2)
return hx;
else if (hx.length() == 4)
return hx.substring(2);
else {
System.out.println("Hex Error: " + inp);
}
return null;
} }
public static String getCorrectHexValue(byte inp) { public static String getCorrectHexValue(byte inp) {
String hx = Integer.toHexString((char) inp); String hx = Integer.toHexString((char) inp);
if (hx.length() == 0) if (hx.length() == 1)
return "00";
else if (hx.length() == 1)
return "0" + hx; return "0" + hx;
else if (hx.length() == 2) else if (hx.length() == 2)
return hx; return hx;
@ -383,15 +325,15 @@ public class ByteUtil {
} }
public static String getHex(byte[] abyte0) { public static String getHex(byte[] aByte0) {
return abyte0 != null ? getHex(abyte0, abyte0.length) : null; return aByte0 != null ? getHex(aByte0, aByte0.length) : null;
} }
public static String getString(short[] abyte0) { public static String getString(short[] aByte0) {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
for (short i : abyte0) { for (short i : aByte0) {
sb.append(i); sb.append(i);
sb.append(" "); sb.append(" ");
} }
@ -402,25 +344,25 @@ public class ByteUtil {
public static String getHex(List<Byte> list) { public static String getHex(List<Byte> list) {
byte[] abyte0 = getByteArrayFromList(list); byte[] aByte0 = getByteArrayFromList(list);
return abyte0 != null ? getHex(abyte0, abyte0.length) : null; return getHex(aByte0, aByte0.length);
} }
public static String getHex(byte[] abyte0, int i) { public static String getHex(byte[] aByte0, int i) {
StringBuffer stringbuffer = new StringBuffer(); StringBuilder sb = new StringBuilder();
if (abyte0 != null) { if (aByte0 != null) {
i = Math.min(i, abyte0.length); i = Math.min(i, aByte0.length);
for (int j = 0; j < i; j++) { for (int j = 0; j < i; j++) {
stringbuffer.append(shortHexString(abyte0[j])); sb.append(shortHexString(aByte0[j]));
if (j < i - 1) { if (j < i - 1) {
stringbuffer.append(" "); sb.append(" ");
} }
} }
} }
return new String(stringbuffer); return new String(sb);
} }
@ -441,11 +383,6 @@ public class ByteUtil {
} }
// public String getHexCompact(int i) {
// long l = i != -1 ? convertUnsignedIntToLong(i) : i;
// return getHexCompact(l);
// }
public static String getHexCompact(int l) { public static String getHexCompact(int l) {
String s = Long.toHexString(l).toUpperCase(); String s = Long.toHexString(l).toUpperCase();
String s1 = isOdd(s.length()) ? "0" : ""; String s1 = isOdd(s.length()) ? "0" : "";
@ -468,17 +405,6 @@ public class ByteUtil {
} }
public static String getCompactString(byte[] data) {
if (data == null)
return "null";
String vval2 = ByteUtil.getHex(data);
vval2 = vval2.replace(" 0x", "");
vval2 = vval2.replace("0x", "");
return vval2;
}
// 000300050100C800A0 // 000300050100C800A0
public static byte[] createByteArrayFromCompactString(String dataFull) { public static byte[] createByteArrayFromCompactString(String dataFull) {
return createByteArrayFromCompactString(dataFull, 0, dataFull.length()); return createByteArrayFromCompactString(dataFull, 0, dataFull.length());
@ -503,11 +429,6 @@ public class ByteUtil {
} }
public static byte[] createByteArrayFromCompactString(String dataFull, int startIndex) {
return createByteArrayFromCompactString(dataFull, startIndex, dataFull.length());
}
public static byte[] createByteArrayFromCompactString(String dataFull, int startIndex, int length) { public static byte[] createByteArrayFromCompactString(String dataFull, int startIndex, int length) {
String data = dataFull.substring(startIndex); String data = dataFull.substring(startIndex);