public static String dumpUMLGraph( Domain domain, Collection classList ) {  associationList = domain.getRelationships().values();
public static String dumpUMLGraph( Domain domain, Collection aClassList ) {  classList = aClassList;  associationList =  domain.getRelationships().values(); TopupList ();
	public static String dumpUMLGraph( Domain domain, Collection classList ) {                         associationList = domain.getRelationships().values();              StringBuffer strBuf = new StringBuffer();              // list core types               strBuf.append("/**\n* @opt attributes\n* @opt types\n* @hidden\n" +                        "* @opt bgcolor \"#F0F0F0\"\n" + "* @opt edgecolor \"green\"" +                                    "\n*/\nclass UMLOptions {}\n");              strBuf.append("/**\n* @hidden\n*/\nclass integer {}\n");              strBuf.append("/**\n* @hidden\n*/\nclass string {}\n");               strBuf.append("/**\n* @hidden\n*/\nclass Boolean {}\n");              strBuf.append("/**\n* @hidden\n*/\nclass real {}\n");              strBuf.append("/**\n* @hidden\n*/\nclass date {}\n");              strBuf.append("/**\n* @hidden\n*/\nclass timestamp {}\n");              strBuf.append("/**\n* @hidden\n*/\nclass numeric {}\n");              strBuf.append("/**\n* @hidden\n*/\nclass arbitrary_id {}\n");              strBuf.append("\n");strBuf.append("\n");                           // print UMLGraph code for all classes              for ( Iterator it = classList.iterator(); it.hasNext(); ) {                   metamodel.Class umlclass = (metamodel.Class) it.next();                             strBuf.append(umlclass.dumpUMLGraph());              }                            strBuf.append("\n");                          return  strBuf.toString();        }