Ignore:
Timestamp:
10/20/05 18:26:09 (19 years ago)
Author:
remar
Message:
  • print out classes contained in packages
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/org.modelica.mdt.test/src/org/modelica/mdt/test/TestModelicaProject.java

    r79 r80  
    55import org.eclipse.core.runtime.CoreException;
    66import org.eclipse.ui.PlatformUI;
     7import org.modelica.mdt.core.IModelicaClass;
    78import org.modelica.mdt.core.IModelicaPackage;
    89import org.modelica.mdt.core.IModelicaProject;
     
    1112import junit.framework.TestCase;
    1213
     14/**
     15 *
     16 * @author Andreas Remar
     17 *
     18 */
    1319public class TestModelicaProject extends TestCase {
    1420   
     
    4147                    for(IModelicaPackage imp : packages)
    4248                    {
    43                         System.out.println(imp.getElementName());
    44                         traverse(imp, 1);
    45 //                      IModelicaPackage[] paket = imp.getPackages();
    46 //                      for(IModelicaPackage imp2 : paket)
    47 //                      {
    48 //                          System.out.println("* " + imp2.getElementName());
    49 //                      }
     49                        //System.out.println(imp.getElementName());
     50                        traverse(imp, 0);
    5051                    }
    5152                }
     
    5859        catch(CoreException e)
    5960        {
    60            
     61            fail(e.getMessage());
     62        }
     63        catch(Exception e)
     64        {
     65            fail(e.getMessage());
    6166        }
    6267    }
     
    6570    {
    6671        IModelicaPackage[] packages = pkg.getPackages();
    67         for(IModelicaPackage imp : packages)
     72        packages = pkg.getPackages();
     73        IModelicaClass[] classes = pkg.getClasses();
     74       
     75        for(int i = 0;i < level;i++)
     76            System.out.print("--");
     77        System.out.println(pkg.getElementName() + "  P");       
     78
     79        if(packages != null)
    6880        {
    69             for(int i = 0;i < level;i++)
    70                 System.out.print("-");
    71             System.out.println(imp.getElementName());
    72             traverse(imp, level+1);
     81            for(IModelicaPackage imp : packages)
     82            {
     83                traverse(imp, level+1);
     84            }
     85        }
     86       
     87        if(classes != null)
     88        {
     89            for(IModelicaClass imc : classes)
     90            {
     91                for(int i = 0; i < level;i++)
     92                    System.out.print("  ");
     93                System.out.println(imc.getName() + "  C ("+pkg.getElementName()+")");
     94            }
    7395        }
    7496    }
Note: See TracChangeset for help on using the changeset viewer.