int b = input.readByte();
_globalTransactionID = new byte[g];
_branchQualifier = new byte[b];
if (input.read(_globalTransactionID, 0, g) != g)
{
throw new QpidException("Cannot convert the string " + xid + " into an Xid", null, null);
}
if (input.read(_branchQualifier, 0, b) != b)
{
throw new QpidException("Cannot convert the string " + xid + " into an Xid", null, null);
}
}
catch (IOException e)
{
throw new QpidException("cannot convert the string " + xid + " into an Xid", null, e);
}
}