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); }
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); } } }
public EnvironmentFactory(Ocl20Package oclPackage) { this.oclPackage = oclPackage; }
public CoreModelImpl() { associations = new Dictionary <string, CoreAssociation>(); mainPackage = null; oclPackage = new Ocl20PackageImpl(); }
public void setOclPackage(Ocl20Package oclPackage) { this.oclPackage = oclPackage; }
// private List cachedObjects = new ArrayList(); public AstOclConstraintFactoryImpl(Ocl20Package oclPackage) { this.oclPackage = oclPackage; }