Package com.fluenda.parcefone.event
Class MacAddress
- java.lang.Object
-
- com.fluenda.parcefone.event.MacAddress
-
- All Implemented Interfaces:
Comparable<MacAddress>
public class MacAddress extends Object implements Comparable<MacAddress>
Media Access Control Address based on com.martiansoftware.macnificent.MacAddress
-
-
Constructor Summary
Constructors Constructor Description MacAddress(String macAddress)MAC Address constructor capable of parsing hexadecimal encoded values with or without separators
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(MacAddress macAddress)Compare to other MAC Addressbooleanequals(Object object)Equals comparison based on address byte arraybyte[]getBytes()Get Byte Array of Address using Arrays.copyOf()inthashCode()Hash code based on Arrays.hashCode() of address byte arraybooleanisLocal()Is Local AddressbooleanisMulticast()Is Multicast AddressStringtoString()Format Address using lowercase hexadecimal encoding with standard separator such as 00:00:00:00:00:00
-
-
-
Constructor Detail
-
MacAddress
public MacAddress(String macAddress)
MAC Address constructor capable of parsing hexadecimal encoded values with or without separators- Parameters:
macAddress- Hexadecimal encoded address
-
-
Method Detail
-
getBytes
public byte[] getBytes()
Get Byte Array of Address using Arrays.copyOf()- Returns:
- Byte Array of Address
-
isMulticast
public boolean isMulticast()
Is Multicast Address- Returns:
- Multicast Address status
-
isLocal
public boolean isLocal()
Is Local Address- Returns:
- Local Address status
-
toString
public String toString()
Format Address using lowercase hexadecimal encoding with standard separator such as 00:00:00:00:00:00
-
equals
public boolean equals(Object object)
Equals comparison based on address byte array
-
hashCode
public int hashCode()
Hash code based on Arrays.hashCode() of address byte array
-
compareTo
public int compareTo(MacAddress macAddress)
Compare to other MAC Address- Specified by:
compareToin interfaceComparable<MacAddress>- Parameters:
macAddress- MAC Address for comparison- Returns:
- Comparison is 0 when equivalent otherwise first difference in address byte values
-
-