CacheResult find(
XRIAuthority oAuth, int nNextSubsegment, boolean bCompleteChain,
Vector oCachedDescriptors)
{
// if there are no new subsegments to get, just return "this", we are done
SubSegment oSubSegment = oAuth.getSubSegmentAt(nNextSubsegment);
if (oSubSegment == null)
{
return new CacheResult(this, nNextSubsegment);
}
// also return if we can't find the next subsegment
CacheNode oNode = find(oSubSegment.toString());
if (oNode == null)
{
return new CacheResult(this, nNextSubsegment);
}