/** * Gets type definition. * * @param name the name * @return the type definition */ public CsdlTypeDefinition getTypeDefinition(final String name) { return getOneByName(name, getTypeDefinitions()); }
/** * Gets type definition. * * @param name the name * @return the type definition */ public CsdlTypeDefinition getTypeDefinition(final String name) { return getOneByName(name, getTypeDefinitions()); }
@Override void build(XMLEventReader reader, StartElement element, CsdlSchema schema, String name) throws XMLStreamException { if ("Action".equals(name)) { readAction(reader, element, schema); } else if ("Annotations".equals(name)) { readAnnotationGroup(reader, element, schema); } else if ("Annotation".equals(name)) { readAnnotations(reader, element, schema); } else if ("ComplexType".equals(name)) { readComplexType(reader, element, schema); } else if ("EntityContainer".equals(name)) { readEntityContainer(reader, element, schema); } else if ("EntityType".equals(name)) { readEntityType(reader, element, schema); } else if ("EnumType".equals(name)) { readEnumType(reader, element, schema); } else if ("Function".equals(name)) { readFunction(reader, element, schema); } else if ("Term".equals(name)) { schema.getTerms().add(readTerm(reader, element)); } else if ("TypeDefinition".equals(name)) { schema.getTypeDefinitions().add(readTypeDefinition(reader, element)); } } }.read(reader, null, schema, "Action", "Annotations", "Annotation", "ComplexType",
@Override void build(XMLEventReader reader, StartElement element, CsdlSchema schema, String name) throws XMLStreamException { if ("Action".equals(name)) { readAction(reader, element, schema); } else if ("Annotations".equals(name)) { readAnnotationGroup(reader, element, schema); } else if ("Annotation".equals(name)) { readAnnotations(reader, element, schema); } else if ("ComplexType".equals(name)) { readComplexType(reader, element, schema); } else if ("EntityContainer".equals(name)) { readEntityContainer(reader, element, schema); } else if ("EntityType".equals(name)) { readEntityType(reader, element, schema); } else if ("EnumType".equals(name)) { readEnumType(reader, element, schema); } else if ("Function".equals(name)) { readFunction(reader, element, schema); } else if ("Term".equals(name)) { schema.getTerms().add(readTerm(reader, element)); } else if ("TypeDefinition".equals(name)) { schema.getTypeDefinitions().add(readTypeDefinition(reader, element)); } } }.read(reader, null, schema, "Action", "Annotations", "Annotation", "ComplexType",
protected List<EdmTypeDefinition> createTypeDefinitions() { final List<EdmTypeDefinition> typeDefns = new ArrayList<EdmTypeDefinition>(); final List<CsdlTypeDefinition> providerTypeDefinitions = schema.getTypeDefinitions(); if (providerTypeDefinitions != null) { for (CsdlTypeDefinition def : providerTypeDefinitions) { FullQualifiedName typeDefName = new FullQualifiedName(namespace, def.getName()); EdmTypeDefinitionImpl typeDefImpl = new EdmTypeDefinitionImpl(edm, typeDefName, def); typeDefns.add(typeDefImpl); edm.cacheTypeDefinition(typeDefName, typeDefImpl); } } return typeDefns; }
protected List<EdmTypeDefinition> createTypeDefinitions() { final List<EdmTypeDefinition> typeDefns = new ArrayList<EdmTypeDefinition>(); final List<CsdlTypeDefinition> providerTypeDefinitions = schema.getTypeDefinitions(); if (providerTypeDefinitions != null) { for (CsdlTypeDefinition def : providerTypeDefinitions) { FullQualifiedName typeDefName = new FullQualifiedName(namespace, def.getName()); EdmTypeDefinitionImpl typeDefImpl = new EdmTypeDefinitionImpl(edm, typeDefName, def); typeDefns.add(typeDefImpl); edm.cacheTypeDefinition(typeDefName, typeDefImpl); } } return typeDefns; }
@Override public CsdlTypeDefinition getTypeDefinition(FullQualifiedName fqn) throws ODataException { CsdlSchema schema = getSchema(fqn.getNamespace()); if (schema != null) { List<CsdlTypeDefinition> types = schema.getTypeDefinitions(); if (types != null) { for (CsdlTypeDefinition type : types) { if (type.getName().equals(fqn.getName())) { return type; } } } } return null; }
@Override public CsdlTypeDefinition getTypeDefinition(FullQualifiedName fqn) throws ODataException { CsdlSchema schema = getSchema(fqn.getNamespace()); if (schema != null) { List<CsdlTypeDefinition> types = schema.getTypeDefinitions(); if (types != null) { for (CsdlTypeDefinition type : types) { if (type.getName().equals(fqn.getName())) { return type; } } } } return null; }