@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); }
public void visitBefore(org.eclipse.uml2.uml.Enumeration enumeration) { OJEnum ojEnum = new OJEnum(enumeration.getName()); ojEnum.addToImplementedInterfaces(UmlgGenerationUtil.UmlgEnum); OJPackage ojPackage = new OJPackage(Namer.name(enumeration.getNearestPackage())); ojEnum.setMyPackage(ojPackage);