Ignore:
Timestamp:
02/28/12 13:43:11 (13 years ago)
Author:
wschamai
Message:

Improvements for loading Modelica files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/modelicaml/org.openmodelica.modelicaml.gen.modelica/src/org/openmodelica/modelicaml/gen/modelica/cg/helpers/OMCClassValidator.java

    r1359 r1366  
    3636
    3737import java.io.IOException;
     38import java.util.ArrayList;
     39import java.util.List;
    3840
    3941import org.eclipse.core.resources.IFile;
     
    7072import org.openmodelica.modelicaml.common.constants.Constants;
    7173import org.openmodelica.modelicaml.common.dialogs.DialogMessage;
     74import org.openmodelica.modelicaml.common.services.ModelicaMLServices;
    7275import org.openmodelica.modelicaml.common.services.StringUtls;
    7376import org.openmodelica.modelicaml.common.validation.services.ModelicaMLOMCMarkerSupport;
     
    347350                }
    348351               
     352               
    349353                /*
    350354                 * Load first the code from code-sync folder
    351                  * TODO: get the possible list of all contained models?
    352355                 */
    353                 status = proxy.sendExpression("loadFile(\"" + codeSyncFolderPath + "package.mo" + "\")");
     356                List<String> filesToLoad = new ArrayList<String>();
     357                filesToLoad.addAll(ModelicaMLServices.getFilesToLoad(codeSyncFolderPath));
     358                for (String path : filesToLoad) {
     359                    status = proxy.sendExpression("loadFile(\"" + path + "\")");
     360                }
    354361               
    355362                /*
     
    358365                status = proxy.sendExpression("loadFile(\"" + packageMoFilePath + "\")");
    359366                setLog(status);
     367               
    360368                if (status.contains("error") || status.contains("Error") || status.contains("false")) {
    361369                    ModelicaMLOMCMarkerSupport.createOMCMarker((Model)modelElement, "error", errorString);
Note: See TracChangeset for help on using the changeset viewer.