/**
   * 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);
 }