public interface Resolver
The Resolver interface contains methods that are implemented by contexts that do not support subtypes of Context, but which can act as intermediate contexts for resolution purposes.
A Name
parameter passed to any method is owned
by the caller. The service provider will not modify the object
or keep a reference to it.
A ResolveResult
object returned by any
method is owned by the caller. The caller may subsequently modify it;
the service provider may not.
Modifier and Type | Method and Description |
---|---|
ResolveResult |
resolveToClass(Name name,
Class<? extends Context> contextType)
Partially resolves a name.
|
ResolveResult |
resolveToClass(String name,
Class<? extends Context> contextType)
Partially resolves a name.
|
ResolveResult resolveToClass(Name name, Class<? extends Context> contextType) throws NamingException
Context
.name
- the name to resolvecontextType
- the type of object to resolve. This should
be a subtype of Context
.name
. Cannot be null.NotContextException
- if no context of the appropriate type is foundNamingException
- if a naming exception was encounteredresolveToClass(String, Class)
ResolveResult resolveToClass(String name, Class<? extends Context> contextType) throws NamingException
resolveToClass(Name, Class)
for details.name
- the name to resolvecontextType
- the type of object to resolve. This should
be a subtype of Context
.name
. Cannot be null.NotContextException
- if no context of the appropriate type is foundNamingException
- if a naming exception was encountered Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-01-26-133437.ivan.openjdk9onspinwait