|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.naming.spi.ResolveResult
This class represents the result of resolution of a name. It contains the object to which name was resolved, and the portion of the name that has not been resolved.
A ResolveResult instance is not synchronized against concurrent multithreaded access. Multiple threads trying to access and modify a single ResolveResult instance should lock the object.
Field Summary | |
protected Name |
remainingName
Field containing the remaining name yet to be resolved. |
protected java.lang.Object |
resolvedObj
Field containing the Object that was resolved to successfully. |
Constructor Summary | |
protected |
ResolveResult()
Constructs an instance of ResolvedResult with the resolved object and remaining name both initialized to null. |
|
ResolveResult(java.lang.Object robj,
Name rname)
Constructs a new instance of ResolveResult consisting of the resolved Object and the remaining name. |
|
ResolveResult(java.lang.Object robj,
java.lang.String rcomp)
Constructs a new instance of ResolveResult consisting of the resolved object and the remaining unresolved component. |
Method Summary | |
void |
appendRemainingComponent(java.lang.String name)
Adds a single component to the end of remaining name. |
void |
appendRemainingName(Name name)
Adds components to the end of remaining name. |
Name |
getRemainingName()
Retrieves the remaining unresolved portion of the name. |
java.lang.Object |
getResolvedObj()
Retrieves the Object to which resolution was successful. |
void |
setRemainingName(Name name)
Sets the remaining name field of this result to name. |
void |
setResolvedObj(java.lang.Object obj)
Sets the resolved Object field of this result to obj. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected java.lang.Object resolvedObj
protected Name remainingName
Constructor Detail |
protected ResolveResult()
public ResolveResult(java.lang.Object robj, java.lang.String rcomp)
robj
- The non-null object resolved to.rcomp
- The single remaining name component that has yet to be
resolved. Cannot be null (but can be empty).public ResolveResult(java.lang.Object robj, Name rname)
robj
- The non-null Object resolved to.rname
- The non-null remaining name that has yet to be resolved.Method Detail |
public Name getRemainingName()
appendRemainingName(javax.naming.Name)
,
appendRemainingComponent(java.lang.String)
,
setRemainingName(javax.naming.Name)
public java.lang.Object getResolvedObj()
setResolvedObj(java.lang.Object)
public void setRemainingName(Name name)
name
and
vice versa.name
- The name to set remaining name to. Cannot be null.getRemainingName()
,
appendRemainingName(javax.naming.Name)
,
appendRemainingComponent(java.lang.String)
public void appendRemainingName(Name name)
name
- The components to add. Can be null.getRemainingName()
,
setRemainingName(javax.naming.Name)
,
appendRemainingComponent(java.lang.String)
public void appendRemainingComponent(java.lang.String name)
name
- The component to add. Can be null.getRemainingName()
,
appendRemainingName(javax.naming.Name)
public void setResolvedObj(java.lang.Object obj)
obj
- The object to use for setting the resolved obj field.
Cannot be null.getResolvedObj()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |