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() |
@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 (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.