UNPKG

jsmf-jstl

Version:

Model transformation for JSTL

53 lines (32 loc) 900 B
var JSMF = require('jsmf-core'); var Model = JSMF.Model; var Class = JSMF.Class; var Enum = JSMF.Enum; /***************************************** // context : Model and MetamodeModel ******************************************/ var mma = new Model('MetaA'); var mmb = new Model('MetaB'); var e = new Enum('MyEnum', ['input', 'output', 'in-output']); var A = Class.newInstance('A'); A.setAttribute('name', String); A.setAttribute('value', e); var C = Class.newInstance('C'); C.setAttribute('id', Number); A.setReference('toC', C, -1); var B = Class.newInstance('B'); B.setAttribute('nameB', String); var D = Class.newInstance('D'); D.setAttribute('num', Number); B.setReference('toD', D, -1); mma.setModellingElements([A,C]); mmb.setModellingElements([B,D]); var a = A.newInstance(''); module.exports = { mma : mma, mmb : mmb, A: A, B: B, C: C, D: D };