public class Address extends java.lang.Object implements UnresolvedAddress
| Constructor and Description |
|---|
Address(java.lang.String prettyOrRaw,
NetworkType networkType)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
static Address |
createFromEncoded(java.lang.String encodedAddress)
Create an Address from a given encoded address.
|
static Address |
createFromPublicKey(java.lang.String publicKey,
NetworkType networkType)
Creates an address based on the public key and the network type.
|
static Address |
createFromRawAddress(java.lang.String rawAddress)
Create an Address from a given raw address.
|
java.lang.String |
encoded()
Returns the encoded address.
|
java.lang.String |
encoded(NetworkType networkType)
Returns the encoded address.
|
boolean |
equals(java.lang.Object o)
Compares addresses for equality.
|
static Address |
generateRandom(NetworkType networkType)
Generates a random address for the given network type.
|
NetworkType |
getNetworkType()
Returns network type.
|
int |
hashCode() |
static boolean |
isValidEncodedAddress(java.lang.String encodedAddress)
Determines the validity of an encoded address string.
|
static boolean |
isValidPlainAddress(java.lang.String plainAddress)
Determines the validity of a plainAddress address.
|
java.lang.String |
plain()
Get address in plain format ex: SB3KUBHATFCPV7UZQLWAQ2EUR6SIHBSBEOEDDDF3.
|
java.lang.String |
pretty()
Get address in pretty format ex: SB3KUB-HATFCP-V7UZQL-WAQ2EU-R6SIHB-SBEOED-DDF3.
|
static java.util.Optional<java.lang.String> |
validateEncodedAddress(java.lang.String encodedAddress)
Checks if an encoded address is valid returning the problem message if it's not valid.
|
static java.util.Optional<java.lang.String> |
validatePlainAddress(java.lang.String plainAddress)
Checks if a plain address is valid returning the problem message if it's not valid.
|
public Address(java.lang.String prettyOrRaw,
NetworkType networkType)
prettyOrRaw - The address in pretty or raw.networkType - Network typepublic static Address createFromRawAddress(java.lang.String rawAddress)
rawAddress - StringAddresspublic static Address createFromEncoded(java.lang.String encodedAddress)
encodedAddress - StringAddresspublic static Address createFromPublicKey(java.lang.String publicKey, NetworkType networkType)
publicKey - StringnetworkType - the NetworkTypeRawAddresspublic static boolean isValidPlainAddress(java.lang.String plainAddress)
plainAddress - Decoded address.public static boolean isValidEncodedAddress(java.lang.String encodedAddress)
encodedAddress - encoded Encoded address string.public static java.util.Optional<java.lang.String> validateEncodedAddress(java.lang.String encodedAddress)
encodedAddress - the encoded hex address.public static java.util.Optional<java.lang.String> validatePlainAddress(java.lang.String plainAddress)
plainAddress - the address to be checked.public static Address generateRandom(NetworkType networkType)
networkType - the network typepublic java.lang.String plain()
plain in interface UnresolvedAddresspublic NetworkType getNetworkType()
NetworkTypepublic java.lang.String encoded(NetworkType networkType)
encoded in interface UnresolvedAddressnetworkType - the network type.public java.lang.String encoded()
public java.lang.String pretty()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object