jist.swans.mac
Class MacAddress

java.lang.Object
  extended by jist.swans.mac.MacAddress
All Implemented Interfaces:
java.lang.Comparable

public class MacAddress
extends java.lang.Object
implements java.lang.Comparable

Contains a Mac address.

Since:
SWANS1.0
Version:
$Id: MacAddress.java,v 1.11 2004/04/06 16:07:48 barr Exp $
Author:
Rimon Barr <barr+jist@cs.cornell.edu>

Field Summary
private  int addr
          address data.
static MacAddress ANY
          Broadcast Mac address.
static MacAddress LOOP
          Loopback Mac address.
static MacAddress NULL
          Null/invalid Mac address.
 
Constructor Summary
MacAddress(int addr)
          Create a new Mac address object.
 
Method Summary
 int compareTo(java.lang.Object o)
          
 boolean equals(java.lang.Object o)
          Return whether this mac address is equal to another object.
 int hashCode()
          Compute hash code for mac address.
 java.lang.String toString()
          
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ANY

public static final MacAddress ANY
Broadcast Mac address.


LOOP

public static final MacAddress LOOP
Loopback Mac address.


NULL

public static final MacAddress NULL
Null/invalid Mac address.


addr

private int addr
address data.

Constructor Detail

MacAddress

public MacAddress(int addr)
Create a new Mac address object.

Parameters:
addr - address data
Method Detail

hashCode

public int hashCode()
Compute hash code for mac address.

Overrides:
hashCode in class java.lang.Object
Returns:
hash code of address

equals

public boolean equals(java.lang.Object o)
Return whether this mac address is equal to another object.

Overrides:
equals in class java.lang.Object
Parameters:
o - object to test equality against
Returns:
whether object provided is equal to this mac address

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(java.lang.Object o)

Specified by:
compareTo in interface java.lang.Comparable