[glsdk/dspdce.git] / extrel / ti / dsp_codecs / packages / ti / sdo / codecs / universal / ce / package / ti_sdo_codecs_universal_ce.java
1 /*
2 * Do not modify this file; it is automatically
3 * generated and any modifications will be overwritten.
4 *
5 * @(#) xdc-v49
6 */
7 import java.util.*;
8 import org.mozilla.javascript.*;
9 import xdc.services.intern.xsr.*;
10 import xdc.services.spec.*;
12 public class ti_sdo_codecs_universal_ce
13 {
14 static final String VERS = "@(#) xdc-v49\n";
16 static final Proto.Elm $$T_Bool = Proto.Elm.newBool();
17 static final Proto.Elm $$T_Num = Proto.Elm.newNum();
18 static final Proto.Elm $$T_Str = Proto.Elm.newStr();
19 static final Proto.Elm $$T_Obj = Proto.Elm.newObj();
21 static final Proto.Fxn $$T_Met = new Proto.Fxn(null, null, 0, -1, false);
22 static final Proto.Map $$T_Map = new Proto.Map($$T_Obj);
23 static final Proto.Arr $$T_Vec = new Proto.Arr($$T_Obj);
25 static final XScriptO $$DEFAULT = Value.DEFAULT;
26 static final Object $$UNDEF = Undefined.instance;
28 static final Proto.Obj $$Package = (Proto.Obj)Global.get("$$Package");
29 static final Proto.Obj $$Module = (Proto.Obj)Global.get("$$Module");
30 static final Proto.Obj $$Instance = (Proto.Obj)Global.get("$$Instance");
31 static final Proto.Obj $$Params = (Proto.Obj)Global.get("$$Params");
33 static final Object $$objFldGet = Global.get("$$objFldGet");
34 static final Object $$objFldSet = Global.get("$$objFldSet");
35 static final Object $$proxyGet = Global.get("$$proxyGet");
36 static final Object $$proxySet = Global.get("$$proxySet");
37 static final Object $$delegGet = Global.get("$$delegGet");
38 static final Object $$delegSet = Global.get("$$delegSet");
40 Scriptable xdcO;
41 Session ses;
42 Value.Obj om;
44 boolean isROV;
45 boolean isCFG;
47 Proto.Obj pkgP;
48 Value.Obj pkgV;
50 ArrayList<Object> imports = new ArrayList<Object>();
51 ArrayList<Object> loggables = new ArrayList<Object>();
52 ArrayList<Object> mcfgs = new ArrayList<Object>();
53 ArrayList<Object> proxies = new ArrayList<Object>();
54 ArrayList<Object> sizes = new ArrayList<Object>();
55 ArrayList<Object> tdefs = new ArrayList<Object>();
57 void $$IMPORTS()
58 {
59 Global.callFxn("loadPackage", xdcO, "ti.sdo.ce.universal");
60 Global.callFxn("loadPackage", xdcO, "ti.sdo.codecs.universal");
61 Global.callFxn("loadPackage", xdcO, "xdc");
62 Global.callFxn("loadPackage", xdcO, "xdc.corevers");
63 }
65 void $$OBJECTS()
66 {
67 pkgP = (Proto.Obj)om.bind("ti.sdo.codecs.universal.ce.Package", new Proto.Obj());
68 pkgV = (Value.Obj)om.bind("ti.sdo.codecs.universal.ce", new Value.Obj("ti.sdo.codecs.universal.ce", pkgP));
69 }
71 void UNIVERSAL$$OBJECTS()
72 {
73 Proto.Obj po, spo;
74 Value.Obj vo;
76 po = (Proto.Obj)om.bind("ti.sdo.codecs.universal.ce.UNIVERSAL.Module", new Proto.Obj());
77 vo = (Value.Obj)om.bind("ti.sdo.codecs.universal.ce.UNIVERSAL", new Value.Obj("ti.sdo.codecs.universal.ce.UNIVERSAL", po));
78 pkgV.bind("UNIVERSAL", vo);
79 // decls
80 }
82 void UNIVERSAL$$CONSTS()
83 {
84 // module UNIVERSAL
85 }
87 void UNIVERSAL$$CREATES()
88 {
89 Proto.Fxn fxn;
90 StringBuilder sb;
92 }
94 void UNIVERSAL$$FUNCTIONS()
95 {
96 Proto.Fxn fxn;
98 }
100 void UNIVERSAL$$SIZES()
101 {
102 }
104 void UNIVERSAL$$TYPES()
105 {
106 Scriptable cap;
107 Proto.Obj po;
108 Proto.Str ps;
109 Proto.Typedef pt;
110 Object fxn;
112 cap = (Scriptable)Global.callFxn("loadCapsule", xdcO, "ti/sdo/codecs/universal/ce/UNIVERSAL.xs");
113 om.bind("ti.sdo.codecs.universal.ce.UNIVERSAL$$capsule", cap);
114 po = (Proto.Obj)om.findStrict("ti.sdo.codecs.universal.ce.UNIVERSAL.Module", "ti.sdo.codecs.universal.ce");
115 po.init("ti.sdo.codecs.universal.ce.UNIVERSAL.Module", om.findStrict("ti.sdo.ce.universal.IUNIVERSAL.Module", "ti.sdo.codecs.universal.ce"));
116 po.addFld("$hostonly", $$T_Num, 1, "r");
117 po.addFld("alg", (Proto)om.findStrict("ti.sdo.codecs.universal.UNIVERSAL.Module", "ti.sdo.codecs.universal.ce"), om.find("ti.sdo.codecs.universal.UNIVERSAL"), "rh");
118 po.addFld("ialgFxns", $$T_Str, "UNIVERSALCOPY_TI_IUNIVERSALCOPY", "rh");
119 fxn = Global.get(cap, "module$use");
120 if (fxn != null) om.bind("ti.sdo.codecs.universal.ce.UNIVERSAL$$module$use", true);
121 if (fxn != null) po.addFxn("module$use", $$T_Met, fxn);
122 fxn = Global.get(cap, "module$meta$init");
123 if (fxn != null) om.bind("ti.sdo.codecs.universal.ce.UNIVERSAL$$module$meta$init", true);
124 if (fxn != null) po.addFxn("module$meta$init", $$T_Met, fxn);
125 fxn = Global.get(cap, "module$validate");
126 if (fxn != null) om.bind("ti.sdo.codecs.universal.ce.UNIVERSAL$$module$validate", true);
127 if (fxn != null) po.addFxn("module$validate", $$T_Met, fxn);
128 fxn = Global.get(cap, "getCreationStackSize");
129 if (fxn != null) po.addFxn("getCreationStackSize", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getCreationStackSize", "ti.sdo.codecs.universal.ce"), fxn);
130 fxn = Global.get(cap, "getDaramScratchSize");
131 if (fxn != null) po.addFxn("getDaramScratchSize", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getDaramScratchSize", "ti.sdo.codecs.universal.ce"), fxn);
132 fxn = Global.get(cap, "getSaramScratchSize");
133 if (fxn != null) po.addFxn("getSaramScratchSize", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getSaramScratchSize", "ti.sdo.codecs.universal.ce"), fxn);
134 fxn = Global.get(cap, "getStackSize");
135 if (fxn != null) po.addFxn("getStackSize", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getStackSize", "ti.sdo.codecs.universal.ce"), fxn);
136 fxn = Global.get(cap, "getUUID");
137 if (fxn != null) po.addFxn("getUUID", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getUUID", "ti.sdo.codecs.universal.ce"), fxn);
138 }
140 void UNIVERSAL$$ROV()
141 {
142 }
144 void $$SINGLETONS()
145 {
146 pkgP.init("ti.sdo.codecs.universal.ce.Package", (Proto.Obj)om.findStrict("xdc.IPackage.Module", "ti.sdo.codecs.universal.ce"));
147 pkgP.bind("$capsule", $$UNDEF);
148 pkgV.init2(pkgP, "ti.sdo.codecs.universal.ce", Value.DEFAULT, false);
149 pkgV.bind("$name", "ti.sdo.codecs.universal.ce");
150 pkgV.bind("$category", "Package");
151 pkgV.bind("$$qn", "ti.sdo.codecs.universal.ce.");
152 pkgV.bind("$vers", Global.newArray("1, 0, 0"));
153 Value.Map atmap = (Value.Map)pkgV.getv("$attr");
154 atmap.seal("length");
155 imports.clear();
156 imports.add(Global.newArray("ti.sdo.ce.universal", Global.newArray()));
157 imports.add(Global.newArray("ti.sdo.codecs.universal", Global.newArray()));
158 pkgV.bind("$imports", imports);
159 StringBuilder sb = new StringBuilder();
160 sb.append("var pkg = xdc.om['ti.sdo.codecs.universal.ce'];\n");
161 sb.append("if (pkg.$vers.length >= 3) {\n");
162 sb.append("pkg.$vers.push(Packages.xdc.services.global.Vers.getDate(xdc.csd() + '/..'));\n");
163 sb.append("}\n");
164 sb.append("pkg.build.libraries = [\n");
165 sb.append("];\n");
166 sb.append("pkg.build.libDesc = [\n");
167 sb.append("];\n");
168 sb.append("if('suffix' in xdc.om['xdc.IPackage$$LibDesc']) {\n");
169 sb.append("}\n");
170 Global.eval(sb.toString());
171 }
173 void UNIVERSAL$$SINGLETONS()
174 {
175 Proto.Obj po;
176 Value.Obj vo;
178 vo = (Value.Obj)om.findStrict("ti.sdo.codecs.universal.ce.UNIVERSAL", "ti.sdo.codecs.universal.ce");
179 po = (Proto.Obj)om.findStrict("ti.sdo.codecs.universal.ce.UNIVERSAL.Module", "ti.sdo.codecs.universal.ce");
180 vo.init2(po, "ti.sdo.codecs.universal.ce.UNIVERSAL", $$DEFAULT, false);
181 vo.bind("Module", po);
182 vo.bind("$category", "Module");
183 vo.bind("$capsule", om.findStrict("ti.sdo.codecs.universal.ce.UNIVERSAL$$capsule", "ti.sdo.codecs.universal.ce"));
184 vo.bind("$package", om.findStrict("ti.sdo.codecs.universal.ce", "ti.sdo.codecs.universal.ce"));
185 tdefs.clear();
186 proxies.clear();
187 mcfgs.clear();
188 vo.bind("$$tdefs", Global.newArray(tdefs.toArray()));
189 vo.bind("$$proxies", Global.newArray(proxies.toArray()));
190 vo.bind("$$mcfgs", Global.newArray(mcfgs.toArray()));
191 ((Value.Arr)pkgV.getv("$modules")).add(vo);
192 ((Value.Arr)om.findStrict("$modules", "ti.sdo.codecs.universal.ce")).add(vo);
193 vo.bind("$$instflag", 0);
194 vo.bind("$$iobjflag", 1);
195 vo.bind("$$sizeflag", 1);
196 vo.bind("$$dlgflag", 0);
197 vo.bind("$$iflag", 1);
198 vo.bind("$$romcfgs", "|");
199 Proto.Str ps = (Proto.Str)vo.find("Module_State");
200 if (ps != null) vo.bind("$object", ps.newInstance());
201 vo.bind("$$meta_iobj", om.has("ti.sdo.codecs.universal.ce.UNIVERSAL$$instance$static$init", null) ? 1 : 0);
202 vo.bind("$$fxntab", Global.newArray());
203 vo.bind("$$logEvtCfgs", Global.newArray());
204 vo.bind("$$errorDescCfgs", Global.newArray());
205 vo.bind("$$assertDescCfgs", Global.newArray());
206 Value.Map atmap = (Value.Map)vo.getv("$attr");
207 atmap.seal("length");
208 pkgV.bind("UNIVERSAL", vo);
209 ((Value.Arr)pkgV.getv("$unitNames")).add("UNIVERSAL");
210 }
212 void $$INITIALIZATION()
213 {
214 Value.Obj vo;
216 if (isCFG) {
217 }//isCFG
218 Global.callFxn("module$meta$init", (Scriptable)om.findStrict("ti.sdo.codecs.universal.ce.UNIVERSAL", "ti.sdo.codecs.universal.ce"));
219 Global.callFxn("init", pkgV);
220 ((Value.Obj)om.getv("ti.sdo.codecs.universal.ce.UNIVERSAL")).bless();
221 ((Value.Arr)om.findStrict("$packages", "ti.sdo.codecs.universal.ce")).add(pkgV);
222 }
224 public void exec( Scriptable xdcO, Session ses )
225 {
226 this.xdcO = xdcO;
227 this.ses = ses;
228 om = (Value.Obj)xdcO.get("om", null);
230 Object o = om.geto("$name");
231 String s = o instanceof String ? (String)o : null;
232 isCFG = s != null && s.equals("cfg");
233 isROV = s != null && s.equals("rov");
235 $$IMPORTS();
236 $$OBJECTS();
237 UNIVERSAL$$OBJECTS();
238 UNIVERSAL$$CONSTS();
239 UNIVERSAL$$CREATES();
240 UNIVERSAL$$FUNCTIONS();
241 UNIVERSAL$$SIZES();
242 UNIVERSAL$$TYPES();
243 if (isROV) {
244 UNIVERSAL$$ROV();
245 }//isROV
246 $$SINGLETONS();
247 UNIVERSAL$$SINGLETONS();
248 $$INITIALIZATION();
249 }
250 }