Package fr.tm.elibel.smartqvt.stdlibs.QvtLib

Examples of fr.tm.elibel.smartqvt.stdlibs.QvtLib.Model


    final TreeViewer viewer = getTreeViewer();
    if (viewer != null){
      runInSWTThread(viewer, new Runnable() {
        public void run() {
          try {
            Model model = fConcreteModel.getModel();
            viewer.setInput(model);
            viewer.expandAll();
          } catch (Exception e) {
            UiPlugin.getDefault().getLogger().log(
                java.util.logging.Level.WARNING,
View Full Code Here


      Trace trace) {
    List packages = new BasicEList();
    try {

      String nsURI = (String) properties.get(self + ".nsURI");
      Model model = (Model) loadedModelsMap.get(nsURI);
      if (model == null) {
        model = ModulesmanagerPlugin.getDefault().getEMOFRegistry()
            .getEmofByNsURI(nsURI);
        loadedModelsMap.put(nsURI, model);
      }
      Iterator iter = model.getRoots().iterator();
      while (iter.hasNext()) {
        EObject element = (EObject) iter.next();
        if (element instanceof Package) {
          packages.add(element);
        }
View Full Code Here

  public OrderedSet getOutsidePackagesByUri(java.lang.String self, Trace trace) {
    List packages = new BasicEList();
    try {

      String nsURI = self;
      Model model = (Model) loadedModelsMap.get(nsURI);
      if (model == null) {
        model = ModulesmanagerPlugin.getDefault().getEMOFRegistry()
            .getEmofByNsURI(nsURI);
        loadedModelsMap.put(nsURI, model);
      }
      Iterator iter = model.getRoots().iterator();
      while (iter.hasNext()) {
        EObject element = (EObject) iter.next();
        if (element instanceof Package) {
          packages.add(element);
        }
View Full Code Here

          String fileName = file.getParent() + "/"
              + line.substring(9, line.length());
          File ecorefile = new File(fileName);
          mcs.println("--define: " + ecorefile.getName());
          QvtLib qvtLib = new QvtLib();
          Model m = qvtLib.new EMFXMIModel(ecorefile);
          metamodels = metamodels + UtilsPlugin.getDefault().transformEcore2EmofTxt(m);
        } else {
          stop = true;
        }
        line = bufferedReader.readLine();
View Full Code Here

  protected Logger logger;

  public static void main(String args[]) {
    try {
      QvtLib qvtLib = new QvtLib(Logger.getAnonymousLogger());
      Model astModel = qvtLib.new EMFXMIModel(new File(args[0] + ".ast"));
      Model qvtModel = qvtLib.new EMFXMIModel(new File(args[0]
          + ".qvtoperational"));
      Model messageModel = qvtLib.new EMFXMIModel(new File(args[0]
          + ".message"));
      OclExpressionParser p = new OclExpressionParser(astModel, qvtModel,
          messageModel, args[0], Logger.getAnonymousLogger());
      p.parse(new FileInputStream(new File(args[0])));
    } catch (Exception e) {
View Full Code Here

  private OrderedSet getOutsidePackages(java.lang.String self, Trace trace) {
    List packages = new BasicEList();
    try {
      String nsURI = (String) properties.get(self + ".nsURI");
      Model model = ModulesmanagerPlugin.getDefault().getEMOFRegistry()
          .getEmofByNsURI(nsURI);
      Iterator iter = model.getRoots().iterator();
      while (iter.hasNext()) {
        EObject element = (EObject) iter.next();
        if (element instanceof Package) {
          packages.add(element);
        }
View Full Code Here

TOP

Related Classes of fr.tm.elibel.smartqvt.stdlibs.QvtLib.Model

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.