Module inet.ipaddr

Class IPAddressBitsDivision

All Implemented Interfaces:
AddressGenericDivision, AddressItem, IPAddressGenericDivision, AddressStringDivision, IPAddressStringDivision, Serializable, Comparable<AddressItem>

public class IPAddressBitsDivision extends IPAddressDivision
See Also:
  • Constructor Details

    • IPAddressBitsDivision

      public IPAddressBitsDivision(long value, long upperValue, int bitCount, int defaultRadix)
    • IPAddressBitsDivision

      public IPAddressBitsDivision(long value, long upperValue, int bitCount, int defaultRadix, IPAddressNetwork<?,?,?,?,?> network, Integer networkPrefixLength)
  • Method Details

    • getBitCount

      public int getBitCount()
      Description copied from interface: AddressItem
      Provides the number of bits comprising this address item
      Returns:
      the number of bits
    • getDivisionValue

      public long getDivisionValue()
      Specified by:
      getDivisionValue in class AddressDivision
    • getUpperDivisionValue

      public long getUpperDivisionValue()
      Specified by:
      getUpperDivisionValue in class AddressDivision
    • equals

      public boolean equals(Object other)
      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 class AddressDivision
    • getDefaultTextualRadix

      public int getDefaultTextualRadix()
    • getMaxDigitCount

      public int getMaxDigitCount()