String getProperty(EdmEntitySet entitySet, String key) { Iterable<? extends NamespacedAnnotation> annotations = entitySet.getAnnotations(); for (NamespacedAnnotation annotation:annotations) { PrefixedNamespace namespace = annotation.getNamespace(); if (namespace.getUri().equals(SAPURI)) { if (annotation.getName().equalsIgnoreCase(key)) { return (String)annotation.getValue(); } } } return null; }
String name = annotation.getName(); if (name.equalsIgnoreCase("label")) { //$NON-NLS-1$ t.setAnnotation((String)annotation.getValue()); creatable = Boolean.parseBoolean((String)annotation.getValue()); updatable = Boolean.parseBoolean((String)annotation.getValue()); pageable = Boolean.parseBoolean((String)annotation.getValue()); topable = Boolean.parseBoolean((String)annotation.getValue()); deletable = Boolean.parseBoolean((String)annotation.getValue());
String name = annotation.getName(); if (name.equalsIgnoreCase("label")) { //$NON-NLS-1$ c.setAnnotation((String)annotation.getValue()); creatable = Boolean.parseBoolean((String)annotation.getValue()); c.setSelectable(Boolean.parseBoolean((String)annotation.getValue())); updatable = Boolean.parseBoolean((String)annotation.getValue()); if (!Boolean.parseBoolean((String)annotation.getValue())){ c.setSearchType(SearchType.Unsearchable); filterable = Boolean.parseBoolean((String)annotation.getValue()); required_in_filter = Boolean.parseBoolean((String)annotation.getValue());
private static void writeAnnotation(Iterable<? extends NamespacedAnnotation<?>> annotList, XMLWriter2 writer, String prefix) { String prefix1 = prefix; for (NamespacedAnnotation<?> a : annotList) { if (a instanceof EdmAnnotationAttribute) { String prefix2 = a.getNamespace().getPrefix(); writer.writeAttribute( new QName2(a.getNamespace().getUri(), a.getName(), a.getNamespace().getPrefix()), a.getValue() == null ? "" : a.getValue().toString()); if (!prefix2.equals(prefix1)) { writer.writeNamespace(a.getNamespace().getPrefix(), a.getNamespace().getUri()); } prefix1 = prefix2; } } }
private static void writeAnnotation(Iterable<? extends NamespacedAnnotation<?>> annotList, XMLWriter2 writer, String prefix) { String prefix1 = prefix; for (NamespacedAnnotation<?> a : annotList) { if (a instanceof EdmAnnotationAttribute) { String prefix2 = a.getNamespace().getPrefix(); writer.writeAttribute( new QName2(a.getNamespace().getUri(), a.getName(), a.getNamespace().getPrefix()), a.getValue() == null ? "" : a.getValue().toString()); if (!prefix2.equals(prefix1)) { writer.writeNamespace(a.getNamespace().getPrefix(), a.getNamespace().getUri()); } prefix1 = prefix2; } } }
private void addAnnotationProperties(Context c, EdmItem item, List<OProperty<?>> props) { if (item.getAnnotations() != null) { for (NamespacedAnnotation<?> a : item.getAnnotations()) { if (a.getValue() != null) { Object ov = override == null ? a.getValue() : override; if (a instanceof EdmAnnotationAttribute) { props.add(OProperties.string(propName, ov.toString()));
private void addAnnotationProperties(Context c, EdmItem item, List<OProperty<?>> props) { if (item.getAnnotations() != null) { for (NamespacedAnnotation<?> a : item.getAnnotations()) { if (a.getValue() != null) { Object ov = override == null ? a.getValue() : override; if (a instanceof EdmAnnotationAttribute) { props.add(OProperties.string(propName, ov.toString()));