{
// try to get the descriptor from the local store.
String sSubSegment = oSegment.getSubSegmentAt(i).toString();
try
{
DescriptorEnvelope oResult =
moStore.lookup(sCurrentID, sSubSegment, bSigned);
sCurrentID = oResult.getNextAuthorityID();
String sCurrentDescriptor = oResult.getDescriptor();
if (
(sCurrentDescriptor != null) &&
(sCurrentDescriptor.length() > 0))
{
oBuffer.append(sCurrentDescriptor);