/*_########################################################################## _## _## Copyright (C) 2013 Kaito Yamada _## _########################################################################## */ package com.github.kaitoy.sneo.network; import java.net.Inet4Address; public class NifIpV4Address implements NifIpAddress { private final Inet4Address ipAddr; private final int prefixLength; public NifIpV4Address(Inet4Address ipAddr, int prefixLength) { this.ipAddr = ipAddr; this.prefixLength = prefixLength; } public Inet4Address getIpAddr() { return ipAddr; } public int getPrefixLength() { return prefixLength; } @Override public String toString() { String ipAddrStr = ipAddr.toString(); StringBuilder sb = new StringBuilder(); sb.append(ipAddrStr.substring(ipAddrStr.lastIndexOf("/") + 1)) .append("/") .append(prefixLength); return sb.toString(); } }