Package ru.bgcrm.util.inet
Class IpNet
java.lang.Object
ru.bgcrm.util.inet.IpNet
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionintgetMask()static intgetMask(byte[] addrFrom, byte[] addrTo) byte[]getMaxIp()byte[]booleaninNet(byte[] address) static booleaninNet(byte[] address, byte[] subnet, int mask) static intmaskToInt(byte[] mask) static IpNetnewInstance(byte[] addressFrom, byte[] addressTo) Создание новой подсети из правильного диапазона.voidsetMask(int mask) voidsetSubnet(byte[] subnet) toString()static StringtoString(byte[] addressFrom, byte[] addressTo) Возвращает строковое представление подсети.static StringtoString(byte[] subnet, int mask) Возвращает строковое представление подсети. 
- 
Field Details
- 
subnet
protected byte[] subnet - 
mask
protected int mask 
 - 
 - 
Constructor Details
- 
IpNet
public IpNet() - 
IpNet
public IpNet(byte[] subnet, int mask)  
 - 
 - 
Method Details
- 
getSubnet
public byte[] getSubnet() - 
setSubnet
public void setSubnet(byte[] subnet)  - 
getMask
public int getMask() - 
setMask
public void setMask(int mask)  - 
toString
 - 
toString
Возвращает строковое представление подсети.- Parameters:
 subnet-mask-- Returns:
 
 - 
toString
Возвращает строковое представление подсети.- Parameters:
 subnet-mask-- Returns:
 
 - 
maskToInt
public static int maskToInt(byte[] mask)  - 
getMaxIp
public byte[] getMaxIp() - 
getMask
public static int getMask(byte[] addrFrom, byte[] addrTo)  - 
newInstance
Создание новой подсети из правильного диапазона.- Parameters:
 addressFrom-addressTo-- Returns:
 
 - 
inNet
public boolean inNet(byte[] address)  - 
inNet
public static boolean inNet(byte[] address, byte[] subnet, int mask)  
 -