public EEnum createEEnum(EPackage ePackage, String name) { EEnum eEnum = EcoreFactory.eINSTANCE.createEEnum(); changes.add(new NewEnumChange(eEnum)); ePackage.getEClassifiers().add(eEnum); eEnum.setName(name); return eEnum; }
private void createTristate() { tristate = eFactory.createEEnum(); tristate.setName("Tristate"); EEnumLiteral trueLiteral = eFactory.createEEnumLiteral(); trueLiteral.setName("TRUE"); trueLiteral.setValue(0); EEnumLiteral falseLiteral = eFactory.createEEnumLiteral(); falseLiteral.setName("FALSE"); falseLiteral.setValue(1); EEnumLiteral undefinedLiteral = eFactory.createEEnumLiteral(); undefinedLiteral.setName("UNDEFINED"); undefinedLiteral.setValue(2); tristate.getELiterals().add(trueLiteral); tristate.getELiterals().add(falseLiteral); tristate.getELiterals().add(undefinedLiteral); schemaPack.getEClassifiers().add(tristate); }
private void addEnumerations() { Iterator<DefinedType> typeIter = schema.getTypes().iterator(); while (typeIter.hasNext()) { DefinedType type = typeIter.next(); if (type instanceof EnumerationType) { EEnum enumeration = eFactory.createEEnum(); enumeration.setName(type.getName()); EEnumLiteral nullValue = eFactory.createEEnumLiteral(); nullValue.setName("NULL"); nullValue.setLiteral("NULL"); nullValue.setValue(0); enumeration.getELiterals().add(nullValue); int counter = 1; Iterator<String> values = ((EnumerationType) type).getElements().iterator(); while (values.hasNext()) { String stringVal = values.next(); if (!stringVal.equals("NULL")) { EEnumLiteral value = eFactory.createEEnumLiteral(); value.setName(stringVal); value.setLiteral(stringVal); value.setValue(counter); counter++; enumeration.getELiterals().add(value); } } schemaPack.getEClassifiers().add(enumeration); } } }
protected EEnum createEEnum(int id) { EEnumImpl e = (EEnumImpl)ecoreFactory.createEEnum(); e.setClassifierID(id); getEClassifiers().add(e); return e; }
EEnum eEnum = EcoreFactory.eINSTANCE.createEEnum(); setAnnotations(eEnum, xsdSimpleTypeDefinition);
protected EEnum createEEnum(int id) { EEnumImpl e = (EEnumImpl)ecoreFactory.createEEnum(); e.setClassifierID(id); getEClassifiers().add(e); return e; }
EEnum eEnum = EcoreFactory.eINSTANCE.createEEnum(); setAnnotations(eEnum, xsdSimpleTypeDefinition);
@Override public Object caseEnumeration(Enumeration enumeration) { org.eclipse.uml2.uml.Package package_ = enumeration .getNearestPackage(); if (package_ != null) { EEnum eEnum = EcoreFactory.eINSTANCE.createEEnum(); elementToEModelElementMap.put(enumeration, eEnum); EPackage ePackage = (EPackage) doSwitch(package_); ePackage.getEClassifiers().add(eEnum); setName(eEnum, enumeration); defaultCase(enumeration); return eEnum; } return super.caseEnumeration(enumeration); }
/** * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children * that can be created under this object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { super.collectNewChildDescriptors(newChildDescriptors, object); newChildDescriptors.add (createChildParameter (EcorePackage.Literals.EPACKAGE__ECLASSIFIERS, EcoreFactory.eINSTANCE.createEClass())); newChildDescriptors.add (createChildParameter (EcorePackage.Literals.EPACKAGE__ECLASSIFIERS, EcoreFactory.eINSTANCE.createEDataType())); newChildDescriptors.add (createChildParameter (EcorePackage.Literals.EPACKAGE__ECLASSIFIERS, EcoreFactory.eINSTANCE.createEEnum())); newChildDescriptors.add (createChildParameter (EcorePackage.Literals.EPACKAGE__ESUBPACKAGES, EcoreFactory.eINSTANCE.createEPackage())); }
classifier = EcoreFactory.eINSTANCE.createEClass(); else if (GrammarUtil.containingEnumRule(typeRef) != null) classifier = EcoreFactory.eINSTANCE.createEEnum(); else throw new TransformationException(TransformationErrorCode.NoSuchTypeAvailable, "Cannot create datatype " + classifierName, typeRef);