public EdmMemberImpl(final Edm edm, final CsdlEnumMember member) { super(edm, member.getName(), member); this.member = member; }
public EdmMemberImpl(final Edm edm, final CsdlEnumMember member) { super(edm, member.getName(), member); this.member = member; }
@Override public CsdlEnumMember getMember(String name) { for (CsdlEnumMember m : members) { if (m.getName().equals(name)) return super.getMember(name); } return null; }
/** * Creates the map from member names to member objects, * preserving the order for the case of implicit value assignments. */ private void createEdmMembers() { final Map<String, EdmMember> membersMapLocal = new LinkedHashMap<String, EdmMember>(); final List<String> memberNamesLocal = new ArrayList<String>(); if (enumType.getMembers() != null) { for (final CsdlEnumMember member : enumType.getMembers()) { membersMapLocal.put(member.getName(), new EdmMemberImpl(edm, member)); memberNamesLocal.add(member.getName()); } membersMap = membersMapLocal; memberNames = memberNamesLocal; } }
/** * Creates the map from member names to member objects, * preserving the order for the case of implicit value assignments. */ private void createEdmMembers() { final Map<String, EdmMember> membersMapLocal = new LinkedHashMap<String, EdmMember>(); final List<String> memberNamesLocal = new ArrayList<String>(); if (enumType.getMembers() != null) { for (final CsdlEnumMember member : enumType.getMembers()) { membersMapLocal.put(member.getName(), new EdmMemberImpl(edm, member)); memberNamesLocal.add(member.getName()); } membersMap = membersMapLocal; memberNames = memberNamesLocal; } }
/** * Gets member. * * @param name the name * @return the member */ public CsdlEnumMember getMember(final String name) { CsdlEnumMember result = null; if (getMembers() != null) { for (CsdlEnumMember member : getMembers()) { if (name.equals(member.getName())) { result = member; } } } return result; }
/** * Gets member. * * @param name the name * @return the member */ public CsdlEnumMember getMember(final String name) { CsdlEnumMember result = null; if (getMembers() != null) { for (CsdlEnumMember member : getMembers()) { if (name.equals(member.getName())) { result = member; } } } return result; }
for(CsdlEnumMember member : csdlEnum.getMembers()){ EnumMemberModel memberModel = new EnumMemberModel(); memberModel.setName(member.getName()); memberModel.setValue(member.getValue()); members.add(memberModel);