/*
* Dynamic Analyzer
*
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ * Copyright (c) 2004 Samsung Electronics Co., Ltd. All rights reserved.
*
* Contact:
* Hyunjong Park <phjwithyou.park@samsung.com>
- * Sanghyun Lee <sanghyunnim.lee@samsung.com>
* Juyoung Kim <j0.kim@samsung.com>
*
* Licensed under the Apache License, Version 2.0 (the "License");
import java.util.HashMap;
+import org.tizen.dynamicanalyzer.constant.CommonConstants;
+import org.tizen.dynamicanalyzer.utils.AnalyzerUtil;
+
public class GLConstantDefine {
- private static HashMap<String, String> constantMap = null;
+ private static HashMap<Integer, String> constantMap = null;
private static void initialize() {
- constantMap = new HashMap<String, String>();
+ constantMap = new HashMap<Integer, String>();
+
+ /*
+ * gl 2.0
+ */
+ /* ClearBufferMask */
+ constantMap.put(0x00000100, "GL_DEPTH_BUFFER_BIT");
+ constantMap.put(0x00000400, "GL_STENCIL_BUFFER_BIT");
+ constantMap.put(0x00004000, "GL_COLOR_BUFFER_BIT");
- constantMap.put("5120", "GL_BYTE");//$NON-NLS-1$//$NON-NLS-2$
- /* DataType */
- constantMap.put("5120", "GL_BYTE");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("5121", "GL_UNSIGNED_BYTE");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("5122", "GL_SHORT");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("5123", "GL_UNSIGNED_SHORT");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("5124", "GL_INT");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("5125", "GL_UNSIGNED_INT");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("5126", "GL_FLOAT");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("5132", "GL_FIXED");//$NON-NLS-1$//$NON-NLS-2$
/* BlendingFactorDest */
- constantMap.put("0", "GL_ZERO");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("1", "GL_ONE");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("768", "GL_SRC_COLOR");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("769", "GL_ONE_MINUS_SRC_COLOR");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("770", "GL_SRC_ALPHA");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("771", "GL_ONE_MINUS_SRC_ALPHA");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("772", "GL_DST_ALPHA");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("773", "GL_ONE_MINUS_DST_ALPHA");//$NON-NLS-1$//$NON-NLS-2$
+ constantMap.put(0x0300, "GL_SRC_COLOR");
+ constantMap.put(0x0301, "GL_ONE_MINUS_SRC_COLOR");
+ constantMap.put(0x0302, "GL_SRC_ALPHA");
+ constantMap.put(0x0303, "GL_ONE_MINUS_SRC_ALPHA");
+ constantMap.put(0x0304, "GL_DST_ALPHA");
+ constantMap.put(0x0305, "GL_ONE_MINUS_DST_ALPHA");
+
/* BlendingFactorSrc */
- constantMap.put("774", "GL_DST_COLOR");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("775", "GL_ONE_MINUS_DST_COLOR");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("776", "GL_SRC_ALPHA_SATURATE");//$NON-NLS-1$//$NON-NLS-2$
+ constantMap.put(0x0306, "GL_DST_COLOR");
+ constantMap.put(0x0307, "GL_ONE_MINUS_DST_COLOR");
+ constantMap.put(0x0308, "GL_SRC_ALPHA_SATURATE");
+
/* BlendEquationSeparate */
- constantMap.put("32774", "GL_FUNC_ADD");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("32777", "GL_BLEND_EQUATION");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("32777", "GL_BLEND_EQUATION_RGB");///$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34877", "GL_BLEND_EQUATION_ALPHA");//$NON-NLS-1$//$NON-NLS-2$
+ constantMap.put(0x8006, "GL_FUNC_ADD");
+ constantMap.put(0x8009, "GL_BLEND_EQUATION");
+ constantMap.put(0x8009, "GL_BLEND_EQUATION_RGB");
+ constantMap.put(0x883D, "GL_BLEND_EQUATION_ALPHA");
+
/* BlendSubtract */
- constantMap.put("32778", "GL_FUNC_SUBTRACT");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("32779", "GL_FUNC_REVERSE_SUBTRACT");//$NON-NLS-1$//$NON-NLS-2$
+ constantMap.put(0x800A, "GL_FUNC_SUBTRACT");
+ constantMap.put(0x800B, "GL_FUNC_REVERSE_SUBTRACT");
+
/* Separate Blend Functions */
- constantMap.put("32968", "GL_BLEND_DST_RGB");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("32969", "GL_BLEND_SRC_RGB");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("32970", "GL_BLEND_DST_ALPHA");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("32971", "GL_BLEND_SRC_ALPHA");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("32769", "GL_CONSTANT_COLOR");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("32770", "GL_ONE_MINUS_CONSTANT_COLOR");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("32771", "GL_CONSTANT_ALPHA");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("32772", "GL_ONE_MINUS_CONSTANT_ALPHA");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("32773", "GL_BLEND_COLOR");//$NON-NLS-1$//$NON-NLS-2$
- /* FrontFaceDirection */
- constantMap.put("2304", "GL_CW");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("2305", "GL_CCW");//$NON-NLS-1$//$NON-NLS-2$
+ constantMap.put(0x80C8, "GL_BLEND_DST_RGB");
+ constantMap.put(0x80C9, "GL_BLEND_SRC_RGB");
+ constantMap.put(0x80CA, "GL_BLEND_DST_ALPHA");
+ constantMap.put(0x80CB, "GL_BLEND_SRC_ALPHA");
+ constantMap.put(0x8001, "GL_CONSTANT_COLOR");
+ constantMap.put(0x8002, "GL_ONE_MINUS_CONSTANT_COLOR");
+ constantMap.put(0x8003, "GL_CONSTANT_ALPHA");
+ constantMap.put(0x8004, "GL_ONE_MINUS_CONSTANT_ALPHA");
+ constantMap.put(0x8005, "GL_BLEND_COLOR");
+
+ /* Buffer Objects */
+ constantMap.put(0x8892, "GL_ARRAY_BUFFER");
+ constantMap.put(0x8893, "GL_ELEMENT_ARRAY_BUFFER");
+ constantMap.put(0x8894, "GL_ARRAY_BUFFER_BINDING");
+ constantMap.put(0x8895, "GL_ELEMENT_ARRAY_BUFFER_BINDING");
+
+ constantMap.put(0x88E0, "GL_STREAM_DRAW");
+ constantMap.put(0x88E4, "GL_STATIC_DRAW");
+ constantMap.put(0x88E8, "GL_DYNAMIC_DRAW");
+
+ constantMap.put(0x8764, "GL_BUFFER_SIZE");
+ constantMap.put(0x8765, "GL_BUFFER_USAGE");
+
+ constantMap.put(0x8626, "GL_CURRENT_VERTEX_ATTRIB");
+
/* CullFaceMode */
- constantMap.put("1028", "GL_FRONT");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("1029", "GL_BACK");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("1030", "GL_FRONT_AND_BACK");//$NON-NLS-1$//$NON-NLS-2$
+ constantMap.put(0x0404, "GL_FRONT");
+ constantMap.put(0x0405, "GL_BACK");
+ constantMap.put(0x0408, "GL_FRONT_AND_BACK");
+
+ /* EnableCap */
+ constantMap.put(0x0DE1, "GL_TEXTURE_2D");
+ constantMap.put(0x0B44, "GL_CULL_FACE");
+ constantMap.put(0x0BE2, "GL_BLEND");
+ constantMap.put(0x0BD0, "GL_DITHER");
+ constantMap.put(0x0B90, "GL_STENCIL_TEST");
+ constantMap.put(0x0B71, "GL_DEPTH_TEST");
+ constantMap.put(0x0C11, "GL_SCISSOR_TEST");
+ constantMap.put(0x8037, "GL_POLYGON_OFFSET_FILL");
+ constantMap.put(0x809E, "GL_SAMPLE_ALPHA_TO_COVERAGE");
+ constantMap.put(0x80A0, "GL_SAMPLE_COVERAGE");
+
+ /* FrontFaceDirection */
+ constantMap.put(0x0900, "GL_CW");
+ constantMap.put(0x0901, "GL_CW");
+
+ /* GetPName */
+ constantMap.put(0x0B21, "GL_LINE_WIDTH");
+ constantMap.put(0x846D, "GL_ALIASED_POINT_SIZE_RANGE");
+ constantMap.put(0x846E, "GL_ALIASED_LINE_WIDTH_RANGE");
+ constantMap.put(0x0B45, "GL_CULL_FACE_MODE");
+ constantMap.put(0x0B46, "GL_FRONT_FACE");
+ constantMap.put(0x0B70, "GL_DEPTH_RANGE");
+ constantMap.put(0x0B72, "GL_DEPTH_WRITEMASK");
+ constantMap.put(0x0B73, "GL_DEPTH_CLEAR_VALUE");
+ constantMap.put(0x0B74, "GL_DEPTH_FUNC");
+ constantMap.put(0x0B91, "GL_STENCIL_CLEAR_VALUE");
+ constantMap.put(0x0B92, "GL_STENCIL_FUNC");
+ constantMap.put(0x0B94, "GL_STENCIL_FAIL");
+ constantMap.put(0x0B95, "GL_STENCIL_PASS_DEPTH_FAIL");
+ constantMap.put(0x0B96, "GL_STENCIL_PASS_DEPTH_PASS");
+ constantMap.put(0x0B97, "GL_STENCIL_REF");
+ constantMap.put(0x0B93, "GL_STENCIL_VALUE_MASK");
+ constantMap.put(0x0B98, "GL_STENCIL_WRITEMASK");
+ constantMap.put(0x8800, "GL_STENCIL_BACK_FUNC");
+ constantMap.put(0x8801, "GL_STENCIL_BACK_FAIL");
+ constantMap.put(0x8802, "GL_STENCIL_BACK_PASS_DEPTH_FAIL");
+ constantMap.put(0x8803, "GL_STENCIL_BACK_PASS_DEPTH_PASS");
+ constantMap.put(0x8CA3, "GL_STENCIL_BACK_REF");
+ constantMap.put(0x8CA4, "GL_STENCIL_BACK_VALUE_MASK");
+ constantMap.put(0x8CA5, "GL_STENCIL_BACK_WRITEMASK");
+ constantMap.put(0x0BA2, "GL_VIEWPORT");
+ constantMap.put(0x0C10, "GL_SCISSOR_BOX");
+ constantMap.put(0x0C11, "GL_SCISSOR_TEST");
+ constantMap.put(0x0C22, "GL_COLOR_CLEAR_VALUE");
+ constantMap.put(0x0C23, "GL_COLOR_WRITEMASK");
+ constantMap.put(0x0CF5, "GL_UNPACK_ALIGNMENT");
+ constantMap.put(0x0D05, "GL_PACK_ALIGNMENT");
+ constantMap.put(0x0D33, "GL_MAX_TEXTURE_SIZE");
+ constantMap.put(0x0D3A, "GL_MAX_VIEWPORT_DIMS");
+ constantMap.put(0x0D50, "GL_SUBPIXEL_BITS");
+ constantMap.put(0x0D52, "GL_RED_BITS");
+ constantMap.put(0x0D53, "GL_GREEN_BITS");
+ constantMap.put(0x0D54, "GL_BLUE_BITS");
+ constantMap.put(0x0D55, "GL_ALPHA_BITS");
+ constantMap.put(0x0D56, "GL_DEPTH_BITS");
+ constantMap.put(0x0D57, "GL_STENCIL_BITS");
+ constantMap.put(0x2A00, "GL_POLYGON_OFFSET_UNITS");
+ constantMap.put(0x8037, "GL_POLYGON_OFFSET_FILL");
+ constantMap.put(0x8038, "GL_POLYGON_OFFSET_FACTOR");
+ constantMap.put(0x8069, "GL_TEXTURE_BINDING_2D");
+ constantMap.put(0x80A8, "GL_SAMPLE_BUFFERS");
+ constantMap.put(0x80A9, "GL_SAMPLES");
+ constantMap.put(0x80AA, "GL_SAMPLE_COVERAGE_VALUE");
+ constantMap.put(0x80AB, "GL_SAMPLE_COVERAGE_INVERT");
+
+ constantMap.put(0x86A2, "GL_NUM_COMPRESSED_TEXTURE_FORMATS");
+ constantMap.put(0x86A3, "GL_COMPRESSED_TEXTURE_FORMATS");
+
+ /* HintMode */
+ constantMap.put(0x1100, "GL_DONT_CARE");
+ constantMap.put(0x1101, "GL_FASTEST");
+ constantMap.put(0x1102, "GL_NICEST");
+
+ /* HintTarget */
+ constantMap.put(0x8192, "GL_GENERATE_MIPMAP_HINT");
+
+ /* DataType */
+ constantMap.put(0x1400, "GL_BYTE");
+ constantMap.put(0x1401, "GL_UNSIGNED_BYTE");
+ constantMap.put(0x1402, "GL_SHORT");
+ constantMap.put(0x1403, "GL_UNSIGNED_SHORT");
+ constantMap.put(0x1404, "GL_INT");
+ constantMap.put(0x1405, "GL_UNSIGNED_INT");
+ constantMap.put(0x1406, "GL_FLOAT");
+ constantMap.put(0x140C, "GL_FIXED");
+
+ /* PixelFormat */
+ constantMap.put(0x1902, "GL_DEPTH_COMPONENT");
+ constantMap.put(0x1906, "GL_ALPHA");
+ constantMap.put(0x1907, "GL_RGB");
+ constantMap.put(0x1908, "GL_RGBA");
+ constantMap.put(0x1909, "GL_LUMINANCE");
+ constantMap.put(0x190A, "GL_LUMINANCE_ALPHA");
+
+ /* PixelType */
+ /* GL_UNSIGNED_BYTE */
+ constantMap.put(0x8033, "GL_UNSIGNED_SHORT_4_4_4_4");
+ constantMap.put(0x8034, "GL_UNSIGNED_SHORT_5_5_5_1");
+ constantMap.put(0x8363, "GL_UNSIGNED_SHORT_5_6_5");
+
+ /* Shaders */
+ constantMap.put(0x8B30, "GL_FRAGMENT_SHADER");
+ constantMap.put(0x8B31, "GL_VERTEX_SHADER");
+ constantMap.put(0x8869, "GL_MAX_VERTEX_ATTRIBS");
+ constantMap.put(0x8DFB, "GL_MAX_VERTEX_UNIFORM_VECTORS");
+ constantMap.put(0x8DFC, "GL_MAX_VARYING_VECTORS");
+ constantMap.put(0x8B4D, "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS");
+ constantMap.put(0x8B4C, "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS");
+ constantMap.put(0x8872, "GL_MAX_TEXTURE_IMAGE_UNITS");
+ constantMap.put(0x8DFD, "GL_MAX_FRAGMENT_UNIFORM_VECTORS");
+ constantMap.put(0x8B4F, "GL_SHADER_TYPE");
+ constantMap.put(0x8B80, "GL_DELETE_STATUS");
+ constantMap.put(0x8B82, "GL_LINK_STATUS");
+ constantMap.put(0x8B83, "GL_VALIDATE_STATUS");
+ constantMap.put(0x8B85, "GL_ATTACHED_SHADERS");
+ constantMap.put(0x8B86, "GL_ACTIVE_UNIFORMS");
+ constantMap.put(0x8B87, "GL_ACTIVE_UNIFORM_MAX_LENGTH");
+ constantMap.put(0x8B89, "GL_ACTIVE_ATTRIBUTES");
+ constantMap.put(0x8B8A, "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH");
+ constantMap.put(0x8B8C, "GL_SHADING_LANGUAGE_VERSION");
+ constantMap.put(0x8B8D, "GL_CURRENT_PROGRAM");
+
/* StencilFunction */
- constantMap.put("512", "GL_NEVER");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("513", "GL_LESS");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("514", "GL_EQUAL");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("515", "GL_LEQUAL");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("516", "GL_GREATER");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("517", "GL_NOTEQUAL");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("518", "GL_GEQUAL");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("519", "GL_ALWAYS");//$NON-NLS-1$//$NON-NLS-2$
+ constantMap.put(0x0200, "GL_NEVER");
+ constantMap.put(0x0201, "GL_LESS");
+ constantMap.put(0x0202, "GL_EQUAL");
+ constantMap.put(0x0203, "GL_LEQUAL");
+ constantMap.put(0x0204, "GL_GREATER");
+ constantMap.put(0x0205, "GL_NOTEQUAL");
+ constantMap.put(0x0206, "GL_GEQUAL");
+ constantMap.put(0x0207, "GL_ALWAYS");
+
/* StencilOp */
- constantMap.put("7680", "GL_KEEP");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("7681", "GL_REPLACE");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("7682", "GL_INCR");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("7683", "GL_DECR");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("7690", "GL_INVERT");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("7687", "GL_INCR_WRAP");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("7688", "GL_DECR_WRAP");//$NON-NLS-1$//$NON-NLS-2$
- /* TextureUnit */
- constantMap.put("33984", "GL_TEXTURE0");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("33985", "GL_TEXTURE1");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("33986", "GL_TEXTURE2");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("33987", "GL_TEXTURE3");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("33988", "GL_TEXTURE4");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("33989", "GL_TEXTURE5");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("33990", "GL_TEXTURE6");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("33991", "GL_TEXTURE7");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("33992", "GL_TEXTURE8");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("33993", "GL_TEXTURE9");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("33994", "GL_TEXTURE10");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("33995", "GL_TEXTURE11");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("33996", "GL_TEXTURE12");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("33997", "GL_TEXTURE13");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("33998", "GL_TEXTURE14");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("33999", "GL_TEXTURE15");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34000", "GL_TEXTURE16");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34001", "GL_TEXTURE17");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34002", "GL_TEXTURE18");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34003", "GL_TEXTURE19");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34004", "GL_TEXTURE20");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34005", "GL_TEXTURE21");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34006", "GL_TEXTURE22");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34007", "GL_TEXTURE23");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34008", "GL_TEXTURE24");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34009", "GL_TEXTURE25");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34010", "GL_TEXTURE26");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34011", "GL_TEXTURE27");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34012", "GL_TEXTURE28");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34013", "GL_TEXTURE29");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34014", "GL_TEXTURE30");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34015", "GL_TEXTURE31");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34016", "GL_ACTIVE_TEXTURE");//$NON-NLS-1$//$NON-NLS-2$
- /* Shaders */
- constantMap.put("35632", "GL_FRAGMENT_SHADER");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("35633", "GL_VERTEX_SHADER");//$NON-NLS-1$//$NON-NLS-2$
- /* Uniform Types */
- constantMap.put("35664", "GL_FLOAT_VEC2");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("35665", "GL_FLOAT_VEC3");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("35666", "GL_FLOAT_VEC4");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("35667", "GL_INT_VEC2");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("35668", "GL_INT_VEC3");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("35669", "GL_INT_VEC4");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("35670", "GL_BOOL");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("35671", "GL_BOOL_VEC2");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("35672", "GL_BOOL_VEC3");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("35673", "GL_BOOL_VEC4");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("35674", "GL_FLOAT_MAT2");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("35675", "GL_FLOAT_MAT3");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("35676", "GL_FLOAT_MAT4");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("35678", "GL_SAMPLER_2D");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("35680", "GL_SAMPLER_CUBE");//$NON-NLS-1$//$NON-NLS-2$
- /* TextureParameterName */
- constantMap.put("10240", "GL_TEXTURE_MAG_FILTER");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("10241", "GL_TEXTURE_MIN_FILTER");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("10242", "GL_TEXTURE_WRAP_S");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("10243", "GL_TEXTURE_WRAP_T");//$NON-NLS-1$//$NON-NLS-2$
- /* TextureTarget */
- constantMap.put("3553", "GL_TEXTURE_2D");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34067", "GL_TEXTURE_CUBE_MAP");//$NON-NLS-1$//$NON-NLS-2$
+ constantMap.put(0x1E00, "GL_KEEP");
+ constantMap.put(0x1E01, "GL_REPLACE");
+ constantMap.put(0x1E02, "GL_INCR");
+ constantMap.put(0x1E03, "GL_DECR");
+ constantMap.put(0x150A, "GL_INVERT");
+ constantMap.put(0x8507, "GL_INCR_WRAP");
+ constantMap.put(0x8508, "GL_DECR_WRAP");
+
+ /* StringName */
+ constantMap.put(0x1F00, "GL_VENDOR");
+ constantMap.put(0x1F01, "GL_RENDERER");
+ constantMap.put(0x1F02, "GL_VERSION");
+ constantMap.put(0x1F03, "GL_EXTENSIONS");
+
/* TextureMagFilter */
- constantMap.put("9728", "GL_NEAREST");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("9729", "GL_LINEAR");//$NON-NLS-1$//$NON-NLS-2$
+ constantMap.put(0x2600, "GL_NEAR0x2600EST");
+ constantMap.put(0x1F03, "GL_EXTENSIONS");
+
/* TextureMinFilter */
- /* GL_NEAREST */
- /* GL_LINEAR */
- constantMap.put("9984", "GL_NEAREST_MIPMAP_NEAREST");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("9985", "GL_LINEAR_MIPMAP_NEAREST");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("9986", "GL_NEAREST_MIPMAP_LINEAR");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("9987", "GL_LINEAR_MIPMAP_LINEAR");//$NON-NLS-1$//$NON-NLS-2$
+ constantMap.put(0x2700, "GL_NEAREST_MIPMAP_NEAREST");
+ constantMap.put(0x2701, "GL_LINEAR_MIPMAP_NEAREST");
+ constantMap.put(0x2702, "GL_NEAREST_MIPMAP_LINEAR");
+ constantMap.put(0x2703, "GL_LINEAR_MIPMAP_LINEAR");
+
+ /* TextureParameterName */
+ constantMap.put(0x2800, "GL_TEXTURE_MAG_FILTER");
+ constantMap.put(0x2801, "GL_TEXTURE_MIN_FILTER");
+ constantMap.put(0x2802, "GL_TEXTURE_WRAP_S");
+ constantMap.put(0x2803, "GL_TEXTURE_WRAP_T");
+
+ /* TextureTarget */
+ constantMap.put(0x1702, "GL_TEXTURE");
+ constantMap.put(0x8513, "GL_TEXTURE_CUBE_MAP");
+ constantMap.put(0x8514, "GL_TEXTURE_BINDING_CUBE_MAP");
+ constantMap.put(0x8515, "GL_TEXTURE_CUBE_MAP_POSITIVE_X");
+ constantMap.put(0x8516, "GL_TEXTURE_CUBE_MAP_NEGATIVE_X");
+ constantMap.put(0x8517, "GL_TEXTURE_CUBE_MAP_POSITIVE_Y");
+ constantMap.put(0x8518, "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y");
+ constantMap.put(0x8519, "GL_TEXTURE_CUBE_MAP_POSITIVE_Z");
+ constantMap.put(0x851A, "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z");
+ constantMap.put(0x851C, "GL_MAX_CUBE_MAP_TEXTURE_SIZE");
+
+ /* TextureUnit */
+ constantMap.put(0x84C0, "GL_TEXTURE0");
+ constantMap.put(0x84C1, "GL_TEXTURE1");
+ constantMap.put(0x84C2, "GL_TEXTURE2");
+ constantMap.put(0x84C3, "GL_TEXTURE3");
+ constantMap.put(0x84C4, "GL_TEXTURE4");
+ constantMap.put(0x84C5, "GL_TEXTURE5");
+ constantMap.put(0x84C6, "GL_TEXTURE6");
+ constantMap.put(0x84C7, "GL_TEXTURE7");
+ constantMap.put(0x84C8, "GL_TEXTURE8");
+ constantMap.put(0x84C9, "GL_TEXTURE9");
+ constantMap.put(0x84CA, "GL_TEXTURE10");
+ constantMap.put(0x84CB, "GL_TEXTURE11");
+ constantMap.put(0x84CC, "GL_TEXTURE12");
+ constantMap.put(0x84CD, "GL_TEXTURE13");
+ constantMap.put(0x84CE, "GL_TEXTURE14");
+ constantMap.put(0x84CF, "GL_TEXTURE15");
+ constantMap.put(0x84D0, "GL_TEXTURE16");
+ constantMap.put(0x84D1, "GL_TEXTURE17");
+ constantMap.put(0x84D2, "GL_TEXTURE18");
+ constantMap.put(0x84D3, "GL_TEXTURE19");
+ constantMap.put(0x84D4, "GL_TEXTURE20");
+ constantMap.put(0x84D5, "GL_TEXTURE21");
+ constantMap.put(0x84D6, "GL_TEXTURE22");
+ constantMap.put(0x84D7, "GL_TEXTURE23");
+ constantMap.put(0x84D8, "GL_TEXTURE24");
+ constantMap.put(0x84D9, "GL_TEXTURE25");
+ constantMap.put(0x84DA, "GL_TEXTURE26");
+ constantMap.put(0x84DB, "GL_TEXTURE27");
+ constantMap.put(0x84DC, "GL_TEXTURE28");
+ constantMap.put(0x84DD, "GL_TEXTURE29");
+ constantMap.put(0x84DE, "GL_TEXTURE30");
+ constantMap.put(0x84DF, "GL_TEXTURE31");
+ constantMap.put(0x84E0, "GL_ACTIVE_TEXTURE");
+
/* TextureWrapMode */
- constantMap.put("10497", "GL_REPEAT");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("33071", "GL_CLAMP_TO_EDGE");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("33648", "GL_MIRRORED_REPEAT");//$NON-NLS-1$//$NON-NLS-2$
- /* Buffer Objects */
- constantMap.put("34962", "GL_ARRAY_BUFFER");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34963", "GL_ELEMENT_ARRAY_BUFFER");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34964", "GL_ARRAY_BUFFER_BINDING");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("34965", "GL_ELEMENT_ARRAY_BUFFER_BINDING");//$NON-NLS-1$//$NON-NLS-2$
-
- constantMap.put("35040", "GL_STREAM_DRAW");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("35044", "GL_STATIC_DRAW");//$NON-NLS-1$//$NON-NLS-2$
- constantMap.put("35048", "GL_DYNAMIC_DRAW");//$NON-NLS-1$//$NON-NLS-2$
+ constantMap.put(0x2901, "GL_REPEAT");
+ constantMap.put(0x812F, "GL_CLAMP_TO_EDGE");
+ constantMap.put(0x8370, "GL_MIRRORED_REPEAT");
+
+ /* Uniform Types */
+ constantMap.put(0x8B50, "GL_FLOAT_VEC2");
+ constantMap.put(0x8B51, "GL_FLOAT_VEC3");
+ constantMap.put(0x8B52, "GL_FLOAT_VEC4");
+ constantMap.put(0x8B53, "GL_INT_VEC2");
+ constantMap.put(0x8B54, "GL_INT_VEC3");
+ constantMap.put(0x8B55, "GL_INT_VEC4");
+ constantMap.put(0x8B56, "GL_BOOL");
+ constantMap.put(0x8B57, "GL_BOOL_VEC2");
+ constantMap.put(0x8B58, "GL_BOOL_VEC3");
+ constantMap.put(0x8B59, "GL_BOOL_VEC4");
+ constantMap.put(0x8B5A, "GL_FLOAT_MAT2");
+ constantMap.put(0x8B5B, "GL_FLOAT_MAT3");
+ constantMap.put(0x8B5C, "GL_FLOAT_MAT4");
+ constantMap.put(0x8B5E, "GL_SAMPLER_2D");
+ constantMap.put(0x8B60, "GL_SAMPLER_CUBE");
+
+ /* Vertex Arrays */
+ constantMap.put(0x8622, "GL_VERTEX_ATTRIB_ARRAY_ENABLED");
+ constantMap.put(0x8623, "GL_VERTEX_ATTRIB_ARRAY_SIZE");
+ constantMap.put(0x8624, "GL_VERTEX_ATTRIB_ARRAY_STRIDE");
+ constantMap.put(0x8625, "GL_VERTEX_ATTRIB_ARRAY_TYPE");
+ constantMap.put(0x886A, "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED");
+ constantMap.put(0x8645, "GL_VERTEX_ATTRIB_ARRAY_POINTER");
+ constantMap.put(0x889F, "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING");
+
+ /* Read Format */
+ constantMap.put(0x8B9A, "GL_IMPLEMENTATION_COLOR_READ_TYPE");
+ constantMap.put(0x8B9B, "GL_IMPLEMENTATION_COLOR_READ_FORMAT");
+
+ // /* Shader Source */
+ constantMap.put(0x8B81, "GL_COMPILE_STATUS");
+ constantMap.put(0x8B84, "GL_INFO_LOG_LENGTH");
+ constantMap.put(0x8B88, "GL_SHADER_SOURCE_LENGTH");
+ constantMap.put(0x8DFA, "GL_SHADER_COMPILER");
+
+ /* Shader Binary */
+ constantMap.put(0x8D63, "GL_PLATFORM_BINARY");
+ constantMap.put(0x8DF8, "GL_SHADER_BINARY_FORMATS");
+ constantMap.put(0x8DF9, "GL_NUM_SHADER_BINARY_FORMATS");
+
+ /* Shader Precision-Specified Types */
+ constantMap.put(0x8DF0, "GL_LOW_FLOAT");
+ constantMap.put(0x8DF1, "GL_MEDIUM_FLOAT");
+ constantMap.put(0x8DF2, "GL_HIGH_FLOAT");
+ constantMap.put(0x8DF3, "GL_LOW_INT");
+ constantMap.put(0x8DF4, "GL_MEDIUM_INT");
+ constantMap.put(0x8DF5, "GL_HIGH_INT");
+
+ /* Framebuffer Object. */
+ constantMap.put(0x8D40, "GL_FRAMEBUFFER");
+ constantMap.put(0x8D41, "GL_RENDERBUFFER");
+
+ constantMap.put(0x8056, "GL_RGBA4");
+ constantMap.put(0x8057, "GL_RGB5_A1");
+ constantMap.put(0x8D62, "GL_RGB565");
+ constantMap.put(0x81A5, "GL_DEPTH_COMPONENT16");
+ constantMap.put(0x1901, "GL_STENCIL_INDEX");
+ constantMap.put(0x8D48, "GL_STENCIL_INDEX8");
+
+ constantMap.put(0x8D42, "GL_RENDERBUFFER_WIDTH");
+ constantMap.put(0x8D43, "GL_RENDERBUFFER_HEIGHT");
+ constantMap.put(0x8D44, "GL_RENDERBUFFER_INTERNAL_FORMAT");
+ constantMap.put(0x8D50, "GL_RENDERBUFFER_RED_SIZE");
+ constantMap.put(0x8D51, "GL_RENDERBUFFER_GREEN_SIZE");
+ constantMap.put(0x8D52, "GL_RENDERBUFFER_BLUE_SIZE");
+ constantMap.put(0x8D53, "GL_RENDERBUFFER_ALPHA_SIZE");
+ constantMap.put(0x8D54, "GL_RENDERBUFFER_DEPTH_SIZE");
+ constantMap.put(0x8D55, "GL_RENDERBUFFER_STENCIL_SIZE");
+
+ constantMap.put(0x8CD0, "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE");
+ constantMap.put(0x8CD1, "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME");
+ constantMap.put(0x8CD2, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL");
+ constantMap.put(0x8CD3, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE");
+
+ constantMap.put(0x8CE0, "GL_COLOR_ATTACHMENT0");
+ constantMap.put(0x8D00, "GL_DEPTH_ATTACHMENT");
+ constantMap.put(0x8D20, "GL_STENCIL_ATTACHMENT");
+
+ constantMap.put(0x8CD5, "GL_FRAMEBUFFER_COMPLETE");
+ constantMap.put(0x8CD6, "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT");
+ constantMap.put(0x8CD7, "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT");
+ constantMap.put(0x8CD9, "GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS");
+ constantMap.put(0x8CDA, "GL_FRAMEBUFFER_INCOMPLETE_FORMATS");
+ constantMap.put(0x8CDD, "GL_FRAMEBUFFER_UNSUPPORTED");
+
+ constantMap.put(0x8CA6, "GL_FRAMEBUFFER_BINDING");
+ constantMap.put(0x8CA7, "GL_RENDERBUFFER_BINDING");
+ constantMap.put(0x84E8, "GL_MAX_RENDERBUFFER_SIZE");
+
+ constantMap.put(0x0506, "GL_INVALID_FRAMEBUFFER_OPERATION");
+
+ /*
+ * EGL
+ */
+ /* Errors / GetError return values */
+ constantMap.put(0x3000, "EGL_SUCCESS");
+ constantMap.put(0x3001, "EGL_NOT_INITIALIZED");
+ constantMap.put(0x3002, "EGL_BAD_ACCESS");
+ constantMap.put(0x3003, "EGL_BAD_ALLOC");
+ constantMap.put(0x3004, "EGL_BAD_ATTRIBUTE");
+ constantMap.put(0x3005, "EGL_BAD_CONFIG");
+ constantMap.put(0x3006, "EGL_BAD_CONTEXT");
+ constantMap.put(0x3007, "EGL_BAD_CURRENT_SURFACE");
+ constantMap.put(0x3008, "EGL_BAD_DISPLAY");
+ constantMap.put(0x3009, "EGL_BAD_MATCH");
+ constantMap.put(0x300A, "EGL_BAD_NATIVE_PIXMAP");
+ constantMap.put(0x300B, "EGL_BAD_NATIVE_WINDOW");
+ constantMap.put(0x300C, "EGL_BAD_PARAMETER");
+ constantMap.put(0x300D, "EGL_BAD_SURFACE");
+ constantMap.put(0x300E, "EGL_CONTEXT_LOST");
+
+ /* Config attributes */
+ constantMap.put(0x3020, "EGL_CONTEXT_LOST");
+ constantMap.put(0x3021, "EGL_CONTEXT_LOST");
+ constantMap.put(0x3022, "EGL_CONTEXT_LOST");
+ constantMap.put(0x3023, "EGL_CONTEXT_LOST");
+ constantMap.put(0x3024, "EGL_CONTEXT_LOST");
+ constantMap.put(0x3025, "EGL_CONTEXT_LOST");
+ constantMap.put(0x3026, "EGL_CONTEXT_LOST");
+ constantMap.put(0x3027, "EGL_CONTEXT_LOST");
+ constantMap.put(0x3028, "EGL_CONTEXT_LOST");
+ constantMap.put(0x3029, "EGL_CONTEXT_LOST");
+ constantMap.put(0x302A, "EGL_MAX_PBUFFER_HEIGHT");
+ constantMap.put(0x302B, "EGL_MAX_PBUFFER_PIXELS");
+ constantMap.put(0x302C, "EGL_MAX_PBUFFER_WIDTH");
+ constantMap.put(0x302D, "EGL_NATIVE_RENDERABLE");
+ constantMap.put(0x302E, "EGL_NATIVE_VISUAL_ID");
+ constantMap.put(0x302F, "EGL_NATIVE_VISUAL_TYPE");
+ constantMap.put(0x3030, "EGL_PRESERVED_RESOURCES");
+ constantMap.put(0x3031, "EGL_SAMPLES");
+ constantMap.put(0x3032, "EGL_SAMPLE_BUFFERS");
+ constantMap.put(0x3033, "EGL_SURFACE_TYPE");
+ constantMap.put(0x3034, "EGL_TRANSPARENT_TYPE");
+ constantMap.put(0x3035, "EGL_TRANSPARENT_BLUE_VALUE");
+ constantMap.put(0x3036, "EGL_TRANSPARENT_GREEN_VALUE");
+ constantMap.put(0x3037, "EGL_TRANSPARENT_RED_VALUE");
+ constantMap.put(0x3038, "EGL_NONE");
+ constantMap.put(0x3039, "EGL_BIND_TO_TEXTURE_RGB");
+ constantMap.put(0x303A, "EGL_BIND_TO_TEXTURE_RGBA");
+ constantMap.put(0x303B, "EGL_MIN_SWAP_INTERVAL");
+ constantMap.put(0x303C, "EGL_MAX_SWAP_INTERVAL");
+ constantMap.put(0x303D, "EGL_LUMINANCE_SIZE");
+ constantMap.put(0x303E, "EGL_ALPHA_MASK_SIZE");
+ constantMap.put(0x303F, "EGL_COLOR_BUFFER_TYPE");
+ constantMap.put(0x3040, "EGL_RENDERABLE_TYPE");
+ constantMap.put(0x3041, "EGL_MATCH_NATIVE_PIXMAP");
+ constantMap.put(0x3042, "EGL_CONFORMANT");
+
+ /* Config attribute values */
+ constantMap.put(0x3050, "EGL_SLOW_CONFIG");
+ constantMap.put(0x3051, "EGL_NON_CONFORMANT_CONFIG");
+ constantMap.put(0x3052, "EGL_TRANSPARENT_RGB");
+ constantMap.put(0x308E, "EGL_RGB_BUFFER");
+ constantMap.put(0x308F, "EGL_LUMINANCE_BUFFER");
+
+ /* More config attribute values, for EGL_TEXTURE_FORMAT */
+ constantMap.put(0x305C, "EGL_NO_TEXTURE");
+ constantMap.put(0x305D, "EGL_TEXTURE_RGB");
+ constantMap.put(0x305E, "EGL_TEXTURE_RGBA");
+ constantMap.put(0x305F, "EGL_TEXTURE_2D");
+
+ /* QueryString targets */
+ constantMap.put(0x3053, "EGL_VENDOR");
+ constantMap.put(0x3054, "EGL_VERSION");
+ constantMap.put(0x3055, "EGL_EXTENSIONS");
+ constantMap.put(0x308D, "EGL_CLIENT_APIS");
+
+ /* QuerySurface / SurfaceAttrib / CreatePbufferSurface targets */
+ constantMap.put(0x3056, "EGL_HEIGHT");
+ constantMap.put(0x3057, "EGL_WIDTH");
+ constantMap.put(0x3058, "EGL_LARGEST_PBUFFER");
+ constantMap.put(0x3080, "EGL_TEXTURE_FORMAT");
+ constantMap.put(0x3081, "EGL_TEXTURE_TARGET");
+ constantMap.put(0x3082, "EGL_MIPMAP_TEXTURE");
+ constantMap.put(0x3083, "EGL_MIPMAP_LEVEL");
+ constantMap.put(0x3086, "EGL_RENDER_BUFFER");
+ constantMap.put(0x3087, "EGL_VG_COLORSPACE");
+ constantMap.put(0x3088, "EGL_VG_ALPHA_FORMAT");
+ constantMap.put(0x3090, "EGL_HORIZONTAL_RESOLUTION");
+ constantMap.put(0x3091, "EGL_VERTICAL_RESOLUTION");
+ constantMap.put(0x3092, "EGL_PIXEL_ASPECT_RATIO");
+ constantMap.put(0x3093, "EGL_SWAP_BEHAVIOR");
+ constantMap.put(0x3099, "EGL_MULTISAMPLE_RESOLVE");
+
+ /*
+ * EGL_RENDER_BUFFER values / BindTexImage / ReleaseTexImage buffer
+ * targets
+ */
+ constantMap.put(0x3084, "EGL_BACK_BUFFER");
+ constantMap.put(0x3085, "EGL_SINGLE_BUFFER");
+
+ /* OpenVG color spaces */
+ constantMap.put(0x3089, "EGL_VG_COLORSPACE_sRGB");
+ constantMap.put(0x308A, "EGL_VG_COLORSPACE_LINEAR");
+
+ /* OpenVG alpha formats */
+ constantMap.put(0x308B, "EGL_VG_ALPHA_FORMAT_NONPRE");
+ constantMap.put(0x308C, "EGL_VG_ALPHA_FORMAT_PRE");
+
+ /*
+ * Constant scale factor by which fractional display resolutions &
+ * aspect ratio are scaled when queried as integer values.
+ */
+ constantMap.put(10000, "EGL_DISPLAY_SCALING");
+
+ /* Back buffer swap behaviors */
+ constantMap.put(0x3094, "EGL_BUFFER_PRESERVED");
+ constantMap.put(0x3095, "EGL_BUFFER_DESTROYED");
+
+ /* CreatePbufferFromClientBuffer buffer types */
+ constantMap.put(0x3096, "EGL_OPENVG_IMAGE");
+
+ /* QueryContext targets */
+ constantMap.put(0x3097, "EGL_CONTEXT_CLIENT_TYPE");
+
+ /* CreateContext attributes */
+ constantMap.put(0x3098, "EGL_CONTEXT_CLIENT_VERSION");
+
+ /* Multisample resolution behaviors */
+ constantMap.put(0x309A, "EGL_MULTISAMPLE_RESOLVE_DEFAULT");
+ constantMap.put(0x309B, "EGL_MULTISAMPLE_RESOLVE_BOX");
+
+ /* BindAPI/QueryAPI targets */
+ constantMap.put(0x30A0, "EGL_OPENGL_ES_API");
+ constantMap.put(0x30A1, "EGL_OPENVG_API");
+ constantMap.put(0x30A2, "EGL_OPENGL_API");
+
+ /* GetCurrentSurface targets */
+ constantMap.put(0x3059, "EGL_DRAW");
+ constantMap.put(0x305A, "EGL_READ");
+
+ /* WaitNative engines */
+ constantMap.put(0x305B, "EGL_CORE_NATIVE_ENGINE");
}
- public static String getConstantString(String key) {
+ public static String getConstantString(int key) {
if (constantMap == null) {
initialize();
}
-
return constantMap.get(key);
}
+
+ public static String convertEnumValue(String arg, String splitChar, String[] removeChar) {
+ boolean isExistRemoveChart = false;
+ StringBuffer returnValue = new StringBuffer();
+ if (arg.contains(splitChar)) {
+ String[] argSplit = arg.split(splitChar);
+ for (int i = 0; i < argSplit.length; i++) {
+
+ String value = argSplit[i].trim();
+ if (null != removeChar) {
+ for (int j = 0; j < removeChar.length; j++) {
+ if (value.contains(removeChar[j])) {
+ value = value.replace(removeChar[j], CommonConstants.EMPTY);
+ isExistRemoveChart = true;
+ }
+ }
+ }
+ if (AnalyzerUtil.isInteger(value)) {
+ value = getEnumnValue(value);
+ } else if (AnalyzerUtil.isLong(value)) {
+ value = "0x" + Long.toHexString(Long.parseLong(value.trim()));
+ }
+ if (i == 0) {
+ if (isExistRemoveChart) {
+ returnValue.append(CommonConstants.OPEN_SQUARE_BRACKET);
+ }
+
+ returnValue.append(value);
+ } else {
+ returnValue.append(CommonConstants.SPACE).append(CommonConstants.COMMA).append(value);
+ if (isExistRemoveChart) {
+ returnValue.append(CommonConstants.CLOSE_SQUARE_BRACKET);
+ }
+ }
+ }
+ } else {
+ if (AnalyzerUtil.isInteger(arg)) {
+ returnValue.append(getEnumnValue(arg));
+ } else if (AnalyzerUtil.isLong(arg)) {
+ returnValue.append("0x" + Long.toHexString(Long.parseLong(arg.trim())));
+ } else {
+ returnValue.append(arg);
+ }
+ }
+ return returnValue.toString();
+ }
+
+ private static String getEnumnValue(String arg) {
+ String enumnValue = GLConstantDefine.getConstantString(Integer.parseInt(arg));
+ if (null != enumnValue) {
+ return enumnValue;
+ } else {
+ return arg;
+ }
+ }
}