net.jolsrv2
Class CidrAddress

java.lang.Object
  extended by net.jolsrv2.CidrAddress

public class CidrAddress
extends java.lang.Object

The class encapsulates an IP address and a prefix length, acting as a CIDR address.

Author:
Andreas Schjønhaug

Constructor Summary
CidrAddress(java.net.InetAddress address)
          Alternative constructor, taking only the address.
CidrAddress(java.net.InetAddress address, int prefixLength)
          Constructor
 
Method Summary
 boolean equals(java.lang.Object cidrBlock)
          The method checks to see if two CidrAddresses are equals, that is, if both the address and prefix length have the same values.
 java.net.InetAddress getAddress()
          The method returns the address
 int getPrefixLength()
          The method returns the prefix length
 void setPrefixLength(int prefixLength)
          The method sets the prefix length
 java.lang.String toString()
          The method returns a string containing the address and prefix length split by a "/", for readability.
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CidrAddress

public CidrAddress(java.net.InetAddress address,
                   int prefixLength)
Constructor

Parameters:
address - The address
prefixLength - The prefix length

CidrAddress

public CidrAddress(java.net.InetAddress address)
Alternative constructor, taking only the address. The prefix length will be the length of the address, in bits.

Parameters:
address - The address
Method Detail

getAddress

public java.net.InetAddress getAddress()
The method returns the address

Returns:
address The address

getPrefixLength

public int getPrefixLength()
The method returns the prefix length

Returns:
prefixLength The prefix length

setPrefixLength

public void setPrefixLength(int prefixLength)
The method sets the prefix length

Parameters:
prefixLength - The prefix length

toString

public java.lang.String toString()
The method returns a string containing the address and prefix length split by a "/", for readability. Example: 192.168.10.100/32

Overrides:
toString in class java.lang.Object
Returns:
string

equals

public boolean equals(java.lang.Object cidrBlock)
The method checks to see if two CidrAddresses are equals, that is, if both the address and prefix length have the same values.

Overrides:
equals in class java.lang.Object