diff options
author | sbouchet | 2009-09-25 13:00:45 +0000 |
---|---|---|
committer | sbouchet | 2009-09-25 13:00:45 +0000 |
commit | f0fb500b924a02abae653065af5d77abecb0f320 (patch) | |
tree | dfe41afb4fbbd0db22045221b91e6df4b38e262b /plugins/org.eclipse.emf.eef.codegen | |
parent | 2a83bad5bbf019dd9c92af05cda310c2580c9241 (diff) | |
download | org.eclipse.eef-f0fb500b924a02abae653065af5d77abecb0f320.tar.gz org.eclipse.eef-f0fb500b924a02abae653065af5d77abecb0f320.tar.xz org.eclipse.eef-f0fb500b924a02abae653065af5d77abecb0f320.zip |
fixed non generation of section in some cases
Diffstat (limited to 'plugins/org.eclipse.emf.eef.codegen')
-rw-r--r-- | plugins/org.eclipse.emf.eef.codegen/src/org/eclipse/emf/eef/codegen/properties/PropertySection.mtl | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/plugins/org.eclipse.emf.eef.codegen/src/org/eclipse/emf/eef/codegen/properties/PropertySection.mtl b/plugins/org.eclipse.emf.eef.codegen/src/org/eclipse/emf/eef/codegen/properties/PropertySection.mtl index d48461052..7a5c90112 100644 --- a/plugins/org.eclipse.emf.eef.codegen/src/org/eclipse/emf/eef/codegen/properties/PropertySection.mtl +++ b/plugins/org.eclipse.emf.eef.codegen/src/org/eclipse/emf/eef/codegen/properties/PropertySection.mtl @@ -19,7 +19,7 @@ [template public PropertySection(peContext : PropertiesEditionContext, basePackage : String)] [comment @main /] [for (pec : PropertiesEditionComponent | peContext.eAllContents(components::PropertiesEditionComponent))] -[if (pec.explicit and pec.involvedViews()->size() > 1)] +[if (pec.explicit and pec.involvedViews()->size() > 0)] [for (view : View | pec.views) ? (view.explicit)] [file (pec.fullFilePath(view), false)] [peContext.associatedGenModel().licenceText().trim()/] @@ -83,7 +83,7 @@ public class [pec.propertySection(view)/] extends AbstractPropertySection implem public void setInput(IWorkbenchPart part, ISelection selection) { super.setInput(part, selection); if (!(selection instanceof IStructuredSelection) || - !((part instanceof IEditingDomainProvider) || ((IAdaptable)part).getAdapter(IEditingDomainProvider.class) != null)) { + !((part instanceof IEditingDomainProvider) || part.getAdapter(IEditingDomainProvider.class) != null)) { return; } @@ -93,8 +93,8 @@ public class [pec.propertySection(view)/] extends AbstractPropertySection implem EditingDomain editingDomain = null; if (part instanceof IEditingDomainProvider) editingDomain = ((IEditingDomainProvider) part).getEditingDomain(); - else if (((IAdaptable)part).getAdapter(IEditingDomainProvider.class) != null) - editingDomain = (((IEditingDomainProvider)((IAdaptable)part).getAdapter(IEditingDomainProvider.class))).getEditingDomain(); + else if (part.getAdapter(IEditingDomainProvider.class) != null) + editingDomain = ((IEditingDomainProvider)part.getAdapter(IEditingDomainProvider.class)).getEditingDomain(); if (editingDomain != null && newEObject != null && newEObject != eObject) { eObject = newEObject; @@ -172,7 +172,6 @@ public class [pec.propertySection(view)/] extends AbstractPropertySection implem } return null; } - [/template] [template public fullFilePath(pec : PropertiesEditionComponent, view : View)] |