private void makeAliasList() {
      if (entries.isEmpty())
         return;
      StringBuffer buf = new StringBuffer();
      for (Iterator it = entries.iterator(); it.hasNext(); ) {
         Entry entry = (Entry) it.next();
         if (entry instanceof EnvelopeEntry) {
            buf.append(((EnvelopeEntry) entry).getAliasList());
         } else if (entry instanceof PrimitiveEntry) {
            buf.append(((PrimitiveEntry) entry).getAlias());
         }
         if (it.hasNext())
            buf.append(';');
      }
      properties.put("alias-list", buf.toString());
      if (containingEnvelope != null) {
         containingEnvelope.makeAliasList();
      }
   }