List of usage examples for com.google.gwt.core.ext.typeinfo JEnumConstant getOrdinal
int getOrdinal();
From source file:com.didactilab.gwt.phprpc.rebind.phpgen.PhpEnum.java
License:Apache License
@Override protected void getContents(TreeLogger logger, StringBuffer buffer) throws UnableToCompleteException { JEnumType type = getJavaType().isEnum(); buffer.append("/**\n"); buffer.append(" * @gwtname ").append(type.getQualifiedBinaryName()).append("\n"); if (type.getEnclosingType() != null) { buffer.append(" * @enclosing ").append(type.getEnclosingType().getQualifiedBinaryName()).append("\n"); }// w ww.j a v a2 s .co m buffer.append(" */\n"); buffer.append("class ").append(PhpTools.typeToString(type, true)).append(" extends Enum {\n"); for (JEnumConstant constant : type.getEnumConstants()) { buffer.append("\tconst ").append(constant.getName()).append(" = ").append(constant.getOrdinal()) .append(";\n"); } buffer.append("}\n"); }