QualifiedFrame f = new QualifiedFrame(SL0Vocabulary.AID);
// Name
f.put(SL0Vocabulary.AID_NAME, id.getName());
// Addresses
Iterator i = id.getAllAddresses();
if (i.hasNext()) {
OrderedFrame addresses = new OrderedFrame(SL0Vocabulary.SEQUENCE);
while (i.hasNext()) {
addresses.addElement(i.next());
}
f.put(SL0Vocabulary.AID_ADDRESSES, addresses);
}
// Resolvers
i = id.getAllResolvers();
if (i.hasNext()) {
OrderedFrame resolvers = new OrderedFrame(SL0Vocabulary.SEQUENCE);
while (i.hasNext()) {
AID res = (AID) i.next();
resolvers.addElement(aidToFrame(res));
}
f.put(SL0Vocabulary.AID_RESOLVERS, resolvers);
}
return f;