Package ru.bitel.common.inet
Class IpRange
java.lang.Object
ru.bitel.common.inet.IpRange
- Direct Known Subclasses:
 IpResourceRange,IpResourceSubscriptionRuntime
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbyte[]byte[]static booleaninRange(byte[] addressFrom1, byte[] addressTo1, byte[] addressFrom2, byte[] addressTo2) Входит ли первый диапазон во второй.static booleanintersects(byte[] addressFrom1, byte[] addressTo1, byte[] addressFrom2, byte[] addressTo2) Пересекаются ли данные диапазоны.static IpRangenewInstance(byte[] subnet, byte[] mask) static IpRangenewInstance(byte[] subnet, int mask) Создает новый диапазон из подсетиstatic IpRangenewInstance(IpNet net) Создает новый диапазон из подсети.voidsetAddressFrom(byte[] ipFrom) voidsetAddressTo(byte[] ipTo) toString()static StringtoString(byte[] addressFrom, byte[] addressTo) Возвращает строковое представление диапазона.static StringВозвращает строковое представление диапазона. 
- 
Field Details
- 
addressFrom
protected byte[] addressFrom - 
addressTo
protected byte[] addressTo 
 - 
 - 
Constructor Details
- 
IpRange
public IpRange() - 
IpRange
public IpRange(byte[] addressFrom, byte[] addressTo)  
 - 
 - 
Method Details
- 
getAddressFrom
public byte[] getAddressFrom() - 
setAddressFrom
public void setAddressFrom(byte[] ipFrom)  - 
getAddressTo
public byte[] getAddressTo() - 
setAddressTo
public void setAddressTo(byte[] ipTo)  - 
toString
 - 
toString
Возвращает строковое представление диапазона. Если addressTo - null, то результат =IpAddress.toString(byte[])от addressFrom.- Parameters:
 addressFrom- начало диапазонаaddressTo- конец диапазона- Returns:
 
 - 
toString
Возвращает строковое представление диапазона. Если addressTo - null, то результат =IpAddress.toString(byte[])от addressFrom.- Parameters:
 addressFrom- начало диапазонаaddressTo- конец диапазона- Returns:
 
 - 
newInstance
Создает новый диапазон из подсети- Parameters:
 subnet-mask-- Returns:
 
 - 
newInstance
Создает новый диапазон из подсети.- Parameters:
 net-- Returns:
 
 - 
newInstance
 - 
intersects
public static boolean intersects(byte[] addressFrom1, byte[] addressTo1, byte[] addressFrom2, byte[] addressTo2) Пересекаются ли данные диапазоны.- Parameters:
 addressFrom1-addressTo2-addressFrom2-addressTo2-- Returns:
 
 - 
inRange
public static boolean inRange(byte[] addressFrom1, byte[] addressTo1, byte[] addressFrom2, byte[] addressTo2) Входит ли первый диапазон во второй.- Parameters:
 addressFrom1-addressTo2-addressFrom2-addressTo2-- Returns:
 
 
 -