@Test public void setBooleanToByte() { byte b = 0x35; byte b1 = CodecUtils.setBooleanToByte(b, 0, true); Assert.assertEquals(b, b1); byte b2 = CodecUtils.setBooleanToByte(b, 1, false); Assert.assertEquals(b, b2); byte b3 = CodecUtils.setBooleanToByte(b, 3, true); Assert.assertFalse(b == b3); Assert.assertTrue(CodecUtils.getBooleanFromByte(b3, 3)); byte b4 = CodecUtils.setBooleanToByte(b, 4, false); Assert.assertFalse(b == b4); Assert.assertFalse(CodecUtils.getBooleanFromByte(b4, 4)); }
public static byte setBooleanToByte(byte modifiers, int i, boolean bool) { boolean old = getBooleanFromByte(modifiers, i); if (old && !bool) { return (byte) (modifiers - (1 << i)); } else if (!old && bool) { return (byte) (modifiers + (1 << i)); } return modifiers; }
CodecUtils { public static byte setBooleanToByte(byte modifiers, int i, boolean bool) { boolean old = getBooleanFromByte(modifiers, i); if (old && !bool) { return (byte) (modifiers - (1 << i)); } else if (!old && bool) { return (byte) (modifiers + (1 << i)); } return modifiers; } }
CodecUtils { public static byte setBooleanToByte(byte modifiers, int i, boolean bool) { boolean old = getBooleanFromByte(modifiers, i); if (old && !bool) { return (byte) (modifiers - (1 << i)); } else if (!old && bool) { return (byte) (modifiers + (1 << i)); } return modifiers; }  }
CodecUtils { public static byte setBooleanToByte(byte modifiers, int i, boolean bool) { boolean old = getBooleanFromByte(modifiers, i); if (old && !bool) { return (byte) (modifiers - (1 << i)); } else if (!old && bool) { return (byte) (modifiers + (1 << i)); } return modifiers; }  static byte[] intToBytes(int num); static int bytesToInt(byte[] ary); static byte[] short2bytes(short num); static byte[] copyOf(byte[] src, int length); static byte[] parseHigh4Low4Bytes(byte b); static byte buildHigh4Low4Bytes(byte high4, byte low4); static byte[] parseHigh2Low6Bytes(byte b); static byte buildHigh2Low6Bytes(byte high2, byte low6); static String byteToBits(byte b); static byte bitsToByte(String bits); static boolean startsWith(byte[] bs, byte[] head); static boolean[] byte2Booleans(byte b); static byte booleansToByte(boolean[] array); static String byte2hex(byte[] bytes); static byte[] hex2byte(String str); static boolean getBooleanFromByte(byte modifiers, int i); static byte setBooleanToByte(byte modifiers, int i, boolean bool); static void flatCopyTo(String prefix, Map<String, Object> sourceMap,
                                  Map<String, String> dstMap); static void treeCopyTo(String prefix, Map<String, String> sourceMap,
                                  Map<String, String> dstMap, boolean remove); }
CodecUtils { public static byte setBooleanToByte(byte modifiers, int i, boolean bool) { boolean old = getBooleanFromByte(modifiers, i); if (old && !bool) { return (byte) (modifiers - (1 << i)); } else if (!old && bool) { return (byte) (modifiers + (1 << i)); } return modifiers; }  static byte[] intToBytes(int num); static int bytesToInt(byte[] ary); static byte[] short2bytes(short num); static byte[] copyOf(byte[] src, int length); static byte[] parseHigh4Low4Bytes(byte b); static byte buildHigh4Low4Bytes(byte high4, byte low4); static byte[] parseHigh2Low6Bytes(byte b); static byte buildHigh2Low6Bytes(byte high2, byte low6); static String byteToBits(byte b); static byte bitsToByte(String bits); static boolean startsWith(byte[] bs, byte[] head); static boolean[] byte2Booleans(byte b); static byte booleansToByte(boolean[] array); static String byte2hex(byte[] bytes); static byte[] hex2byte(String str); static boolean getBooleanFromByte(byte modifiers, int i); static byte setBooleanToByte(byte modifiers, int i, boolean bool); static void flatCopyTo(String prefix, Map<String, Object> sourceMap,
                                  Map<String, String> dstMap); static void treeCopyTo(String prefix, Map<String, String> sourceMap,
                                  Map<String, String> dstMap, boolean remove); static final Object[] EMPTY_OBJECT_ARRAY; static final Class<?>[] EMPTY_CLASS_ARRAY; }