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 }