View Javadoc
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  }