/** * Code to convert a byte array to a string. * * @see org.apache.openjpa.lib.util.Base16Encoder#encode */ private String getToStringByteArrayCode() { CodeFormat code = newCodeFormat(); code.tab().append("private static String toString").openParen(true). append("byte[] b").closeParen().openBrace(2).endl(); code.tab(2).append("if").openParen(true). append("b == null").closeParen().endl(); code.tab(3).append("return \"null\";").endl(2); code.tab(2).append("StringBuilder r = new StringBuilder"). openParen(true).append("b.length * 2").closeParen(). append(";").endl(); code.tab(2).append("for").openParen(true). append("int i = 0; i < b.length; i++").closeParen().endl(); code.tab(3).append("for").openParen(true). append("int j = 1; j >= 0; j--").closeParen().endl(); code.tab(4).append("r.append").openParen(true). append("HEX[").openParen(false).append("b[i] >> "). openParen(false).append("j * 4").closeParen().closeParen(). append(" & 0xF]").closeParen().append(";").endl(); code.tab(2).append("return r.toString").parens(). append(";").endl(); code.closeBrace(2); return code.toString(); }
/** * Code to convert a byte array to a string. * * @see org.apache.openjpa.lib.util.Base16Encoder#encode */ private String getToStringByteArrayCode() { CodeFormat code = newCodeFormat(); code.tab().append("private static String toString").openParen(true). append("byte[] b").closeParen().openBrace(2).endl(); code.tab(2).append("if").openParen(true). append("b == null").closeParen().endl(); code.tab(3).append("return \"null\";").endl(2); code.tab(2).append("StringBuilder r = new StringBuilder"). openParen(true).append("b.length * 2").closeParen(). append(";").endl(); code.tab(2).append("for").openParen(true). append("int i = 0; i < b.length; i++").closeParen().endl(); code.tab(3).append("for").openParen(true). append("int j = 1; j >= 0; j--").closeParen().endl(); code.tab(4).append("r.append").openParen(true). append("HEX[").openParen(false).append("b[i] >> "). openParen(false).append("j * 4").closeParen().closeParen(). append(" & 0xF]").closeParen().append(";").endl(); code.tab(2).append("return r.toString").parens(). append(";").endl(); code.closeBrace(2); return code.toString(); }
/** * Code to convert a byte array to a string. * * @see org.apache.openjpa.lib.util.Base16Encoder#encode */ private String getToStringByteArrayCode() { CodeFormat code = newCodeFormat(); code.tab().append("private static String toString").openParen(true). append("byte[] b").closeParen().openBrace(2).endl(); code.tab(2).append("if").openParen(true). append("b == null").closeParen().endl(); code.tab(3).append("return \"null\";").endl(2); code.tab(2).append("StringBuilder r = new StringBuilder"). openParen(true).append("b.length * 2").closeParen(). append(";").endl(); code.tab(2).append("for").openParen(true). append("int i = 0; i < b.length; i++").closeParen().endl(); code.tab(3).append("for").openParen(true). append("int j = 1; j >= 0; j--").closeParen().endl(); code.tab(4).append("r.append").openParen(true). append("HEX[").openParen(false).append("b[i] >> "). openParen(false).append("j * 4").closeParen().closeParen(). append(" & 0xF]").closeParen().append(";").endl(); code.tab(2).append("return r.toString").parens(). append(";").endl(); code.closeBrace(2); return code.toString(); }
/** * Code to convert a byte array to a string. * * @see org.apache.openjpa.lib.util.Base16Encoder#encode */ private String getToStringByteArrayCode() { CodeFormat code = newCodeFormat(); code.tab().append("private static String toString").openParen(true). append("byte[] b").closeParen().openBrace(2).endl(); code.tab(2).append("if").openParen(true). append("b == null").closeParen().endl(); code.tab(3).append("return \"null\";").endl(2); code.tab(2).append("StringBuffer r = new StringBuffer"). openParen(true).append("b.length * 2").closeParen(). append(";").endl(); code.tab(2).append("for").openParen(true). append("int i = 0; i < b.length; i++").closeParen().endl(); code.tab(3).append("for").openParen(true). append("int j = 1; j >= 0; j--").closeParen().endl(); code.tab(4).append("r.append").openParen(true). append("HEX[").openParen(false).append("b[i] >> "). openParen(false).append("j * 4").closeParen().closeParen(). append(" & 0xF]").closeParen().append(";").endl(); code.tab(2).append("return r.toString").parens(). append(";").endl(); code.closeBrace(2); return code.toString(); }
/** * Code to convert a byte array to a string. * * @see org.apache.openjpa.lib.util.Base16Encoder#encode */ private String getToStringByteArrayCode() { CodeFormat code = newCodeFormat(); code.tab().append("private static String toString").openParen(true). append("byte[] b").closeParen().openBrace(2).endl(); code.tab(2).append("if").openParen(true). append("b == null").closeParen().endl(); code.tab(3).append("return \"null\";").endl(2); code.tab(2).append("StringBuilder r = new StringBuilder"). openParen(true).append("b.length * 2").closeParen(). append(";").endl(); code.tab(2).append("for").openParen(true). append("int i = 0; i < b.length; i++").closeParen().endl(); code.tab(3).append("for").openParen(true). append("int j = 1; j >= 0; j--").closeParen().endl(); code.tab(4).append("r.append").openParen(true). append("HEX[").openParen(false).append("b[i] >> "). openParen(false).append("j * 4").closeParen().closeParen(). append(" & 0xF]").closeParen().append(";").endl(); code.tab(2).append("return r.toString").parens(). append(";").endl(); code.closeBrace(2); return code.toString(); }
/** * Return the string constructor code. */ private String getConstructor(boolean hasSuperclass) { CodeFormat code = newCodeFormat(); code.tab().append("public "); code.append(getClassName()); code.openParen(true).append("String str").closeParen(); code.openBrace(2).endl(); if (_fields.length != 0 || (hasSuperclass && _meta.getPrimaryKeyFields().length > 0)) { code.tab(2).append("fromString").openParen(true). append("str").closeParen().append(";").endl(); } code.closeBrace(2); return code.toString(); }
/** * Return the string constructor code. */ private String getConstructor(boolean hasSuperclass) { CodeFormat code = newCodeFormat(); code.tab().append("public "); code.append(getClassName()); code.openParen(true).append("String str").closeParen(); code.openBrace(2).endl(); if (_fields.length != 0 || (hasSuperclass && _meta.getPrimaryKeyFields().length > 0)) { code.tab(2).append("fromString").openParen(true). append("str").closeParen().append(";").endl(); } code.closeBrace(2); return code.toString(); }
/** * Return the string constructor code. */ private String getConstructor(boolean hasSuperclass) { CodeFormat code = newCodeFormat(); code.tab().append("public "); code.append(getClassName()); code.openParen(true).append("String str").closeParen(); code.openBrace(2).endl(); if (_fields.length != 0 || (hasSuperclass && _meta.getPrimaryKeyFields().length > 0)) { code.tab(2).append("fromString").openParen(true). append("str").closeParen().append(";").endl(); } code.closeBrace(2); return code.toString(); }
/** * Return the string constructor code. */ private String getConstructor(boolean hasSuperclass) { CodeFormat code = newCodeFormat(); code.tab().append("public "); code.append(getClassName()); code.openParen(true).append("String str").closeParen(); code.openBrace(2).endl(); if (_fields.length != 0 || (hasSuperclass && _meta.getPrimaryKeyFields().length > 0)) { code.tab(2).append("fromString").openParen(true). append("str").closeParen().append(";").endl(); } code.closeBrace(2); return code.toString(); }
/** * Return the string constructor code. */ private String getConstructor(boolean hasSuperclass) { CodeFormat code = newCodeFormat(); code.tab().append("public "); code.append(getClassName()); code.openParen(true).append("String str").closeParen(); code.openBrace(2).endl(); if (_fields.length != 0 || (hasSuperclass && _meta.getPrimaryKeyFields().length > 0)) { code.tab(2).append("fromString").openParen(true). append("str").closeParen().append(";").endl(); } code.closeBrace(2); return code.toString(); }
/** * Code to test if two byte arrays are equal. */ private String getEqualsByteArrayCode() { CodeFormat code = newCodeFormat(); code.tab().append("private static boolean equals").openParen(true). append("byte[] b1, byte[] b2").closeParen().openBrace(2).endl(); code.tab(2).append("if").openParen(true). append("b1 == null && b2 == null").closeParen().endl(); code.tab(3).append("return true;").endl(); code.tab(2).append("if").openParen(true). append("b1 == null || b2 == null").closeParen().endl(); code.tab(3).append("return false;").endl(); code.tab(2).append("if").openParen(true). append("b1.length != b2.length").closeParen().endl(); code.tab(3).append("return false;").endl(); code.tab(2).append("for").openParen(true). append("int i = 0; i < b1.length; i++").closeParen().endl(); code.tab(3).append("if").openParen(true). append("b1[i] != b2[i]").closeParen().endl(); code.tab(4).append("return false;").endl(); code.tab(2).append("return true;").endl(); code.closeBrace(2); return code.toString(); }
private String getHashCodeByteArrayCode() { CodeFormat code = newCodeFormat(); code.tab().append("private static int hashCode").openParen(true). append("byte[] b").closeParen().openBrace(2).endl(); code.tab(2).append("if").openParen(true).append("b == null"). closeParen().endl(); code.tab(3).append("return 0;").endl(); code.tab(2).append("int sum = 0;").endl(); code.tab(2).append("for").openParen(true). append("int i = 0; i < b.length; i++").closeParen().endl(); code.tab(3).append("sum += b[i];").endl(); code.tab(2).append("return sum;").endl(); code.closeBrace(2); return code.toString(); }
private String getHashCodeByteArrayCode() { CodeFormat code = newCodeFormat(); code.tab().append("private static int hashCode").openParen(true). append("byte[] b").closeParen().openBrace(2).endl(); code.tab(2).append("if").openParen(true).append("b == null"). closeParen().endl(); code.tab(3).append("return 0;").endl(); code.tab(2).append("int sum = 0;").endl(); code.tab(2).append("for").openParen(true). append("int i = 0; i < b.length; i++").closeParen().endl(); code.tab(3).append("sum += b[i];").endl(); code.tab(2).append("return sum;").endl(); code.closeBrace(2); return code.toString(); }
/** * Code to test if two byte arrays are equal. */ private String getEqualsByteArrayCode() { CodeFormat code = newCodeFormat(); code.tab().append("private static boolean equals").openParen(true). append("byte[] b1, byte[] b2").closeParen().openBrace(2).endl(); code.tab(2).append("if").openParen(true). append("b1 == null && b2 == null").closeParen().endl(); code.tab(3).append("return true;").endl(); code.tab(2).append("if").openParen(true). append("b1 == null || b2 == null").closeParen().endl(); code.tab(3).append("return false;").endl(); code.tab(2).append("if").openParen(true). append("b1.length != b2.length").closeParen().endl(); code.tab(3).append("return false;").endl(); code.tab(2).append("for").openParen(true). append("int i = 0; i < b1.length; i++").closeParen().endl(); code.tab(3).append("if").openParen(true). append("b1[i] != b2[i]").closeParen().endl(); code.tab(4).append("return false;").endl(); code.tab(2).append("return true;").endl(); code.closeBrace(2); return code.toString(); }
/** * Code to test if two byte arrays are equal. */ private String getEqualsByteArrayCode() { CodeFormat code = newCodeFormat(); code.tab().append("private static boolean equals").openParen(true). append("byte[] b1, byte[] b2").closeParen().openBrace(2).endl(); code.tab(2).append("if").openParen(true). append("b1 == null && b2 == null").closeParen().endl(); code.tab(3).append("return true;").endl(); code.tab(2).append("if").openParen(true). append("b1 == null || b2 == null").closeParen().endl(); code.tab(3).append("return false;").endl(); code.tab(2).append("if").openParen(true). append("b1.length != b2.length").closeParen().endl(); code.tab(3).append("return false;").endl(); code.tab(2).append("for").openParen(true). append("int i = 0; i < b1.length; i++").closeParen().endl(); code.tab(3).append("if").openParen(true). append("b1[i] != b2[i]").closeParen().endl(); code.tab(4).append("return false;").endl(); code.tab(2).append("return true;").endl(); code.closeBrace(2); return code.toString(); }
/** * Code to test if two byte arrays are equal. */ private String getEqualsByteArrayCode() { CodeFormat code = newCodeFormat(); code.tab().append("private static boolean equals").openParen(true). append("byte[] b1, byte[] b2").closeParen().openBrace(2).endl(); code.tab(2).append("if").openParen(true). append("b1 == null && b2 == null").closeParen().endl(); code.tab(3).append("return true;").endl(); code.tab(2).append("if").openParen(true). append("b1 == null || b2 == null").closeParen().endl(); code.tab(3).append("return false;").endl(); code.tab(2).append("if").openParen(true). append("b1.length != b2.length").closeParen().endl(); code.tab(3).append("return false;").endl(); code.tab(2).append("for").openParen(true). append("int i = 0; i < b1.length; i++").closeParen().endl(); code.tab(3).append("if").openParen(true). append("b1[i] != b2[i]").closeParen().endl(); code.tab(4).append("return false;").endl(); code.tab(2).append("return true;").endl(); code.closeBrace(2); return code.toString(); }
/** * Code to test if two byte arrays are equal. */ private String getEqualsByteArrayCode() { CodeFormat code = newCodeFormat(); code.tab().append("private static boolean equals").openParen(true). append("byte[] b1, byte[] b2").closeParen().openBrace(2).endl(); code.tab(2).append("if").openParen(true). append("b1 == null && b2 == null").closeParen().endl(); code.tab(3).append("return true;").endl(); code.tab(2).append("if").openParen(true). append("b1 == null || b2 == null").closeParen().endl(); code.tab(3).append("return false;").endl(); code.tab(2).append("if").openParen(true). append("b1.length != b2.length").closeParen().endl(); code.tab(3).append("return false;").endl(); code.tab(2).append("for").openParen(true). append("int i = 0; i < b1.length; i++").closeParen().endl(); code.tab(3).append("if").openParen(true). append("b1[i] != b2[i]").closeParen().endl(); code.tab(4).append("return false;").endl(); code.tab(2).append("return true;").endl(); code.closeBrace(2); return code.toString(); }
private String getHashCodeByteArrayCode() { CodeFormat code = newCodeFormat(); code.tab().append("private static int hashCode").openParen(true). append("byte[] b").closeParen().openBrace(2).endl(); code.tab(2).append("if").openParen(true).append("b == null"). closeParen().endl(); code.tab(3).append("return 0;").endl(); code.tab(2).append("int sum = 0;").endl(); code.tab(2).append("for").openParen(true). append("int i = 0; i < b.length; i++").closeParen().endl(); code.tab(3).append("sum += b[i];").endl(); code.tab(2).append("return sum;").endl(); code.closeBrace(2); return code.toString(); }
private String getHashCodeByteArrayCode() { CodeFormat code = newCodeFormat(); code.tab().append("private static int hashCode").openParen(true). append("byte[] b").closeParen().openBrace(2).endl(); code.tab(2).append("if").openParen(true).append("b == null"). closeParen().endl(); code.tab(3).append("return 0;").endl(); code.tab(2).append("int sum = 0;").endl(); code.tab(2).append("for").openParen(true). append("int i = 0; i < b.length; i++").closeParen().endl(); code.tab(3).append("sum += b[i];").endl(); code.tab(2).append("return sum;").endl(); code.closeBrace(2); return code.toString(); }
private String getHashCodeByteArrayCode() { CodeFormat code = newCodeFormat(); code.tab().append("private static int hashCode").openParen(true). append("byte[] b").closeParen().openBrace(2).endl(); code.tab(2).append("if").openParen(true).append("b == null"). closeParen().endl(); code.tab(3).append("return 0;").endl(); code.tab(2).append("int sum = 0;").endl(); code.tab(2).append("for").openParen(true). append("int i = 0; i < b.length; i++").closeParen().endl(); code.tab(3).append("sum += b[i];").endl(); code.tab(2).append("return sum;").endl(); code.closeBrace(2); return code.toString(); }