UNPKG

jsmf-jstl

Version:

Model transformation for JSTL

38 lines (30 loc) 1.06 kB
var JSMF = require('jsmf-core'); var Model = JSMF.Model; var Class = JSMF.Class; var MM = require('./MMABExamples'); var A = MM.A; var B = MM.B; var C = MM.C; var D = MM.D; var inspect = require('eyes').inspector({ maxLength: 9000 }); //** ******************************** // setting transformation example //** ******************************** var ma = new Model('a'); var instancea = MM.A.newInstance('a'); instancea.name = 'toto'; var instanceaa = A.newInstance('aa'); instanceaa.name = 'titi'; var instancec = C.newInstance('c'); instancec.id = 3; var instancecc = C.newInstance('cc'); instancecc.id = 15; instancea.toC = instancec; instancea.toC = instancecc; ma.setReferenceModel(MM.mma); //should check conformance? ma.setModellingElements([instancea,instanceaa,instancec,instancecc]); //add a dummy creator of modelling elements //should be created by default in ma model... //Create an empty model mb var mb = new Model('b'); mb.setReferenceModel(MM.mmb); //console.log(MM.mmb.modellingElements); module.exports = { ma : ma, mb : mb };