Package org.bitcoinj.base
Interface AddressParser
- All Known Implementing Classes:
Wallet
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Functional interface for parsing an
Address
. It takes a String
parameter and will parse address
strings for a configured set of Network
s. For example, if the parser was created with (getDefault(Network)
it will only parse addresses for the provided value of Network
. If created with getDefault()
it will parse
addresses matching any known network. The default set of known networks is defined by BitcoinNetwork
.
Note: Be aware that the value returned by Address.network()
will be normalized. See Address.network()
for details.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Interface implemented by custom address parser providers. -
Method Summary
Modifier and TypeMethodDescriptionstatic AddressParser
static AddressParser
getDefault
(Network network) static AddressParser
Deprecated.static AddressParser
Deprecated.static AddressParser
getLegacy
(NetworkParameters params) Deprecated.parseAddress
(String addressString) Parse an address for a configured set ofNetwork
s.
-
Method Details
-
parseAddress
Parse an address for a configured set ofNetwork
s.- Parameters:
addressString
- string representation of an address- Returns:
- A validated address object
- Throws:
AddressFormatException
- invalid address string
-
getDefault
- Returns:
- The default parser for address and networks types built-in to bitcoinj.
-
getDefault
- Parameters:
network
- the network to parse for- Returns:
- The default (built-in) parser for network
-
getLegacy
Deprecated.Get a legacy address parser that knows about networks that have been dynamically added to the list maintained byNetworks
.- Returns:
- A parser for all known networks
-
getLegacy
Deprecated.Get a legacy address parser that knows about networks that have been dynamically added to the list maintained byNetworks
.- Parameters:
network
- the network to parse for- Returns:
- A parser that will throw for strings that are not valid for network.
-
getLegacy
Deprecated.Get a legacy address parser that knows about networks that have been dynamically added to the list maintained byNetworks
.- Parameters:
params
- the network to parser for, ornull
for all networks.- Returns:
- A parser that will throw for strings that are not valid for network.
-