org.netxms.client
Class MacAddress

java.lang.Object
  extended by org.netxms.client.MacAddress

public class MacAddress
extends java.lang.Object

MAC address representation


Constructor Summary
MacAddress()
          Create MAC address with value of 00:00:00:00:00:00
MacAddress(byte[] src)
          Create MAC address object from byte array
 
Method Summary
 int compareTo(MacAddress dst)
          Compare this MAC address to another MAC address.
 boolean equals(java.lang.Object arg0)
           
 byte[] getValue()
           
 int hashCode()
           
static MacAddress parseMacAddress(java.lang.String str)
          Parse MAC address string representation.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MacAddress

public MacAddress()
Create MAC address with value of 00:00:00:00:00:00


MacAddress

public MacAddress(byte[] src)
Create MAC address object from byte array

Parameters:
src - byte array containing MAC address value
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object arg0)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

parseMacAddress

public static MacAddress parseMacAddress(java.lang.String str)
                                  throws MacAddressFormatException
Parse MAC address string representation. Supported representations are 6 groups of two hex digits, separated by spaces, minuses, or colons, or unseparated. Examples of valid MAC address strings: 00:10:FA:23:11:7A 01 02 fa c4 10 dc 00-90-0b-11-01-29 0203fcd456c1

Parameters:
str - MAC address string
Returns:
MAC address object
Throws:
MacAddressFormatException - if MAC address sting is invalid

getValue

public byte[] getValue()
Returns:
the value

compareTo

public int compareTo(MacAddress dst)
Compare this MAC address to another MAC address.

Parameters:
dst -
Returns:
0 if two MAC addresses are equal, negative if this MAC address is "lower", and positive if "higher"


Copyright © 2013. All Rights Reserved.