本文整理汇总了Java中org.apache.olingo.odata2.api.edm.provider.Schema.getAnnotationElements方法的典型用法代码示例。如果您正苦于以下问题:Java Schema.getAnnotationElements方法的具体用法?Java Schema.getAnnotationElements怎么用?Java Schema.getAnnotationElements使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.olingo.odata2.api.edm.provider.Schema
的用法示例。
在下文中一共展示了Schema.getAnnotationElements方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testOtherEdmNamespace
import org.apache.olingo.odata2.api.edm.provider.Schema; //导入方法依赖的package包/类
@Test
public void testOtherEdmNamespace() throws XMLStreamException, EntityProviderException {
int i = 0;
XmlMetadataConsumer parser = new XmlMetadataConsumer();
XMLStreamReader reader = createStreamReader(xml2);
DataServices result = parser.readMetadata(reader, true);
assertEquals("2.0", result.getDataServiceVersion());
for (Schema schema : result.getSchemas()) {
assertEquals(NAMESPACE, schema.getNamespace());
assertEquals(1, schema.getEntityTypes().size());
assertEquals("Employee", schema.getEntityTypes().get(0).getName());
for (PropertyRef propertyRef : schema.getEntityTypes().get(0).getKey().getKeys()) {
assertEquals("EmployeeId", propertyRef.getName());
}
for (Property property : schema.getEntityTypes().get(0).getProperties()) {
assertEquals(propertyNames[i], property.getName());
if ("Location".equals(property.getName())) {
ComplexProperty cProperty = (ComplexProperty) property;
assertEquals("c_Location", cProperty.getType().getName());
} else if ("EmployeeName".equals(property.getName())) {
assertNotNull(property.getCustomizableFeedMappings());
}
i++;
}
for (AnnotationElement annoElement : schema.getAnnotationElements()) {
assertEquals("prefix", annoElement.getPrefix());
assertEquals("namespace", annoElement.getNamespace());
assertEquals("schemaElement", annoElement.getName());
assertEquals("text3", annoElement.getText());
}
}
}