javax.naming
public class NamingException extends Exception
NamingException
), the part of the Name
that
could be resolved (including the Object
it resolved to)
and the part of the Name
that could not be resolved when
the exception occured.
Since: 1.3
Field Summary | |
---|---|
protected Name | remainingName
If the exception was caused while resolving a Name then
this field contains that part of the name that could not be resolved.
|
protected Name | resolvedName
If the exception was caused while resolving a Name then
this field contains that part of the name that could be resolved.
|
protected Object | resolvedObj
If the exception was caused while resolving a Name then
this field contains the object that part of the name could be resolved to.
|
protected Throwable | rootException
The root cause of this exception. |
Constructor Summary | |
---|---|
NamingException()
Creates a new NamingException without a message. | |
NamingException(String msg)
Creates a new NamingException with a detailed message. |
Method Summary | |
---|---|
void | appendRemainingComponent(String name)
Adds the given String to the remainingName field.
|
void | appendRemainingName(Name name)
Adds the given Name to the remainingName field.
|
String | getExplanation()
Gets the message given to the constructor or null if no message was given.
|
Name | getRemainingName()
Gets the part of the name that could not be resolved before this exception
happend. |
Name | getResolvedName()
Gets the part of the name that could be resolved before this exception
happend. |
Object | getResolvedObj()
Gets the Object to which (part of) the name could be resolved before this
exception happend. |
Throwable | getRootCause()
Gets the root cause field rootException of this Exception. |
void | printStackTrace()
Prints the stacktrace of this exception or of the root cause if not null. |
void | printStackTrace(PrintStream ps)
Prints the stacktrace of this exception or of the root cause if not null
to the given PrintStream . |
void | printStackTrace(PrintWriter pw)
Prints the stacktrace of this exception or of the root cause if not null
to the given PrintWriter . |
void | setRemainingName(Name name)
Sets the part of the name that could be resolved before this exception
happend. |
void | setResolvedName(Name name)
Sets the part of the name that could be resolved before this exception
happend. |
void | setResolvedObj(Object o)
Sets the Object to which (part of) the name could be resolved before this
exception happend. |
void | setRootCause(Throwable e)
Sets the root cause field rootException of this Exception. |
String | toString(boolean objectInfo)
Returns a String representation of this exception and possibly including
the part object that could be resolved if the given flag is set to true.
|
String | toString()
Returns a string representation of this exception.
|
Name
then
this field contains that part of the name that could not be resolved.
Field might be null. Set by calling setRemainingName()
.
The field can be extended by calling appendRemainingName()
or appendRemainingComponent()
.
Can be accessed by calling getRemainingName
.Name
then
this field contains that part of the name that could be resolved.
Field might be null. Set by calling setResolvedName()
.
Can be accessed by calling getResolvedName
.Name
then
this field contains the object that part of the name could be resolved to.
Field might be null. Set by calling setResolvedObj()
.
Can be accessed by calling getResolvedObj
.setRootCause()
, can be accessed by calling
getRootCause()
.rootException
, resolvedName
,
resolvedObj
or remainingObject
fields.
These fields can be set later.rootException
, resolvedName
,
resolvedObj
or remainingObject,
fields.
These fields can be set later.String
to the remainingName
field.
Does nothing when name
is null or when a
InvalidNameException
is thrown when adding the component.
See Also: add
Name
to the remainingName
field.
Does nothing when name
is null or when a
InvalidNameException
is thrown when adding the name.
See Also: addAll
See Also: getMessage
remainingName
field of this Exception.resolvedName
field of this Exception.resolvedObj
field of this
Exception.rootException
of this Exception.PrintStream
.PrintWriter
.resolvedName
field of this Exception.
The field can be extended by calling appendRemainingName()
or appendRemainingComponent()
.resolvedName
field of this Exception.resolvedObj
field of this
Exception.rootException
of this Exception.toString(false)
.