code: public void loadFromProperties(java.util.Properties properties) {
      for (Iterator i = properties.keySet().iterator(); i.hasNext(); ) {
        String key = (String) i.next();
        if (!key.endsWith(".desc")) {
          try {
            Class clazz = Class.forName(properties.getProperty(key));
            String desc = properties.getProperty(key + ".desc", "");
            addAlias(new Alias(key, desc, clazz));
          } catch (ClassNotFoundException e) {
            System.err.println("Unable to locate class " + properties.getProperty(key));
          }
        }
      }
    }
docs: Loads Aliases from a java.util.Properties file located at the specified URL. The properties
  must be of the form:
  
  <pre><code>[alias name]=[fully qualified classname]</code></pre>
  
  each of which may have an optional
  
  <pre><code>[alias name].desc=[alias description]</code></pre>
  
  For example, to create an alias called " <code>myprog</code>" for class <code>
  com.mydomain.myapp.MyProg</code>, the following properties would be defined:
  
  <pre><code>myprog=com.mydomain.myapp.MyProg
  myprog.desc=Runs my program.
  </code></pre>
  
  @param properties the Properties to load.