Esempio n. 1
0
 public void setOclPackage(Ocl20Package oclPackage)
 {
     this.associations = null;
     this.oclPackage   = oclPackage;
     AstOclModelElementFactoryManager.getInstance(oclPackage)
     .resetTypes();
     this.setDirty(true);
 }
        public static AstOclConstraintFactory getInstance(Ocl20Package oclPackage)
        {
            AstOclConstraintFactory factory;

            astFactoryMap.TryGetValue(oclPackage, out factory);
            if (factory == null)
            {
                factory = new AstOclConstraintFactoryImpl(oclPackage);
                astFactoryMap.Add(oclPackage, factory);
            }
            return(factory);
        }
        public static EnvironmentFactory getInstance(Ocl20Package oclPackage)
        {
            EnvironmentFactory factory;

            envFactoryMap.TryGetValue(oclPackage, out factory);
            if (factory == null)
            {
                factory = new EnvironmentFactory(oclPackage);
                envFactoryMap.Add(oclPackage, factory);
            }
            return(factory);
        }
Esempio n. 4
0
        public static AstOclModelElementFactory getInstance(Ocl20Package oclPackage)
        {
            AstOclModelElementFactory factory;

            astFactoryMap.TryGetValue(oclPackage, out factory);
            if (factory == null)
            {
                factory = oclPackage.getUtil().getAstOclModelElementFactory();
                ((AstOclModelElementFactoryImpl)factory).setOclPackage(oclPackage);
                astFactoryMap.Add(oclPackage, factory);
            }
            return(factory);
        }
        private static void loadTypesDefinitions()
        {
            if (oclTypesEnvironment == null)
            {
                XmiReader reader = new XmiReader(@"C:\Repos\SheetModel\Ocl20\resource\metamodels\oclPrimitiveTypes.xml");
                oclTypesModel = reader.getMetamodel();

                if (oclTypesModel != null)
                {
                    if (oclPackage == null)
                    {
                        oclPackage = new Ocl20PackageImpl();
                    }

                    oclTypesEnvironment = EnvironmentFactoryManager.getInstance(oclPackage).getEnvironmentInstance();
                    oclTypesModel.setOclPackage(oclPackage);
                    oclTypesModel.populateEnvironment(oclTypesEnvironment);
                }
            }
        }
Esempio n. 6
0
 public EnvironmentFactory(Ocl20Package oclPackage)
 {
     this.oclPackage = oclPackage;
 }
Esempio n. 7
0
 public CoreModelImpl()
 {
     associations = new Dictionary <string, CoreAssociation>();
     mainPackage  = null;
     oclPackage   = new Ocl20PackageImpl();
 }
Esempio n. 8
0
 public void setOclPackage(Ocl20Package oclPackage)
 {
     this.oclPackage = oclPackage;
 }
Esempio n. 9
0
//	private List cachedObjects = new ArrayList();

        public AstOclConstraintFactoryImpl(Ocl20Package oclPackage)
        {
            this.oclPackage = oclPackage;
        }