inet.ipaddr

Class IncompatibleAddressException

  • java.lang.Object
    • java.lang.Throwable
      • java.lang.Exception
        • java.lang.RuntimeException
          • inet.ipaddr.IncompatibleAddressException
  • All Implemented Interfaces:
    java.io.Serializable


    public class IncompatibleAddressException
    extends java.lang.RuntimeException
    Represents situations when an address, address section, address segment, or address string represents a valid type or format but that type does not match the required type or format for a given operation. All such occurrences occur only from subnet addresses and sections. Examples include:
    • producing non-segmented hex, octal or base 85 strings from a subnet with a range that cannot be represented as a single range of values,
    • masking multiple addresses in a way that produces a non-contiguous range of values in a segment,
    • reversing values that are not reversible,
    • producing new formats for which the range of values are incompatible with the new segments (EUI-64, IPv4 inet_aton formats, IPv4 embedded within IPv6, dotted MAC addresses from standard mac addresses, reverse DNS strings), or
    • using a subnet for an operation that requires a single address, such as with @link IPAddress.toCanonicalHostName().
    These issues cannot occur with single-valued address objects. In most cases, these issues cannot occur when using a standard prefix block subnet.
    See Also:
    Serialized Form
    • Constructor Detail

      • IncompatibleAddressException

        public IncompatibleAddressException(AddressItem one,
                                            java.lang.String key)
      • IncompatibleAddressException

        public IncompatibleAddressException(java.lang.CharSequence one,
                                            java.lang.String key)
      • IncompatibleAddressException

        public IncompatibleAddressException(long lower,
                                            long upper,
                                            java.lang.String key)
      • IncompatibleAddressException

        public IncompatibleAddressException(AddressItem one,
                                            int prefixLength,
                                            java.lang.String key)
      • IncompatibleAddressException

        public IncompatibleAddressException(AddressItem one,
                                            int oneIndex,
                                            AddressItem two,
                                            int twoIndex,
                                            java.lang.String key)
      • IncompatibleAddressException

        public IncompatibleAddressException(AddressItem one,
                                            AddressItem two,
                                            java.lang.String key)