blob: 4985f198a5d39d9693c784d21974b69dfe2b3e4d [file] [log] [blame]
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((<%=genModel.getImportedName("org.eclipse.emf.edit.provider.ComposeableAdapterFactory")%>)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_<%=genFeature.getGenClass().getName()%>_<%=genFeature.getName()%>_feature"),<%=genModel.getNonNLS()%>
<%if (genFeature.getPropertyDescription() == null || genFeature.getPropertyDescription().length() == 0) {%>
getString("_UI_PropertyDescriptor_description", "_UI_<%=genFeature.getGenClass().getName()%>_<%=genFeature.getName()%>_feature", "_UI_<%=genFeature.getGenClass().getName()%>_type"),<%=genModel.getNonNLS()%><%=genModel.getNonNLS(2)%><%=genModel.getNonNLS(3)%>
<%} else {%>
getString("_UI_<%=genFeature.getGenClass().getName()%>_<%=genFeature.getName()%>_description"),<%=genModel.getNonNLS()%>
<%}%>
<%=genFeature.getQualifiedFeatureAccessor()%>,
<%=genFeature.getProperty() == GenPropertyKind.EDITABLE_LITERAL ? "true" : "false"%>,
<%=genFeature.isPropertyMultiLine() ? "true" : "false"%>,
<%=genFeature.isPropertySortChoices() ? "true" : "false"%>,
<%if (genFeature.isReferenceType()) {%>
null,
<%} else {%>
<%=genModel.getImportedName("org.eclipse.emf.edit.provider.ItemPropertyDescriptor")%>.<%=genFeature.getPropertyImageName()%>,
<%}%>
<%if (genFeature.getPropertyCategory() == null || genFeature.getPropertyCategory().length() == 0) {%>
null,
<%} else {%>
getString("<%=genModel.getPropertyCategoryKey(genFeature.getPropertyCategory())%>"),<%=genModel.getNonNLS()%>
<%}%>
<%if (genFeature.getPropertyFilterFlags().isEmpty()) {%>
<%if (genModel.getRuntimeVersion().getValue() >= GenRuntimeVersion.EMF214_VALUE && genFeature.getPropertyEditorFactory() != null && genFeature.getPropertyEditorFactory().trim().length() != 0) {%>
null,
<%=genModel.getImportedName("org.eclipse.emf.common.util.URI")%>.createURI(<%=org.eclipse.emf.codegen.ecore.genmodel.impl.Literals.toStringLiteral(genFeature.getPropertyEditorFactory().trim(), genModel)%>)));<%=genModel.getNonNLS()%>
<%} else {%>
null));
<%}%>
<%} else {%>
new String[] {
<%/*}*/for (Iterator<String> j = genFeature.getPropertyFilterFlags().iterator(); j.hasNext();) { String filterFlag = j.next();%>
<%if (filterFlag != null && filterFlag.length() > 0) {%>
"<%=filterFlag%>"<%if (j.hasNext()) {%>,<%}%><%=genModel.getNonNLS()%>
<%}%>
<%}%>
<%if (genModel.getRuntimeVersion().getValue() >= GenRuntimeVersion.EMF214_VALUE && genFeature.getPropertyEditorFactory() != null && genFeature.getPropertyEditorFactory().trim().length() != 0) { // {%>
},
<%=genModel.getImportedName("org.eclipse.emf.common.util.URI")%>.createURI(<%=org.eclipse.emf.codegen.ecore.genmodel.impl.Literals.toStringLiteral(genFeature.getPropertyEditorFactory().trim(), genModel)%>)));
<%} else { // {%>
}));
<%}%>
<%}%>