本文整理匯總了Java中org.eclipse.emf.ecore.EEnum.setName方法的典型用法代碼示例。如果您正苦於以下問題:Java EEnum.setName方法的具體用法?Java EEnum.setName怎麽用?Java EEnum.setName使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.eclipse.emf.ecore.EEnum
的用法示例。
在下文中一共展示了EEnum.setName方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: createEnumerationType
import org.eclipse.emf.ecore.EEnum; //導入方法依賴的package包/類
private EEnum createEnumerationType(EnumerationType type) {
EEnum eenum = EcoreFactory.eINSTANCE.createEEnum();
eenum.setName(type.getName());
int value = 0;
for (EnumerationLiteral literal : type.getLiterals()) {
EEnumLiteral eenumliteral = EcoreFactory.eINSTANCE.createEEnumLiteral();
eenum.getELiterals().add(eenumliteral);
eenumliteral.setName(literal.getName());
eenumliteral.setLiteral(literal.getName());
eenumliteral.setValue(value);
value++;
if (literal.getDocumentation() != null) {
attachInfo(eenumliteral, literal.getDocumentation());
}
}
if (type.getDocumentation() != null) {
attachInfo(eenum, type.getDocumentation());
}
return eenum;
}
示例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);
}
}