inet.ipaddr.ipv4

Class IPv4Address

    • Constructor Detail

      • IPv4Address

        public IPv4Address(IPv4AddressSegment[] segments,
                           java.lang.Integer networkPrefixLength)
        Constructs an IPv4 address or subnet. When networkPrefixLength is non-null, this object represents a network prefix or the set of addresses with the same network prefix (a network or subnet, in other words).
        Parameters:
        segments - the address segments
        networkPrefixLength -
        Throws:
        java.lang.IllegalArgumentException - if segments is not length 4
      • IPv4Address

        public IPv4Address(IPv4AddressSegment[] segments)
        Constructs an IPv4 address or subnet.
        Parameters:
        segments - the address segments
        Throws:
        java.lang.IllegalArgumentException - if segments is not length 4
      • IPv4Address

        public IPv4Address(IPv4AddressSection section)
        Constructs an IPv4 address or subnet.
        Parameters:
        section - the address segments
        Throws:
        java.lang.IllegalArgumentException - if section does not have 4 segments
      • IPv4Address

        public IPv4Address(int address)
        Constructs an IPv4 address.
        Parameters:
        address - the 4 byte IPv4 address
      • IPv4Address

        public IPv4Address(int address,
                           java.lang.Integer networkPrefixLength)
        Constructs an IPv4 address or subnet. When networkPrefixLength is non-null, this object represents a network prefix or the set of addresses with the same network prefix (a network or subnet, in other words).
        Parameters:
        address - the 4 byte IPv4 address
        networkPrefixLength - the CIDR network prefix length, which can be null for no prefix
      • IPv4Address

        public IPv4Address(byte[] bytes)
        Constructs an IPv4 address.
        Parameters:
        bytes - must be a 4 byte IPv4 address
        Throws:
        java.lang.IllegalArgumentException - if bytes is not length 4
      • IPv4Address

        public IPv4Address(byte[] bytes,
                           java.lang.Integer networkPrefixLength)
        Constructs an IPv4 address or subnet. When networkPrefixLength is non-null, this object represents a network prefix or the set of addresses with the same network prefix (a network or subnet, in other words).
        Parameters:
        bytes - must be a 4 byte IPv4 address
        networkPrefixLength - the CIDR network prefix length, which can be null for no prefix
      • IPv4Address

        public IPv4Address(Address.SegmentValueProvider lowerValueProvider,
                           Address.SegmentValueProvider upperValueProvider,
                           java.lang.Integer networkPrefixLength)
        Constructs an IPv4 address or subnet. When networkPrefixLength is non-null, this object represents a network prefix or the set of addresses with the same network prefix (a network or subnet, in other words).
        Parameters:
        lowerValueProvider - supplies the 1 byte lower values for each segment
        upperValueProvider - supplies the 1 byte upper values for each segment
        networkPrefixLength - the CIDR network prefix length, which can be null for no prefix
      • IPv4Address

        public IPv4Address(Address.SegmentValueProvider lowerValueProvider,
                           Address.SegmentValueProvider upperValueProvider)
        Constructs an IPv4 address or subnet.
        Parameters:
        lowerValueProvider - supplies the 1 byte lower values for each segment
        upperValueProvider - supplies the 1 byte upper values for each segment