Class GenerateEcoreEditorJavaCodeAction
- java.lang.Object
-
- org.eclipse.emfforms.internal.editor.genmodel.toolbaractions.GenerateJavaCodeAction
-
- org.eclipse.emfforms.internal.editor.genmodel.toolbaractions.GenerateEcoreEditorJavaCodeAction
-
- All Implemented Interfaces:
IToolbarAction
public class GenerateEcoreEditorJavaCodeAction extends GenerateJavaCodeAction
The ToolbarAction allowing the User to generate Java code from the EcoreEditor.- Author:
- Alexandra Buzila
-
-
Constructor Summary
Constructors Constructor Description GenerateEcoreEditorJavaCodeAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canExecute(java.lang.Object object)
org.eclipse.jface.action.Action
getAction(java.lang.Object currentObject, org.eclipse.jface.viewers.ISelectionProvider selectionProvider)
Returns the action to add to the toolbar.protected org.eclipse.emf.ecore.EPackage
getEPackage(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Returns the firstEPackage
object found in the first resource of the givenResourceSet
.protected org.eclipse.emf.codegen.ecore.genmodel.GenModel
getGenModel(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Returns the firstGenModel
object found in the first of the givenResourceSet
.
-
-
-
Method Detail
-
canExecute
public boolean canExecute(java.lang.Object object)
- Specified by:
canExecute
in interfaceIToolbarAction
- Overrides:
canExecute
in classGenerateJavaCodeAction
- Parameters:
object
- the currently edited object of the editor- Returns:
- true, if the Action can be executed for the provided input
-
getAction
public org.eclipse.jface.action.Action getAction(java.lang.Object currentObject, org.eclipse.jface.viewers.ISelectionProvider selectionProvider)
Description copied from interface:IToolbarAction
Returns the action to add to the toolbar.- Specified by:
getAction
in interfaceIToolbarAction
- Overrides:
getAction
in classGenerateJavaCodeAction
- Parameters:
currentObject
- the currently edited object of the editorselectionProvider
- the selection provider- Returns:
- the action
-
getGenModel
protected org.eclipse.emf.codegen.ecore.genmodel.GenModel getGenModel(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Description copied from class:GenerateJavaCodeAction
Returns the firstGenModel
object found in the first of the givenResourceSet
.- Overrides:
getGenModel
in classGenerateJavaCodeAction
- Parameters:
resourceSet
- theResourceSet
to check- Returns:
- the
GenModel
ornull
if none was found
-
getEPackage
protected org.eclipse.emf.ecore.EPackage getEPackage(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Returns the firstEPackage
object found in the first resource of the givenResourceSet
.- Parameters:
resourceSet
- theResourceSet
to check- Returns:
- the
EPackage
ornull
if none was found
-
-