- java.lang.Object
-
- swim.uri.UriHost
-
- All Implemented Interfaces:
Comparable<UriHost>,Debug,Display
public abstract class UriHost extends Object implements Comparable<UriHost>, Debug, Display
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedUriHost()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Stringaddress()intcompareTo(UriHost that)abstract <T> Output<T>debug(Output<T> output)Writes a developer readable, debug-formatted string representation of this object tooutput.abstract <T> Output<T>display(Output<T> output)Writes a human readable, display-formatted string representation of this object tooutput.booleanequals(Object other)inthashCode()InetAddressinetAddress()static UriHostinetAddress(InetAddress address)Stringipv4()static UriHostipv4(String address)Stringipv6()static UriHostipv6(String address)booleanisDefined()Stringname()static UriHostname(String address)static UriHostparse(String string)abstract StringtoString()static UriHostundefined()
-
-
-
Method Detail
-
isDefined
public boolean isDefined()
-
address
public abstract String address()
-
name
public String name()
-
ipv4
public String ipv4()
-
ipv6
public String ipv6()
-
inetAddress
public InetAddress inetAddress() throws UnknownHostException
- Throws:
UnknownHostException
-
compareTo
public final int compareTo(UriHost that)
- Specified by:
compareToin interfaceComparable<UriHost>
-
debug
public abstract <T> Output<T> debug(Output<T> output)
Description copied from interface:DebugWrites a developer readable, debug-formatted string representation of this object tooutput.
-
display
public abstract <T> Output<T> display(Output<T> output)
Description copied from interface:DisplayWrites a human readable, display-formatted string representation of this object tooutput.
-
undefined
public static UriHost undefined()
-
inetAddress
public static UriHost inetAddress(InetAddress address)
-
-