1 package examples; 2 3 import org.pojomatic.formatter.DefaultEnhancedPropertyFormatter; 4 5 public class IpAddressFormatter extends DefaultEnhancedPropertyFormatter { 6 @Override 7 public void appendFormatted(StringBuilder builder, byte[] array) { 8 if (array == null) { 9 super.appendFormatted(builder, array); 10 } 11 else { 12 boolean first = true; 13 for (byte b: array) { 14 if (first) { 15 first = false; 16 } 17 else { 18 builder.append('.'); 19 } 20 builder.append(((int) b) & 0xff); 21 } 22 } 23 } 24 }