本文整理匯總了Java中org.eclipse.emf.ecore.EEnum.getELiterals方法的典型用法代碼示例。如果您正苦於以下問題:Java EEnum.getELiterals方法的具體用法?Java EEnum.getELiterals怎麽用?Java EEnum.getELiterals使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.eclipse.emf.ecore.EEnum
的用法示例。
在下文中一共展示了EEnum.getELiterals方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: visitEnum
import org.eclipse.emf.ecore.EEnum; //導入方法依賴的package包/類
private Enum visitEnum(TypeModel mm, EEnum eEnum) {
Id enumID = EcoreUtil.idFromClassifier(eEnum);
if (mm.hasEnum(enumID)) {
return mm.getEnum(enumID);
}
Enum cmEnum = mm.getEnum(enumID, true);
for (EEnumLiteral eEnumLiteral : eEnum.getELiterals()) {
Name litName = Name.getName(eEnumLiteral.getName());
cmEnum.addLiteral(litName);
}
return cmEnum;
}
示例2: visit
import org.eclipse.emf.ecore.EEnum; //導入方法依賴的package包/類
@Override
public void visit(Enum enum1, String param) {
if (hasElement(enum1)) {
return;
}
EEnum eEnum = g_EcoreFactory.createEEnum();
setElement(enum1, eEnum);
eEnum.setName(enum1.getId()
.getName()
.toString());
EPackage enumPackage = packageFromId(enum1.getId()
.getNamespace());
enumPackage.getEClassifiers()
.add(eEnum);
List<EEnumLiteral> eLiterals = eEnum.getELiterals();
for (Name litName : enum1.getLiterals()) {
EEnumLiteral eEnumLit = g_EcoreFactory.createEEnumLiteral();
eEnumLit.setName(litName.toString());
//eEnumLit.setLiteral(litName.toString());
eLiterals.add(eEnumLit);
}
}