All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ionos.network.commons.address.package-info Maven / Gradle / Ivy

There is a newer version: 0.14.0
Show newest version
/** Classes that contain models for IP network related
 * types like
 * {@link com.ionos.network.commons.address.IP},
 * {@link com.ionos.network.commons.address.Network} and
 * {@link com.ionos.network.commons.address.MAC}.
 *
 * 

Address classes

* * There are immutable classes containing addresses: *
    *
  • {@link com.ionos.network.commons.address.IP}: * An IP of a certain * {@link com.ionos.network.commons.address.IPVersion}. * There are implementations for type safe distinguishing between * {@link com.ionos.network.commons.address.IPv4} and * {@link com.ionos.network.commons.address.IPv6}. *
  • *
  • {@link com.ionos.network.commons.address.Network}: * An IP network containing network addresses.
  • *
  • {@link com.ionos.network.commons.address.MAC}: * A Media-Access-Control address.
  • *
*

Formatting addresses

* There are classes for formatting the addresses into multiple * string representations: *
    *
  • {@link com.ionos.network.commons.address.IPFormats}: * Multiple formatters for IP addresses.
  • *
  • {@link com.ionos.network.commons.address.MACFormats}: * Multiple formatters for MAC addresses.
  • *
* All hexadecimal characters are lower-case in this library. * *

Parsing textual address representations

* There are classes for parsing Strings into addresses: *
    *
  • {@link com.ionos.network.commons.address.IPParsers}: * Parser implementations for converting Strings into an * {@linkplain com.ionos.network.commons.address.IP} * address.
  • *
  • {@link com.ionos.network.commons.address.MACParsers}: * Parser implementations for converting Strings into a * {@linkplain com.ionos.network.commons.address.MAC} * address.
  • *
* *

Miscellaneous

* There's a {@link com.ionos.network.commons.address.EUI64} conversion class * that can convert MAC addresses * into the corresponding IPv6 addresses using the EUI-64 / SLAAC mechanism. * */ package com.ionos.network.commons.address;




© 2015 - 2025 Weber Informatics LLC | Privacy Policy