/** * Gets enum type. * * @param name the name * @return the enum type */ public CsdlEnumType getEnumType(final String name) { return getOneByName(name, getEnumTypes()); }
/** * Gets enum type. * * @param name the name * @return the enum type */ public CsdlEnumType getEnumType(final String name) { return getOneByName(name, getEnumTypes()); }
protected List<EdmEnumType> createEnumTypes() { final List<EdmEnumType> enumTyps = new ArrayList<EdmEnumType>(); final List<CsdlEnumType> providerEnumTypes = schema.getEnumTypes(); if (providerEnumTypes != null) { for (CsdlEnumType enumType : providerEnumTypes) { FullQualifiedName enumName = new FullQualifiedName(namespace, enumType.getName()); EdmEnumType enumTypeImpl = new EdmEnumTypeImpl(edm, enumName, enumType); enumTyps.add(enumTypeImpl); edm.cacheEnumType(enumName, enumTypeImpl); } } return enumTyps; }
protected List<EdmEnumType> createEnumTypes() { final List<EdmEnumType> enumTyps = new ArrayList<EdmEnumType>(); final List<CsdlEnumType> providerEnumTypes = schema.getEnumTypes(); if (providerEnumTypes != null) { for (CsdlEnumType enumType : providerEnumTypes) { FullQualifiedName enumName = new FullQualifiedName(namespace, enumType.getName()); EdmEnumType enumTypeImpl = new EdmEnumTypeImpl(edm, enumName, enumType); enumTyps.add(enumTypeImpl); edm.cacheEnumType(enumName, enumTypeImpl); } } return enumTyps; }
@Override public CsdlEnumType getEnumType(FullQualifiedName fqn) throws ODataException { CsdlSchema schema = getSchema(fqn.getNamespace()); if (schema != null) { List<CsdlEnumType> types = schema.getEnumTypes(); if (types != null) { for (CsdlEnumType type : types) { if (type.getName().equals(fqn.getName())) { return type; } } } } return null; }
@Override public CsdlEnumType getEnumType(FullQualifiedName fqn) throws ODataException { CsdlSchema schema = getSchema(fqn.getNamespace()); if (schema != null) { List<CsdlEnumType> types = schema.getEnumTypes(); if (types != null) { for (CsdlEnumType type : types) { if (type.getName().equals(fqn.getName())) { return type; } } } } return null; }
private void readEnumType(XMLEventReader reader, StartElement element, CsdlSchema schema) throws XMLStreamException { CsdlEnumType type = new CsdlEnumType(); type.setMembers(new ArrayList<CsdlEnumMember>()); type.setName(attr(element, "Name")); if (attr(element, "UnderlyingType") != null) { type.setUnderlyingType(new FullQualifiedName(attr(element, "UnderlyingType"))); } type.setFlags(Boolean.parseBoolean(attr(element, "IsFlags"))); readEnumMembers(reader, element, type); schema.getEnumTypes().add(type); }
private void readEnumType(XMLEventReader reader, StartElement element, CsdlSchema schema) throws XMLStreamException { CsdlEnumType type = new CsdlEnumType(); type.setMembers(new ArrayList<CsdlEnumMember>()); type.setName(attr(element, "Name")); if (attr(element, "UnderlyingType") != null) { type.setUnderlyingType(new FullQualifiedName(attr(element, "UnderlyingType"))); } type.setFlags(Boolean.parseBoolean(attr(element, "IsFlags"))); readEnumMembers(reader, element, type); schema.getEnumTypes().add(type); }