private void appendEnumTypes(final XMLStreamWriter writer, final List<EdmEnumType> enumTypes) throws XMLStreamException { for (EdmEnumType enumType : enumTypes) { writer.writeStartElement(XML_ENUM_TYPE); writer.writeAttribute(XML_NAME, enumType.getName()); writer.writeAttribute(XML_IS_FLAGS, Boolean.toString(enumType.isFlags())); writer.writeAttribute(XML_UNDERLYING_TYPE, getFullQualifiedName(enumType.getUnderlyingType(), false)); for (String memberName : enumType.getMemberNames()) { writer.writeStartElement(XML_MEMBER); writer.writeAttribute(XML_NAME, memberName); EdmMember member = enumType.getMember(memberName); if (member.getValue() != null) { writer.writeAttribute(XML_VALUE, member.getValue()); } appendAnnotations(writer, member); writer.writeEndElement(); } writer.writeEndElement(); } }
private void appendEnumTypes(final XMLStreamWriter writer, final List<EdmEnumType> enumTypes) throws XMLStreamException { for (EdmEnumType enumType : enumTypes) { writer.writeStartElement(XML_ENUM_TYPE); writer.writeAttribute(XML_NAME, enumType.getName()); writer.writeAttribute(XML_IS_FLAGS, Boolean.toString(enumType.isFlags())); writer.writeAttribute(XML_UNDERLYING_TYPE, getFullQualifiedName(enumType.getUnderlyingType(), false)); for (String memberName : enumType.getMemberNames()) { writer.writeStartElement(XML_MEMBER); writer.writeAttribute(XML_NAME, memberName); EdmMember member = enumType.getMember(memberName); if (member.getValue() != null) { writer.writeAttribute(XML_VALUE, member.getValue()); } appendAnnotations(writer, member); writer.writeEndElement(); } writer.writeEndElement(); } }
private void appendEnumTypes(JsonGenerator json, List<EdmEnumType> enumTypes) throws SerializerException, IOException { for (EdmEnumType enumType : enumTypes) { json.writeObjectFieldStart(enumType.getName()); json.writeStringField(KIND, Kind.EnumType.name()); json.writeBooleanField(IS_FLAGS, enumType.isFlags()); json.writeStringField(UNDERLYING_TYPE, getFullQualifiedName(enumType.getUnderlyingType())); for (String memberName : enumType.getMemberNames()) { EdmMember member = enumType.getMember(memberName); if (member.getValue() != null) { json.writeStringField(memberName, member.getValue()); } appendAnnotations(json, member, memberName); } json.writeEndObject(); } }
private void appendEnumTypes(JsonGenerator json, List<EdmEnumType> enumTypes) throws SerializerException, IOException { for (EdmEnumType enumType : enumTypes) { json.writeObjectFieldStart(enumType.getName()); json.writeStringField(KIND, Kind.EnumType.name()); json.writeBooleanField(IS_FLAGS, enumType.isFlags()); json.writeStringField(UNDERLYING_TYPE, getFullQualifiedName(enumType.getUnderlyingType())); for (String memberName : enumType.getMemberNames()) { EdmMember member = enumType.getMember(memberName); if (member.getValue() != null) { json.writeStringField(memberName, member.getValue()); } appendAnnotations(json, member, memberName); } json.writeEndObject(); } }