public abstract class BindingIDFactory extends Object
BindingID
parsing logic.
When the JAX-WS RI is asked to parse a binding ID string into a BindingID
object, it uses service idiom to look for the implementations of this class
in the META-INF/services/....
BindingID.parse(String)
Constructor and Description |
---|
BindingIDFactory() |
Modifier and Type | Method and Description |
---|---|
BindingID |
create(String transport,
SOAPVersion soapVersion)
Creates a
BindingID for given transport and SOAPVersion. |
abstract BindingID |
parse(String lexical)
Parses a binding ID string into
BindingID if possible. |
@Nullable public abstract BindingID parse(@NotNull String lexical) throws WebServiceException
BindingID
if possible.BindingIDFactory
will be consulted.
Retruning a null value indicates that this factory doesn't understand
this string, in which case the JAX-WS RI will keep asking next
BindingIDFactory
.
WebServiceException
- if the implementation understood the lexical value but it is not correct,
this exception can be thrown to abort the parsing with error.
No further BindingIDFactory
will be consulted, and
BindingID.parse(String)
will throw the exception.@Nullable public BindingID create(@NotNull String transport, @NotNull SOAPVersion soapVersion) throws WebServiceException
BindingID
for given transport and SOAPVersion.BindingIDFactory
will be consulted.
Retruning a null value indicates that this factory doesn't understand
the transport, in which case the JAX-WS RI will keep asking next
BindingIDFactory
.
WebServiceException
- if the implementation understood the transport but it is not correct,
this exception can be thrown to abort the creation with error.
No further BindingIDFactory
will be consulted, and
BindingID#create(String, SOAPVersion)
will throw the exception.Copyright © 2015 Oracle Corporation. All rights reserved.