EnumAttributeParser(FieldReferenceConverter converter, JEnumType enumType, MortalLogger logger) { super(converter, logger, enumType); JEnumConstant[] constants = enumType.getEnumConstants(); for (JEnumConstant c : constants) { values.put(c.getName(), c); } }
Unit.class.getCanonicalName()).isEnum(); String unit = elem.consumeAttributeWithDefault("unit", String.format("%s.%s", unitEnumType.getQualifiedSourceName(), "PX"), unitEnumType); writer.setFieldInitializerAsConstructor(fieldName, unit);
out.println("default: // other"); } else if (enumType != null) { JField field = enumType.findField(value); JEnumConstant enumConstant = null; if (field != null) { + enumType.getQualifiedSourceName() + " or 'other'");
protected String getValueMethod(JClassType classType) { String method = "name"; for (JMethod jm : classType.isEnum().getMethods()) { if (jm.isAnnotationPresent(JsonValue.class)) { method = jm.getName(); break; } } return method; }
out.println("default: // other"); } else if (enumType != null) { JField field = enumType.findField(value); JEnumConstant enumConstant = null; if (field != null) { + enumType.getQualifiedSourceName() + " or 'other'");
protected String getValueMethod(JClassType classType) { String method = "name"; for (JMethod jm : classType.isEnum().getMethods()) { if (jm.isAnnotationPresent(JsonValue.class)) { method = jm.getName(); break; } } return method; }
JEnumConstant[] enumConstants = c.isEnum().getEnumConstants(); if (enumConstants != null) { pb(varName + ".enumConstants = new Object[" + enumConstants.length + "];");
Unit.class.getCanonicalName()).isEnum(); String unit = panelElem.consumeAttributeWithDefault("barUnit", String.format("%s.%s", unitEnumType.getQualifiedSourceName(), "PX"), unitEnumType);
protected String getValueMethod(JClassType classType) { String method = "name"; for (JMethod jm : classType.isEnum().getMethods()) { if (jm.isAnnotationPresent(JsonValue.class)) { method = jm.getName(); break; } } return method; }
JEnumConstant[] enumConstants = c.isEnum().getEnumConstants(); if (enumConstants != null) { pb(varName + ".enumConstants = new Object[" + enumConstants.length + "];");
Unit.class.getCanonicalName()).isEnum(); String unit = panelElem.consumeAttributeWithDefault("unit", String.format("%s.%s", unitEnumType.getQualifiedSourceName(), "PX"), unitEnumType);
protected String getValueMethod(JClassType classType) { String method = "name"; for (JMethod jm : classType.isEnum().getMethods()) { if (jm.isAnnotationPresent(JsonValue.class)) { method = jm.getName(); break; } } return method; }
EnumAttributeParser(FieldReferenceConverter converter, JEnumType enumType, MortalLogger logger) { super(converter, logger, enumType); JEnumConstant[] constants = enumType.getEnumConstants(); for (JEnumConstant c : constants) { values.put(c.getName(), c); } }
extraClasses.append(","); extraClasses.append(enumType.getQualifiedSourceName()).append(".class");
EnumAttributeParser(FieldReferenceConverter converter, JEnumType enumType, MortalLogger logger) { super(converter, logger, enumType); JEnumConstant[] constants = enumType.getEnumConstants(); for (JEnumConstant c : constants) { values.put(c.getName(), c); } }
extraClasses.append(","); extraClasses.append(enumType.getQualifiedSourceName()).append(".class");
/** * Adds a JEnumType to the AutoBeanMethod's enumMap so that the * AutoBeanFactoryGenerator can embed extra metadata about the enum values. */ private void processEnumType(JEnumType enumType) { Map<JEnumConstant, String> map = toReturn.enumMap; if (map == null) { map = toReturn.enumMap = new LinkedHashMap<JEnumConstant, String>(); } for (JEnumConstant e : enumType.getEnumConstants()) { String name = getEnumName(e); map.put(e, name); } } }
Unit.class.getCanonicalName()).isEnum(); String unit = elem.consumeAttributeWithDefault("unit", String.format("%s.%s", unitEnumType.getQualifiedSourceName(), "PX"), unitEnumType); writer.setFieldInitializerAsConstructor(fieldName, unit);
/** * Adds a JEnumType to the AutoBeanMethod's enumMap so that the * AutoBeanFactoryGenerator can embed extra metadata about the enum values. */ private void processEnumType(JEnumType enumType) { Map<JEnumConstant, String> map = toReturn.enumMap; if (map == null) { map = toReturn.enumMap = new LinkedHashMap<JEnumConstant, String>(); } for (JEnumConstant e : enumType.getEnumConstants()) { String name = getEnumName(e); map.put(e, name); } } }
Unit.class.getCanonicalName()).isEnum(); String unit = elem.consumeAttributeWithDefault("unit", String.format("%s.%s", unitEnumType.getQualifiedSourceName(), "PX"), unitEnumType); writer.setFieldInitializerAsConstructor(fieldName, unit);