public class InetAddressEx extends Object
| Modifier and Type | Field and Description |
|---|---|
protected InetAddress |
address |
protected int |
mask |
| Constructor and Description |
|---|
InetAddressEx()
Create AF_UNSPEC address
|
InetAddressEx(InetAddress address) |
InetAddressEx(InetAddressEx src)
Copy constructor
|
InetAddressEx(InetAddress address,
InetAddress mask) |
InetAddressEx(InetAddress address,
int mask) |
| Modifier and Type | Method and Description |
|---|---|
static int |
bitsInMask(InetAddress mask)
Calculate number of bits in network mask
|
boolean |
equals(Object obj) |
InetAddress |
getAddress()
Get IP address object
|
byte[] |
getAddressBytes()
Get address bytes
|
String |
getHostAddress()
Get host address as text (without mask length)
|
int |
getMask()
Get network mask (bit length)
|
int |
hashCode() |
boolean |
isValidAddress()
Check if address is a valid IPv4/IPv6 address
|
boolean |
isValidUnicastAddress()
Check if address is a valid unicast address
|
InetAddress |
maskFromBits()
Convert bit count into mask
|
void |
setAddress(InetAddress address)
Set IP address
|
void |
setMask(int mask)
Set mask length
|
String |
toString() |
protected InetAddress address
protected int mask
public InetAddressEx(InetAddress address)
address - public InetAddressEx(InetAddress address, int mask)
address - mask - public InetAddressEx(InetAddress address, InetAddress mask)
address - mask - public InetAddressEx(InetAddressEx src)
src - public InetAddressEx()
public boolean isValidAddress()
public boolean isValidUnicastAddress()
public String getHostAddress()
public InetAddress getAddress()
public int getMask()
public void setAddress(InetAddress address)
address - IP address to setpublic void setMask(int mask)
mask - new mask lengthpublic byte[] getAddressBytes()
public static int bitsInMask(InetAddress mask)
mask - network mask as IP addresspublic InetAddress maskFromBits()
Copyright © 2017. All rights reserved.