jsmf-jstl
Version:
Model transformation for JSTL
38 lines (30 loc) • 1.06 kB
JavaScript
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
};