Ignore:
Timestamp:
11/01/05 17:36:42 (19 years ago)
Author:
remar
Message:
  • added try/switch around call to getType, temporary solution
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/org.modelica.mdt/src/org/modelica/mdt/ui/ModelicaElementAdapter.java

    r96 r112  
    22 * This file is part of Modelica Development Tooling.
    33 *
    4  * Copyright (c) 2005, Linköpings universitet, Department of
     4 * Copyright (c) 2005, Linkpings universitet, Department of
    55 * Computer and Information Science, PELAB
    66 *
     
    2323 *   distribution.
    2424 *
    25  * * Neither the name of Linköpings universitet nor the names of its
     25 * * Neither the name of Linkpings universitet nor the names of its
    2626 *   contributors may be used to endorse or promote products derived from
    2727 *   this software without specific prior written permission.
     
    5353import org.modelica.mdt.core.IModelicaProject;
    5454import org.modelica.mdt.core.ISystemLibrary;
     55import org.modelica.mdt.internal.corba.InitializationException;
    5556import org.modelica.mdt.internal.core.ModelicaImages;
    5657
     
    9293        else if (object instanceof IModelicaClass)
    9394        {
    94             String imgTag;
    95             switch (((IModelicaClass)object).getType())
    96             {
    97             case CLASS:
    98                 imgTag = ModelicaImages.IMG_OBJS_CLASS;
    99                 break;
    100             case MODEL:
    101                 imgTag = ModelicaImages.IMG_OBJS_MODEL;
    102                 break;
    103             case FUNCTION:
    104                 imgTag = ModelicaImages.IMG_OBJS_FUNCTION;
    105                 break;
    106             case RECORD:
    107                 imgTag = ModelicaImages.IMG_OBJS_RECORD;
    108                 break;
    109             case CONNECTOR:
    110                 imgTag = ModelicaImages.IMG_OBJS_CONNECTOR;
    111                 break;
    112             case BLOCK:
    113                 imgTag = ModelicaImages.IMG_OBJS_BLOCK;
    114                 break;
    115             case TYPE:
    116                 imgTag = ModelicaImages.IMG_OBJS_TYPE;
    117                 break;
    118             default:
    119                 imgTag = "";
     95            String imgTag = null;
     96           
     97           
     98            try {
     99                switch (((IModelicaClass)object).getType())
     100                {
     101                case CLASS:
     102                    imgTag = ModelicaImages.IMG_OBJS_CLASS;
     103                    break;
     104                case MODEL:
     105                    imgTag = ModelicaImages.IMG_OBJS_MODEL;
     106                    break;
     107                case FUNCTION:
     108                    imgTag = ModelicaImages.IMG_OBJS_FUNCTION;
     109                    break;
     110                case RECORD:
     111                    imgTag = ModelicaImages.IMG_OBJS_RECORD;
     112                    break;
     113                case CONNECTOR:
     114                    imgTag = ModelicaImages.IMG_OBJS_CONNECTOR;
     115                    break;
     116                case BLOCK:
     117                    imgTag = ModelicaImages.IMG_OBJS_BLOCK;
     118                    break;
     119                case TYPE:
     120                    imgTag = ModelicaImages.IMG_OBJS_TYPE;
     121                    break;
     122                default:
     123                    imgTag = "";
     124                }
     125            } catch (InitializationException e) {
     126                // TODO Proper error handling here!
     127                e.printStackTrace();
    120128            }
    121129            return ModelicaImages.getImageDescriptor(imgTag);
Note: See TracChangeset for help on using the changeset viewer.