Example usage for com.google.gwt.core.ext.typeinfo JEnumConstant getOrdinal

List of usage examples for com.google.gwt.core.ext.typeinfo JEnumConstant getOrdinal

Introduction

In this page you can find the example usage for com.google.gwt.core.ext.typeinfo JEnumConstant getOrdinal.

Prototype

int getOrdinal();

Source Link

Document

Returns the ordinal value for this enumeration constant.

Usage

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");
}