/** * Sets the Network Address in either CIDR or Decimal Notation.<br> * i.e.: setNetAddress("1.1.1.1/24"); or<br> * setNetAddress("1.1.1.1/255.255.255.0");<br> * * @param netAddress a network address as string. * @throws UnknownHostException */ private void setNetAddress(String netAddress) throws UnknownHostException { Vector<Object> vec = new Vector<Object>(); StringTokenizer st = new StringTokenizer(netAddress, "/"); while (st.hasMoreTokens()) { vec.add(st.nextElement()); } if (vec.get(1).toString().length() < 3) { setNetId(vec.get(0).toString()); setCidrNetMask(Integer.parseInt(vec.get(1).toString())); } else { setNetId(vec.get(0).toString()); setNetMask(vec.get(1).toString()); } }
/** * Sets the Network Address in Decimal Notation. * * @param inetAddress * @param netMask */ private void setNetAddress(InetAddress inetAddress, String netMask) { setNetId(inetAddress); setNetMask(netMask); }