1 package com.bonevich.erj.mof.impl.model;
2 import ru.novosoft.mdf.ext.*;
3 import ru.novosoft.mdf.ext.xmi.*;
4 import javax.jmi.xmi.*;
5 import javax.jmi.reflect.*;
6 import ru.novosoft.mdf.impl.*;
7 import ru.novosoft.mdf.impl.xmi.*;
8 import com.bonevich.erj.mof.impl.*;
9 public class ErjErjInfoModelPackageImpl extends ru.novosoft.mdf.impl.MDFOutermostPackageImpl implements com.bonevich.erj.mof.interfaces.model.ErjInfoModelPackage
10 {
11 public ErjErjInfoModelPackageImpl()
12 {
13 super();
14 }
15 public ErjErjInfoModelPackageImpl(ru.novosoft.mdf.impl.MDFOutermostPackageImpl r)
16 {
17 super(r);
18 }
19
20 protected MDFBaseObject createMetaObject( Class cls )
21 {
22 if (cls == com.bonevich.erj.mof.interfaces.model.KeyConstraintClass.class)
23 {
24 return new com.bonevich.erj.mof.impl.model.ErjKeyConstraintClassImpl( this );
25 }
26 if (cls == com.bonevich.erj.mof.interfaces.model.SchemaClass.class)
27 {
28 return new com.bonevich.erj.mof.impl.model.ErjSchemaClassImpl( this );
29 }
30 if (cls == com.bonevich.erj.mof.interfaces.model.ModelElementClass.class)
31 {
32 return new com.bonevich.erj.mof.impl.model.ErjModelElementClassImpl( this );
33 }
34 if (cls == com.bonevich.erj.mof.interfaces.model.AttributeTypeClass.class)
35 {
36 return new com.bonevich.erj.mof.impl.model.ErjAttributeTypeClassImpl( this );
37 }
38 if (cls == com.bonevich.erj.mof.interfaces.model.ForeignKeyClass.class)
39 {
40 return new com.bonevich.erj.mof.impl.model.ErjForeignKeyClassImpl( this );
41 }
42 if (cls == com.bonevich.erj.mof.interfaces.model.DomainClass.class)
43 {
44 return new com.bonevich.erj.mof.impl.model.ErjDomainClassImpl( this );
45 }
46 if (cls == com.bonevich.erj.mof.interfaces.model.RelationClass.class)
47 {
48 return new com.bonevich.erj.mof.impl.model.ErjRelationClassImpl( this );
49 }
50 if (cls == com.bonevich.erj.mof.interfaces.model.UniqueKeyClass.class)
51 {
52 return new com.bonevich.erj.mof.impl.model.ErjUniqueKeyClassImpl( this );
53 }
54 if (cls == com.bonevich.erj.mof.interfaces.model.PrimaryKeyClass.class)
55 {
56 return new com.bonevich.erj.mof.impl.model.ErjPrimaryKeyClassImpl( this );
57 }
58 if (cls == com.bonevich.erj.mof.interfaces.model.DataTypeClass.class)
59 {
60 return new com.bonevich.erj.mof.impl.model.ErjDataTypeClassImpl( this );
61 }
62 if (cls == com.bonevich.erj.mof.interfaces.model.AttributeClass.class)
63 {
64 return new com.bonevich.erj.mof.impl.model.ErjAttributeClassImpl( this );
65 }
66 if (cls == com.bonevich.erj.mof.interfaces.model.ContainsDomains.class)
67 {
68 return new com.bonevich.erj.mof.impl.model.ErjContainsDomainsImpl( this );
69 }
70 if (cls == com.bonevich.erj.mof.interfaces.model.Types.class)
71 {
72 return new com.bonevich.erj.mof.impl.model.ErjTypesImpl( this );
73 }
74 if (cls == com.bonevich.erj.mof.interfaces.model.References.class)
75 {
76 return new com.bonevich.erj.mof.impl.model.ErjReferencesImpl( this );
77 }
78 if (cls == com.bonevich.erj.mof.interfaces.model.ContainsRelations.class)
79 {
80 return new com.bonevich.erj.mof.impl.model.ErjContainsRelationsImpl( this );
81 }
82 if (cls == com.bonevich.erj.mof.interfaces.model.KeyAttributes.class)
83 {
84 return new com.bonevich.erj.mof.impl.model.ErjKeyAttributesImpl( this );
85 }
86 if (cls == com.bonevich.erj.mof.interfaces.model.ContainsAttributes.class)
87 {
88 return new com.bonevich.erj.mof.impl.model.ErjContainsAttributesImpl( this );
89 }
90 if (cls == com.bonevich.erj.mof.interfaces.model.ContainsKeys.class)
91 {
92 return new com.bonevich.erj.mof.impl.model.ErjContainsKeysImpl( this );
93 }
94 if (cls == com.bonevich.erj.mof.interfaces.primitivetypes.PrimitiveTypesPackage.class)
95 {
96 return new com.bonevich.erj.mof.impl.primitivetypes.ErjPrimitiveTypesPackageImpl(this);
97 }
98 if (cls == com.bonevich.erj.mof.interfaces.model.ErjInfoModelPackage.class)
99 {
100 return this;
101 }
102 throw new RuntimeException("Unknow class: " + cls.getName());
103 }
104
105 public MDFObject create(Class cls)
106 {
107 if (cls == com.bonevich.erj.mof.interfaces.model.Schema.class)
108 {
109 return new com.bonevich.erj.mof.impl.model.ErjSchemaImpl(this);
110 }
111 if (cls == com.bonevich.erj.mof.interfaces.model.ForeignKey.class)
112 {
113 return new com.bonevich.erj.mof.impl.model.ErjForeignKeyImpl(this);
114 }
115 if (cls == com.bonevich.erj.mof.interfaces.model.Domain.class)
116 {
117 return new com.bonevich.erj.mof.impl.model.ErjDomainImpl(this);
118 }
119 if (cls == com.bonevich.erj.mof.interfaces.model.Relation.class)
120 {
121 return new com.bonevich.erj.mof.impl.model.ErjRelationImpl(this);
122 }
123 if (cls == com.bonevich.erj.mof.interfaces.model.UniqueKey.class)
124 {
125 return new com.bonevich.erj.mof.impl.model.ErjUniqueKeyImpl(this);
126 }
127 if (cls == com.bonevich.erj.mof.interfaces.model.PrimaryKey.class)
128 {
129 return new com.bonevich.erj.mof.impl.model.ErjPrimaryKeyImpl(this);
130 }
131 if (cls == com.bonevich.erj.mof.interfaces.model.DataType.class)
132 {
133 return new com.bonevich.erj.mof.impl.model.ErjDataTypeImpl(this);
134 }
135 if (cls == com.bonevich.erj.mof.interfaces.model.Attribute.class)
136 {
137 return new com.bonevich.erj.mof.impl.model.ErjAttributeImpl(this);
138 }
139 throw new RuntimeException("Unknow class: " + cls.getName());
140 }
141 public javax.jmi.reflect.RefBaseObject getMetaObject(javax.jmi.reflect.RefObject metaobject )
142 {
143 Class c = null;
144 if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel","KeyConstraint" ))
145 {
146 c = com.bonevich.erj.mof.interfaces.model.KeyConstraintClass.class;
147 }
148 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel","Schema" ))
149 {
150 c = com.bonevich.erj.mof.interfaces.model.SchemaClass.class;
151 }
152 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel","ModelElement" ))
153 {
154 c = com.bonevich.erj.mof.interfaces.model.ModelElementClass.class;
155 }
156 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel","AttributeType" ))
157 {
158 c = com.bonevich.erj.mof.interfaces.model.AttributeTypeClass.class;
159 }
160 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel","ForeignKey" ))
161 {
162 c = com.bonevich.erj.mof.interfaces.model.ForeignKeyClass.class;
163 }
164 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel","Domain" ))
165 {
166 c = com.bonevich.erj.mof.interfaces.model.DomainClass.class;
167 }
168 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel","Relation" ))
169 {
170 c = com.bonevich.erj.mof.interfaces.model.RelationClass.class;
171 }
172 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel","UniqueKey" ))
173 {
174 c = com.bonevich.erj.mof.interfaces.model.UniqueKeyClass.class;
175 }
176 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel","PrimaryKey" ))
177 {
178 c = com.bonevich.erj.mof.interfaces.model.PrimaryKeyClass.class;
179 }
180 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel","DataType" ))
181 {
182 c = com.bonevich.erj.mof.interfaces.model.DataTypeClass.class;
183 }
184 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel","Attribute" ))
185 {
186 c = com.bonevich.erj.mof.interfaces.model.AttributeClass.class;
187 }
188 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel","ContainsDomains" ))
189 {
190 c = com.bonevich.erj.mof.interfaces.model.ContainsDomains.class;
191 }
192 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel","Types" ))
193 {
194 c = com.bonevich.erj.mof.interfaces.model.Types.class;
195 }
196 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel","References" ))
197 {
198 c = com.bonevich.erj.mof.interfaces.model.References.class;
199 }
200 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel","ContainsRelations" ))
201 {
202 c = com.bonevich.erj.mof.interfaces.model.ContainsRelations.class;
203 }
204 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel","KeyAttributes" ))
205 {
206 c = com.bonevich.erj.mof.interfaces.model.KeyAttributes.class;
207 }
208 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel","ContainsAttributes" ))
209 {
210 c = com.bonevich.erj.mof.interfaces.model.ContainsAttributes.class;
211 }
212 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel","ContainsKeys" ))
213 {
214 c = com.bonevich.erj.mof.interfaces.model.ContainsKeys.class;
215 }
216 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "PrimitiveTypes" ))
217 {
218 c = com.bonevich.erj.mof.interfaces.primitivetypes.PrimitiveTypesPackage.class;
219 }
220 else if(ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( metaobject, "ErjInfoModel" ))
221 {
222 c = com.bonevich.erj.mof.interfaces.model.ErjInfoModelPackage.class;
223 }
224 else {
225 throw new javax.jmi.reflect.TypeMismatchException(null, null, null);
226 }
227 return getMetaObject( c );
228 }
229
230 public XMIReader getXMIReader( String xmiVersion )
231 {
232 return new ErjRepositoryImplXMIReader();
233 }
234
235 public XMIWriter getXMIWriter( String xmiVersion )
236 {
237 return new ErjRepositoryImplXMIWriter();
238 }
239 // enm - enumeration name
240 public javax.jmi.reflect.RefEnum forName(String enm, String tnm)
241 {
242 if ("AttributeConstraint".equals(enm))
243 {
244 if ("NULL".equals(tnm))
245 {
246 return com.bonevich.erj.mof.interfaces.model.AttributeConstraintEnum.NULL;
247 }
248 if ("NOTNULL".equals(tnm))
249 {
250 return com.bonevich.erj.mof.interfaces.model.AttributeConstraintEnum.NOTNULL;
251 }
252 }
253 if ("Cardinality".equals(enm))
254 {
255 if ("ZERO_TO_ZERO".equals(tnm))
256 {
257 return com.bonevich.erj.mof.interfaces.model.CardinalityEnum.ZERO_TO_ZERO;
258 }
259 if ("ONE_TO_ZERO".equals(tnm))
260 {
261 return com.bonevich.erj.mof.interfaces.model.CardinalityEnum.ONE_TO_ZERO;
262 }
263 if ("ONE_TO_ONE".equals(tnm))
264 {
265 return com.bonevich.erj.mof.interfaces.model.CardinalityEnum.ONE_TO_ONE;
266 }
267 if ("ZERO_TO_MANY".equals(tnm))
268 {
269 return com.bonevich.erj.mof.interfaces.model.CardinalityEnum.ZERO_TO_MANY;
270 }
271 if ("ONE_TO_MANY".equals(tnm))
272 {
273 return com.bonevich.erj.mof.interfaces.model.CardinalityEnum.ONE_TO_MANY;
274 }
275 if ("ZERO_TO_MANY_MANDATORY".equals(tnm))
276 {
277 return com.bonevich.erj.mof.interfaces.model.CardinalityEnum.ZERO_TO_MANY_MANDATORY;
278 }
279 if ("ONE_TO_MANY_MANDATORY".equals(tnm))
280 {
281 return com.bonevich.erj.mof.interfaces.model.CardinalityEnum.ONE_TO_MANY_MANDATORY;
282 }
283 if ("MANY_TO_MANY".equals(tnm))
284 {
285 return com.bonevich.erj.mof.interfaces.model.CardinalityEnum.MANY_TO_MANY;
286 }
287 }
288 return null;
289 }
290 com.bonevich.erj.mof.interfaces.model.ModelElementClass _model_element = null;
291 public com.bonevich.erj.mof.interfaces.model.ModelElementClass getModelElement()
292 {
293 if (_model_element == null)
294 {
295 _model_element = (com.bonevich.erj.mof.interfaces.model.ModelElementClass)repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.ModelElementClass.class);
296 }
297 return _model_element;
298 }
299 com.bonevich.erj.mof.interfaces.model.SchemaClass _schema = null;
300 public com.bonevich.erj.mof.interfaces.model.SchemaClass getSchema()
301 {
302 if (_schema == null)
303 {
304 _schema = (com.bonevich.erj.mof.interfaces.model.SchemaClass)repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.SchemaClass.class);
305 }
306 return _schema;
307 }
308 com.bonevich.erj.mof.interfaces.model.RelationClass _relation = null;
309 public com.bonevich.erj.mof.interfaces.model.RelationClass getRelation()
310 {
311 if (_relation == null)
312 {
313 _relation = (com.bonevich.erj.mof.interfaces.model.RelationClass)repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.RelationClass.class);
314 }
315 return _relation;
316 }
317 com.bonevich.erj.mof.interfaces.model.DomainClass _domain = null;
318 public com.bonevich.erj.mof.interfaces.model.DomainClass getDomain()
319 {
320 if (_domain == null)
321 {
322 _domain = (com.bonevich.erj.mof.interfaces.model.DomainClass)repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.DomainClass.class);
323 }
324 return _domain;
325 }
326 com.bonevich.erj.mof.interfaces.model.AttributeClass _attribute = null;
327 public com.bonevich.erj.mof.interfaces.model.AttributeClass getAttribute()
328 {
329 if (_attribute == null)
330 {
331 _attribute = (com.bonevich.erj.mof.interfaces.model.AttributeClass)repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.AttributeClass.class);
332 }
333 return _attribute;
334 }
335 com.bonevich.erj.mof.interfaces.model.KeyConstraintClass _key_constraint = null;
336 public com.bonevich.erj.mof.interfaces.model.KeyConstraintClass getKeyConstraint()
337 {
338 if (_key_constraint == null)
339 {
340 _key_constraint = (com.bonevich.erj.mof.interfaces.model.KeyConstraintClass)repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.KeyConstraintClass.class);
341 }
342 return _key_constraint;
343 }
344 com.bonevich.erj.mof.interfaces.model.UniqueKeyClass _unique_key = null;
345 public com.bonevich.erj.mof.interfaces.model.UniqueKeyClass getUniqueKey()
346 {
347 if (_unique_key == null)
348 {
349 _unique_key = (com.bonevich.erj.mof.interfaces.model.UniqueKeyClass)repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.UniqueKeyClass.class);
350 }
351 return _unique_key;
352 }
353 com.bonevich.erj.mof.interfaces.model.PrimaryKeyClass _primary_key = null;
354 public com.bonevich.erj.mof.interfaces.model.PrimaryKeyClass getPrimaryKey()
355 {
356 if (_primary_key == null)
357 {
358 _primary_key = (com.bonevich.erj.mof.interfaces.model.PrimaryKeyClass)repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.PrimaryKeyClass.class);
359 }
360 return _primary_key;
361 }
362 com.bonevich.erj.mof.interfaces.model.ForeignKeyClass _foreign_key = null;
363 public com.bonevich.erj.mof.interfaces.model.ForeignKeyClass getForeignKey()
364 {
365 if (_foreign_key == null)
366 {
367 _foreign_key = (com.bonevich.erj.mof.interfaces.model.ForeignKeyClass)repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.ForeignKeyClass.class);
368 }
369 return _foreign_key;
370 }
371 com.bonevich.erj.mof.interfaces.model.ContainsRelations _contains_relations = null;
372 public com.bonevich.erj.mof.interfaces.model.ContainsRelations getContainsRelations()
373 {
374 if (_contains_relations == null)
375 {
376 _contains_relations = (com.bonevich.erj.mof.interfaces.model.ContainsRelations)repository.getMetaObject( com.bonevich.erj.mof.interfaces.model.ContainsRelations.class );
377 }
378 return _contains_relations;
379 }
380 com.bonevich.erj.mof.interfaces.model.ContainsDomains _contains_domains = null;
381 public com.bonevich.erj.mof.interfaces.model.ContainsDomains getContainsDomains()
382 {
383 if (_contains_domains == null)
384 {
385 _contains_domains = (com.bonevich.erj.mof.interfaces.model.ContainsDomains)repository.getMetaObject( com.bonevich.erj.mof.interfaces.model.ContainsDomains.class );
386 }
387 return _contains_domains;
388 }
389 com.bonevich.erj.mof.interfaces.model.ContainsAttributes _contains_attributes = null;
390 public com.bonevich.erj.mof.interfaces.model.ContainsAttributes getContainsAttributes()
391 {
392 if (_contains_attributes == null)
393 {
394 _contains_attributes = (com.bonevich.erj.mof.interfaces.model.ContainsAttributes)repository.getMetaObject( com.bonevich.erj.mof.interfaces.model.ContainsAttributes.class );
395 }
396 return _contains_attributes;
397 }
398 com.bonevich.erj.mof.interfaces.model.ContainsKeys _contains_keys = null;
399 public com.bonevich.erj.mof.interfaces.model.ContainsKeys getContainsKeys()
400 {
401 if (_contains_keys == null)
402 {
403 _contains_keys = (com.bonevich.erj.mof.interfaces.model.ContainsKeys)repository.getMetaObject( com.bonevich.erj.mof.interfaces.model.ContainsKeys.class );
404 }
405 return _contains_keys;
406 }
407 com.bonevich.erj.mof.interfaces.model.References _references = null;
408 public com.bonevich.erj.mof.interfaces.model.References getReferences()
409 {
410 if (_references == null)
411 {
412 _references = (com.bonevich.erj.mof.interfaces.model.References)repository.getMetaObject( com.bonevich.erj.mof.interfaces.model.References.class );
413 }
414 return _references;
415 }
416 com.bonevich.erj.mof.interfaces.model.KeyAttributes _key_attributes = null;
417 public com.bonevich.erj.mof.interfaces.model.KeyAttributes getKeyAttributes()
418 {
419 if (_key_attributes == null)
420 {
421 _key_attributes = (com.bonevich.erj.mof.interfaces.model.KeyAttributes)repository.getMetaObject( com.bonevich.erj.mof.interfaces.model.KeyAttributes.class );
422 }
423 return _key_attributes;
424 }
425 com.bonevich.erj.mof.interfaces.model.AttributeTypeClass _attribute_type = null;
426 public com.bonevich.erj.mof.interfaces.model.AttributeTypeClass getAttributeType()
427 {
428 if (_attribute_type == null)
429 {
430 _attribute_type = (com.bonevich.erj.mof.interfaces.model.AttributeTypeClass)repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.AttributeTypeClass.class);
431 }
432 return _attribute_type;
433 }
434 public com.bonevich.erj.mof.interfaces.model.AttributeConstraint createAttributeConstraint(String value)
435 {
436 if ("NULL".equals(value))
437 {
438 return com.bonevich.erj.mof.interfaces.model.AttributeConstraintEnum.NULL;
439 }
440 if ("NOTNULL".equals(value))
441 {
442 return com.bonevich.erj.mof.interfaces.model.AttributeConstraintEnum.NOTNULL;
443 }
444 throw new RuntimeException();
445 }
446 public com.bonevich.erj.mof.interfaces.model.DefaultValue createDefaultValue(String value)
447 {
448 return new com.bonevich.erj.mof.impl.model.ErjDefaultValueImpl(value);
449 }
450 com.bonevich.erj.mof.interfaces.model.DataTypeClass _data_type = null;
451 public com.bonevich.erj.mof.interfaces.model.DataTypeClass getDataType()
452 {
453 if (_data_type == null)
454 {
455 _data_type = (com.bonevich.erj.mof.interfaces.model.DataTypeClass)repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.DataTypeClass.class);
456 }
457 return _data_type;
458 }
459 com.bonevich.erj.mof.interfaces.model.Types _types = null;
460 public com.bonevich.erj.mof.interfaces.model.Types getTypes()
461 {
462 if (_types == null)
463 {
464 _types = (com.bonevich.erj.mof.interfaces.model.Types)repository.getMetaObject( com.bonevich.erj.mof.interfaces.model.Types.class );
465 }
466 return _types;
467 }
468 public com.bonevich.erj.mof.interfaces.model.Cardinality createCardinality(String value)
469 {
470 if ("ZERO_TO_ZERO".equals(value))
471 {
472 return com.bonevich.erj.mof.interfaces.model.CardinalityEnum.ZERO_TO_ZERO;
473 }
474 if ("ONE_TO_ZERO".equals(value))
475 {
476 return com.bonevich.erj.mof.interfaces.model.CardinalityEnum.ONE_TO_ZERO;
477 }
478 if ("ONE_TO_ONE".equals(value))
479 {
480 return com.bonevich.erj.mof.interfaces.model.CardinalityEnum.ONE_TO_ONE;
481 }
482 if ("ZERO_TO_MANY".equals(value))
483 {
484 return com.bonevich.erj.mof.interfaces.model.CardinalityEnum.ZERO_TO_MANY;
485 }
486 if ("ONE_TO_MANY".equals(value))
487 {
488 return com.bonevich.erj.mof.interfaces.model.CardinalityEnum.ONE_TO_MANY;
489 }
490 if ("ZERO_TO_MANY_MANDATORY".equals(value))
491 {
492 return com.bonevich.erj.mof.interfaces.model.CardinalityEnum.ZERO_TO_MANY_MANDATORY;
493 }
494 if ("ONE_TO_MANY_MANDATORY".equals(value))
495 {
496 return com.bonevich.erj.mof.interfaces.model.CardinalityEnum.ONE_TO_MANY_MANDATORY;
497 }
498 if ("MANY_TO_MANY".equals(value))
499 {
500 return com.bonevich.erj.mof.interfaces.model.CardinalityEnum.MANY_TO_MANY;
501 }
502 throw new RuntimeException();
503 }
504 public javax.jmi.reflect.RefClass refGetClass(javax.jmi.reflect.RefObject type)
505 {
506 if (type == null)
507 {
508 throw new NullPointerException();
509 }
510 if (ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( type, "ErjInfoModel","ModelElement" ))
511 {
512 return getModelElement();
513 }
514 if (ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( type, "ErjInfoModel","Schema" ))
515 {
516 return getSchema();
517 }
518 if (ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( type, "ErjInfoModel","Relation" ))
519 {
520 return getRelation();
521 }
522 if (ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( type, "ErjInfoModel","Domain" ))
523 {
524 return getDomain();
525 }
526 if (ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( type, "ErjInfoModel","Attribute" ))
527 {
528 return getAttribute();
529 }
530 if (ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( type, "ErjInfoModel","KeyConstraint" ))
531 {
532 return getKeyConstraint();
533 }
534 if (ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( type, "ErjInfoModel","UniqueKey" ))
535 {
536 return getUniqueKey();
537 }
538 if (ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( type, "ErjInfoModel","PrimaryKey" ))
539 {
540 return getPrimaryKey();
541 }
542 if (ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( type, "ErjInfoModel","ForeignKey" ))
543 {
544 return getForeignKey();
545 }
546 if (ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( type, "ErjInfoModel","AttributeType" ))
547 {
548 return getAttributeType();
549 }
550 if (ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( type, "ErjInfoModel","DataType" ))
551 {
552 return getDataType();
553 }
554 throw new javax.jmi.reflect.InvalidCallException( null );
555 }
556 public javax.jmi.reflect.RefClass refGetClass(String type)
557 {
558 if (type == null)
559 {
560 throw new NullPointerException();
561 }
562 if ("ModelElement".equals(type))
563 {
564 return getModelElement();
565 }
566 if ("Schema".equals(type))
567 {
568 return getSchema();
569 }
570 if ("Relation".equals(type))
571 {
572 return getRelation();
573 }
574 if ("Domain".equals(type))
575 {
576 return getDomain();
577 }
578 if ("Attribute".equals(type))
579 {
580 return getAttribute();
581 }
582 if ("KeyConstraint".equals(type))
583 {
584 return getKeyConstraint();
585 }
586 if ("UniqueKey".equals(type))
587 {
588 return getUniqueKey();
589 }
590 if ("PrimaryKey".equals(type))
591 {
592 return getPrimaryKey();
593 }
594 if ("ForeignKey".equals(type))
595 {
596 return getForeignKey();
597 }
598 if ("AttributeType".equals(type))
599 {
600 return getAttributeType();
601 }
602 if ("DataType".equals(type))
603 {
604 return getDataType();
605 }
606 throw new javax.jmi.reflect.InvalidCallException( null );
607 }
608 public javax.jmi.reflect.RefAssociation refGetAssociation(javax.jmi.reflect.RefObject association)
609 {
610 if (association == null)
611 {
612 throw new NullPointerException();
613 }
614 if (ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( association, "ErjInfoModel","ContainsRelations" ))
615 {
616 return getContainsRelations();
617 }
618 if (ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( association, "ErjInfoModel","ContainsDomains" ))
619 {
620 return getContainsDomains();
621 }
622 if (ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( association, "ErjInfoModel","ContainsAttributes" ))
623 {
624 return getContainsAttributes();
625 }
626 if (ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( association, "ErjInfoModel","ContainsKeys" ))
627 {
628 return getContainsKeys();
629 }
630 if (ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( association, "ErjInfoModel","References" ))
631 {
632 return getReferences();
633 }
634 if (ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( association, "ErjInfoModel","KeyAttributes" ))
635 {
636 return getKeyAttributes();
637 }
638 if (ru.novosoft.mdf.impl.MDFBaseObjectImpl.checkQualifiedName( association, "ErjInfoModel","Types" ))
639 {
640 return getTypes();
641 }
642 throw new javax.jmi.reflect.InvalidCallException(null);
643 }
644 public javax.jmi.reflect.RefAssociation refGetAssociation(String association)
645 {
646 if (association == null)
647 {
648 throw new NullPointerException();
649 }
650 if ("ContainsRelations".equals(association))
651 {
652 return getContainsRelations();
653 }
654 if ("ContainsDomains".equals(association))
655 {
656 return getContainsDomains();
657 }
658 if ("ContainsAttributes".equals(association))
659 {
660 return getContainsAttributes();
661 }
662 if ("ContainsKeys".equals(association))
663 {
664 return getContainsKeys();
665 }
666 if ("References".equals(association))
667 {
668 return getReferences();
669 }
670 if ("KeyAttributes".equals(association))
671 {
672 return getKeyAttributes();
673 }
674 if ("Types".equals(association))
675 {
676 return getTypes();
677 }
678 throw new javax.jmi.reflect.InvalidCallException(null);
679 }
680 public javax.jmi.reflect.RefPackage refGetPackage(javax.jmi.reflect.RefObject nestedPackage)
681 {
682 if (nestedPackage == null)
683 {
684 throw new NullPointerException();
685 }
686 throw new javax.jmi.reflect.TypeMismatchException(null, null, null);
687 }
688 public javax.jmi.reflect.RefPackage refGetPackage(String nestedPackage)
689 {
690 if (nestedPackage == null)
691 {
692 throw new NullPointerException();
693 }
694 throw new javax.jmi.reflect.TypeMismatchException(null, null, null);
695 }
696 private java.util.Collection allPackages;
697 public java.util.Collection refGetAllPackages()
698 {
699 if (allPackages == null)
700 {
701 java.util.List list = new java.util.ArrayList();
702 allPackages = java.util.Collections.unmodifiableList( list );
703 }
704 return allPackages;
705 }
706 private java.util.Collection allAssociations;
707 public java.util.Collection refGetAllAssociations()
708 {
709 if (allAssociations == null)
710 {
711 java.util.Collection col = new java.util.ArrayList();
712 col.add( repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.ContainsRelations.class) );
713 col.add( repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.ContainsDomains.class) );
714 col.add( repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.ContainsAttributes.class) );
715 col.add( repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.ContainsKeys.class) );
716 col.add( repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.References.class) );
717 col.add( repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.KeyAttributes.class) );
718 col.add( repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.Types.class) );
719 allAssociations = java.util.Collections.unmodifiableCollection( col );
720 }
721 return allAssociations;
722 }
723 private java.util.Collection allProxies;
724 public java.util.Collection refGetAllClasses()
725 {
726 if (allProxies == null)
727 {
728 java.util.Collection col = new java.util.ArrayList();
729 col.add( repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.ModelElementClass.class) );
730 col.add( repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.SchemaClass.class) );
731 col.add( repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.RelationClass.class) );
732 col.add( repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.DomainClass.class) );
733 col.add( repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.AttributeClass.class) );
734 col.add( repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.KeyConstraintClass.class) );
735 col.add( repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.UniqueKeyClass.class) );
736 col.add( repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.PrimaryKeyClass.class) );
737 col.add( repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.ForeignKeyClass.class) );
738 col.add( repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.AttributeTypeClass.class) );
739 col.add( repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.DataTypeClass.class) );
740 allProxies = java.util.Collections.unmodifiableCollection( col );
741 }
742 return allProxies;
743 }
744 public javax.jmi.reflect.RefStruct refCreateStruct(javax.jmi.reflect.RefObject dataType, java.util.List args)
745 {
746 if (dataType == null)
747 {
748 throw new NullPointerException();
749 }
750 if (checkQualifiedName( dataType, "ErjInfoModel","DefaultValue"))
751 {
752 return createDefaultValue( ((String)args.get(0)));
753 }
754 throw new javax.jmi.reflect.TypeMismatchException(null, null, null);
755 }
756 public javax.jmi.reflect.RefStruct refCreateStruct(String dataType, java.util.List args)
757 {
758 if (dataType == null)
759 {
760 throw new NullPointerException();
761 }
762 if ("DefaultValue".equals(dataType))
763 {
764 return createDefaultValue( ((String)args.get(0)));
765 }
766 throw new javax.jmi.reflect.TypeMismatchException(null, null, null);
767 }
768 public javax.jmi.reflect.RefEnum refCreateEnum(javax.jmi.reflect.RefObject metaEnum, String literalName)
769 {
770 if (metaEnum == null)
771 {
772 throw new NullPointerException();
773 }
774 if (checkQualifiedName( metaEnum, "ErjInfoModel","AttributeConstraint"))
775 {
776 return createAttributeConstraint( literalName );
777 }
778 if (checkQualifiedName( metaEnum, "ErjInfoModel","Cardinality"))
779 {
780 return createCardinality( literalName );
781 }
782 throw new javax.jmi.reflect.TypeMismatchException(null, null, null);
783 }
784 public javax.jmi.reflect.RefEnum refCreateEnum(String metaEnum, String literalName)
785 {
786 if (metaEnum == null)
787 {
788 throw new NullPointerException();
789 }
790 if ("AttributeConstraint".equals(metaEnum))
791 {
792 return createAttributeConstraint( literalName );
793 }
794 if ("Cardinality".equals(metaEnum))
795 {
796 return createCardinality( literalName );
797 }
798 throw new javax.jmi.reflect.TypeMismatchException(null, null, null);
799 }
800 public void refDelete()
801 {
802 throw new RuntimeException("NOT SUPPORTED");
803 }
804 private com.bonevich.erj.mof.interfaces.model.ErjInfoModelPackage mdfOutermostPackage = null;
805 public javax.jmi.reflect.RefPackage refOutermostPackage()
806 {
807 if (mdfOutermostPackage == null)
808 {
809 mdfOutermostPackage = (com.bonevich.erj.mof.interfaces.model.ErjInfoModelPackage)repository.getMetaObject(com.bonevich.erj.mof.interfaces.model.ErjInfoModelPackage.class);
810 }
811 return mdfOutermostPackage;
812 }
813 public javax.jmi.reflect.RefPackage refImmediatePackage()
814 {
815 return null;
816 }
817 public String mdfGetMofName()
818 {
819 return "ErjInfoModel";
820 }
821 public String refMofId()
822 {
823 throw new RuntimeException(" !!! NOT IMPLEMENTED !!!");
824 }
825 public Class mdfGetInterfaceClass()
826 {
827 return com.bonevich.erj.mof.interfaces.model.ErjInfoModelPackage.class;
828 }
829 }
This page was automatically generated by Maven