java.lang.Object
inet.ipaddr.format.AddressDivisionBase
inet.ipaddr.format.standard.AddressDivision
inet.ipaddr.format.standard.AddressBitsDivision
- All Implemented Interfaces:
AddressGenericDivision
,AddressItem
,AddressStringDivision
,Serializable
,Comparable<AddressItem>
An address division for mac
- Author:
- sfoley
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class inet.ipaddr.format.standard.AddressDivision
AddressDivision.BitwiseOrResult, AddressDivision.MaskResult
-
Constructor Summary
ConstructorsConstructorDescriptionAddressBitsDivision
(int value, int bitCount, int defaultRadix) AddressBitsDivision
(int lower, int upper, int bitCount, int defaultRadix) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Two divisions are equal if they: - they match type/version (ipv4, ipv6, mac, or a specific division class) - match bit counts - match values Prefix lengths, for those divisions that have them, are ignored.int
Provides the number of bits comprising this address itemint
long
int
long
int
hashCode()
Methods inherited from class inet.ipaddr.format.standard.AddressDivision
bitwiseOrRange, getCount, getDigitCount, getDivisionPrefixCount, getDivisionValueCount, getMaxDigitCount, getMaxValue, getMinPrefixLengthForBlock, getPrefixCount, getPrefixLengthForSingleBlock, getUpperValue, getValue, hasUppercaseVariations, includesMax, includesZero, isBitwiseOrCompatibleWithRange, isBoundedBy, isMaskCompatibleWithRange, isMax, isMultiple, isZero, maskRange, matches, matchesWithMask, matchesWithMask
Methods inherited from class inet.ipaddr.format.AddressDivisionBase
getBytes, getBytes, getBytes, getDigitCount, getLowerStandardString, getStandardString, getUpperBytes, getUpperBytes, getUpperBytes, toString
Methods inherited from interface inet.ipaddr.format.AddressItem
compareTo, containsPrefixBlock, containsSinglePrefixBlock, getByteCount, isFullRange
-
Constructor Details
-
AddressBitsDivision
public AddressBitsDivision(int value, int bitCount, int defaultRadix) -
AddressBitsDivision
public AddressBitsDivision(int lower, int upper, int bitCount, int defaultRadix)
-
-
Method Details
-
getDivisionValue
public long getDivisionValue()- Specified by:
getDivisionValue
in classAddressDivision
-
getUpperDivisionValue
public long getUpperDivisionValue()- Specified by:
getUpperDivisionValue
in classAddressDivision
-
getBitCount
public int getBitCount()Description copied from interface:AddressItem
Provides the number of bits comprising this address item- Returns:
- the number of bits
-
getMaxDigitCount
public int getMaxDigitCount() -
equals
Description copied from class:AddressDivisionBase
Two divisions are equal if they: - they match type/version (ipv4, ipv6, mac, or a specific division class) - match bit counts - match values Prefix lengths, for those divisions that have them, are ignored.- Overrides:
equals
in classAddressDivision
-
hashCode
public int hashCode()- Overrides:
hashCode
in classAddressDivision
-
getDefaultTextualRadix
public int getDefaultTextualRadix()
-