/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.eclipse.gmf.codegen.gmfgen;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage
* @generated
*/
public interface GMFGenFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
GMFGenFactory eINSTANCE = org.eclipse.gmf.codegen.gmfgen.impl.GMFGenFactoryImpl.init();
/**
* Returns a new object of class '<em>Gen Editor Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Editor Generator</em>'.
* @generated
*/
GenEditorGenerator createGenEditorGenerator();
/**
* Returns a new object of class '<em>Gen Diagram</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Diagram</em>'.
* @generated
*/
GenDiagram createGenDiagram();
/**
* Returns a new object of class '<em>Gen Editor View</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Editor View</em>'.
* @generated
*/
GenEditorView createGenEditorView();
/**
* Returns a new object of class '<em>Gen Custom Preference Page</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Custom Preference Page</em>'.
* @generated
*/
GenCustomPreferencePage createGenCustomPreferencePage();
/**
* Returns a new object of class '<em>Gen Standard Preference Page</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Standard Preference Page</em>'.
* @generated
*/
GenStandardPreferencePage createGenStandardPreferencePage();
/**
* Returns a new object of class '<em>Gen Diagram Preferences</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Diagram Preferences</em>'.
* @generated
*/
GenDiagramPreferences createGenDiagramPreferences();
/**
* Returns a new object of class '<em>Gen Standard Font</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Standard Font</em>'.
* @generated
*/
GenStandardFont createGenStandardFont();
/**
* Returns a new object of class '<em>Gen Custom Font</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Custom Font</em>'.
* @generated
*/
GenCustomFont createGenCustomFont();
/**
* Returns a new object of class '<em>Gen RGB Color</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen RGB Color</em>'.
* @generated
*/
GenRGBColor createGenRGBColor();
/**
* Returns a new object of class '<em>Gen Constant Color</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Constant Color</em>'.
* @generated
*/
GenConstantColor createGenConstantColor();
/**
* Returns a new object of class '<em>Gen Preference</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Preference</em>'.
* @generated
*/
GenPreference createGenPreference();
/**
* Returns a new object of class '<em>Gen Diagram Updater</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Diagram Updater</em>'.
* @generated
*/
GenDiagramUpdater createGenDiagramUpdater();
/**
* Returns a new object of class '<em>Gen Plugin</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Plugin</em>'.
* @generated
*/
GenPlugin createGenPlugin();
/**
* Returns a new object of class '<em>Dynamic Model Access</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Dynamic Model Access</em>'.
* @generated
*/
DynamicModelAccess createDynamicModelAccess();
/**
* Returns a new object of class '<em>Custom Behaviour</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Custom Behaviour</em>'.
* @generated
*/
CustomBehaviour createCustomBehaviour();
/**
* Returns a new object of class '<em>Shared Behaviour</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Shared Behaviour</em>'.
* @generated
*/
SharedBehaviour createSharedBehaviour();
/**
* Returns a new object of class '<em>Open Diagram Behaviour</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Open Diagram Behaviour</em>'.
* @generated
*/
OpenDiagramBehaviour createOpenDiagramBehaviour();
/**
* Returns a new object of class '<em>Gen Top Level Node</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Top Level Node</em>'.
* @generated
*/
GenTopLevelNode createGenTopLevelNode();
/**
* Returns a new object of class '<em>Gen Child Node</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Child Node</em>'.
* @generated
*/
GenChildNode createGenChildNode();
/**
* Returns a new object of class '<em>Gen Child Side Affixed Node</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Child Side Affixed Node</em>'.
* @generated
*/
GenChildSideAffixedNode createGenChildSideAffixedNode();
/**
* Returns a new object of class '<em>Gen Child Label Node</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Child Label Node</em>'.
* @generated
*/
GenChildLabelNode createGenChildLabelNode();
/**
* Returns a new object of class '<em>Gen Compartment</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Compartment</em>'.
* @generated
*/
GenCompartment createGenCompartment();
/**
* Returns a new object of class '<em>Gen Link</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Link</em>'.
* @generated
*/
GenLink createGenLink();
/**
* Returns a new object of class '<em>Gen Node Label</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Node Label</em>'.
* @generated
*/
GenNodeLabel createGenNodeLabel();
/**
* Returns a new object of class '<em>Gen External Node Label</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen External Node Label</em>'.
* @generated
*/
GenExternalNodeLabel createGenExternalNodeLabel();
/**
* Returns a new object of class '<em>Gen Link Label</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Link Label</em>'.
* @generated
*/
GenLinkLabel createGenLinkLabel();
/**
* Returns a new object of class '<em>Metamodel Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Metamodel Type</em>'.
* @generated
*/
MetamodelType createMetamodelType();
/**
* Returns a new object of class '<em>Specialization Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Specialization Type</em>'.
* @generated
*/
SpecializationType createSpecializationType();
/**
* Returns a new object of class '<em>Notation Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Notation Type</em>'.
* @generated
*/
NotationType createNotationType();
/**
* Returns a new object of class '<em>Label Model Facet</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Label Model Facet</em>'.
* @generated
*/
LabelModelFacet createLabelModelFacet();
/**
* Returns a new object of class '<em>Type Model Facet</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Type Model Facet</em>'.
* @generated
*/
TypeModelFacet createTypeModelFacet();
/**
* Returns a new object of class '<em>Feature Label Model Facet</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Feature Label Model Facet</em>'.
* @generated
*/
FeatureLabelModelFacet createFeatureLabelModelFacet();
/**
* Returns a new object of class '<em>Design Label Model Facet</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Design Label Model Facet</em>'.
* @generated
*/
DesignLabelModelFacet createDesignLabelModelFacet();
/**
* Returns a new object of class '<em>Expression Label Model Facet</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Expression Label Model Facet</em>'.
* @generated
*/
ExpressionLabelModelFacet createExpressionLabelModelFacet();
/**
* Returns a new object of class '<em>Type Link Model Facet</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Type Link Model Facet</em>'.
* @generated
*/
TypeLinkModelFacet createTypeLinkModelFacet();
/**
* Returns a new object of class '<em>Feature Link Model Facet</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Feature Link Model Facet</em>'.
* @generated
*/
FeatureLinkModelFacet createFeatureLinkModelFacet();
/**
* Returns a new object of class '<em>Color Attributes</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Color Attributes</em>'.
* @generated
*/
ColorAttributes createColorAttributes();
/**
* Returns a new object of class '<em>Style Attributes</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Style Attributes</em>'.
* @generated
*/
StyleAttributes createStyleAttributes();
/**
* Returns a new object of class '<em>Resize Constraints</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Resize Constraints</em>'.
* @generated
*/
ResizeConstraints createResizeConstraints();
/**
* Returns a new object of class '<em>Default Size Attributes</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Default Size Attributes</em>'.
* @generated
*/
DefaultSizeAttributes createDefaultSizeAttributes();
/**
* Returns a new object of class '<em>Label Offset Attributes</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Label Offset Attributes</em>'.
* @generated
*/
LabelOffsetAttributes createLabelOffsetAttributes();
/**
* Returns a new object of class '<em>Figure Viewmap</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Figure Viewmap</em>'.
* @generated
*/
FigureViewmap createFigureViewmap();
/**
* Returns a new object of class '<em>Snippet Viewmap</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Snippet Viewmap</em>'.
* @generated
*/
SnippetViewmap createSnippetViewmap();
/**
* Returns a new object of class '<em>Inner Class Viewmap</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Inner Class Viewmap</em>'.
* @generated
*/
InnerClassViewmap createInnerClassViewmap();
/**
* Returns a new object of class '<em>Parent Assigned Viewmap</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Parent Assigned Viewmap</em>'.
* @generated
*/
ParentAssignedViewmap createParentAssignedViewmap();
/**
* Returns a new object of class '<em>Modeled Viewmap</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Modeled Viewmap</em>'.
* @generated
*/
ModeledViewmap createModeledViewmap();
/**
* Returns a new object of class '<em>Palette</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Palette</em>'.
* @generated
*/
Palette createPalette();
/**
* Returns a new object of class '<em>Tool Entry</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Tool Entry</em>'.
* @generated
*/
ToolEntry createToolEntry();
/**
* Returns a new object of class '<em>Standard Entry</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Standard Entry</em>'.
* @generated
*/
StandardEntry createStandardEntry();
/**
* Returns a new object of class '<em>Separator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Separator</em>'.
* @generated
*/
Separator createSeparator();
/**
* Returns a new object of class '<em>Tool Group</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Tool Group</em>'.
* @generated
*/
ToolGroup createToolGroup();
/**
* Returns a new object of class '<em>Gen Feature Seq Initializer</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Feature Seq Initializer</em>'.
* @generated
*/
GenFeatureSeqInitializer createGenFeatureSeqInitializer();
/**
* Returns a new object of class '<em>Gen Feature Value Spec</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Feature Value Spec</em>'.
* @generated
*/
GenFeatureValueSpec createGenFeatureValueSpec();
/**
* Returns a new object of class '<em>Gen Reference New Element Spec</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Reference New Element Spec</em>'.
* @generated
*/
GenReferenceNewElementSpec createGenReferenceNewElementSpec();
/**
* Returns a new object of class '<em>Gen Link Constraints</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Link Constraints</em>'.
* @generated
*/
GenLinkConstraints createGenLinkConstraints();
/**
* Returns a new object of class '<em>Gen Audit Root</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Audit Root</em>'.
* @generated
*/
GenAuditRoot createGenAuditRoot();
/**
* Returns a new object of class '<em>Gen Audit Container</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Audit Container</em>'.
* @generated
*/
GenAuditContainer createGenAuditContainer();
/**
* Returns a new object of class '<em>Gen Audit Rule</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Audit Rule</em>'.
* @generated
*/
GenAuditRule createGenAuditRule();
/**
* Returns a new object of class '<em>Gen Domain Element Target</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Domain Element Target</em>'.
* @generated
*/
GenDomainElementTarget createGenDomainElementTarget();
/**
* Returns a new object of class '<em>Gen Diagram Element Target</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Diagram Element Target</em>'.
* @generated
*/
GenDiagramElementTarget createGenDiagramElementTarget();
/**
* Returns a new object of class '<em>Gen Domain Attribute Target</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Domain Attribute Target</em>'.
* @generated
*/
GenDomainAttributeTarget createGenDomainAttributeTarget();
/**
* Returns a new object of class '<em>Gen Notation Element Target</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Notation Element Target</em>'.
* @generated
*/
GenNotationElementTarget createGenNotationElementTarget();
/**
* Returns a new object of class '<em>Gen Metric Container</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Metric Container</em>'.
* @generated
*/
GenMetricContainer createGenMetricContainer();
/**
* Returns a new object of class '<em>Gen Metric Rule</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Metric Rule</em>'.
* @generated
*/
GenMetricRule createGenMetricRule();
/**
* Returns a new object of class '<em>Gen Audited Metric Target</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Audited Metric Target</em>'.
* @generated
*/
GenAuditedMetricTarget createGenAuditedMetricTarget();
/**
* Returns a new object of class '<em>Gen Audit Context</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Audit Context</em>'.
* @generated
*/
GenAuditContext createGenAuditContext();
/**
* Returns a new object of class '<em>Gen Expression Provider Container</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Expression Provider Container</em>'.
* @generated
*/
GenExpressionProviderContainer createGenExpressionProviderContainer();
/**
* Returns a new object of class '<em>Gen Java Expression Provider</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Java Expression Provider</em>'.
* @generated
*/
GenJavaExpressionProvider createGenJavaExpressionProvider();
/**
* Returns a new object of class '<em>Gen Expression Interpreter</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Expression Interpreter</em>'.
* @generated
*/
GenExpressionInterpreter createGenExpressionInterpreter();
/**
* Returns a new object of class '<em>Gen Literal Expression Provider</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Literal Expression Provider</em>'.
* @generated
*/
GenLiteralExpressionProvider createGenLiteralExpressionProvider();
/**
* Returns a new object of class '<em>Gen Navigator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Navigator</em>'.
* @generated
*/
GenNavigator createGenNavigator();
/**
* Returns a new object of class '<em>Gen Navigator Child Reference</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Navigator Child Reference</em>'.
* @generated
*/
GenNavigatorChildReference createGenNavigatorChildReference();
/**
* Returns a new object of class '<em>Gen Navigator Path</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Navigator Path</em>'.
* @generated
*/
GenNavigatorPath createGenNavigatorPath();
/**
* Returns a new object of class '<em>Gen Navigator Path Segment</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Navigator Path Segment</em>'.
* @generated
*/
GenNavigatorPathSegment createGenNavigatorPathSegment();
/**
* Returns a new object of class '<em>Gen Property Sheet</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Property Sheet</em>'.
* @generated
*/
GenPropertySheet createGenPropertySheet();
/**
* Returns a new object of class '<em>Gen Standard Property Tab</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Standard Property Tab</em>'.
* @generated
*/
GenStandardPropertyTab createGenStandardPropertyTab();
/**
* Returns a new object of class '<em>Gen Custom Property Tab</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Custom Property Tab</em>'.
* @generated
*/
GenCustomPropertyTab createGenCustomPropertyTab();
/**
* Returns a new object of class '<em>Type Tab Filter</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Type Tab Filter</em>'.
* @generated
*/
TypeTabFilter createTypeTabFilter();
/**
* Returns a new object of class '<em>Custom Tab Filter</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Custom Tab Filter</em>'.
* @generated
*/
CustomTabFilter createCustomTabFilter();
/**
* Returns a new object of class '<em>Gen Shared Contribution Item</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Shared Contribution Item</em>'.
* @generated
*/
GenSharedContributionItem createGenSharedContributionItem();
/**
* Returns a new object of class '<em>Gen Group Marker</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Group Marker</em>'.
* @generated
*/
GenGroupMarker createGenGroupMarker();
/**
* Returns a new object of class '<em>Gen Separator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Separator</em>'.
* @generated
*/
GenSeparator createGenSeparator();
/**
* Returns a new object of class '<em>Gen Custom Action</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Custom Action</em>'.
* @generated
*/
GenCustomAction createGenCustomAction();
/**
* Returns a new object of class '<em>Gen Command Action</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Command Action</em>'.
* @generated
*/
GenCommandAction createGenCommandAction();
/**
* Returns a new object of class '<em>Load Resource Action</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Load Resource Action</em>'.
* @generated
*/
LoadResourceAction createLoadResourceAction();
/**
* Returns a new object of class '<em>Init Diagram Action</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Init Diagram Action</em>'.
* @generated
*/
InitDiagramAction createInitDiagramAction();
/**
* Returns a new object of class '<em>Create Shortcut Action</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Create Shortcut Action</em>'.
* @generated
*/
CreateShortcutAction createCreateShortcutAction();
/**
* Returns a new object of class '<em>Gen Action Factory Contribution Item</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Action Factory Contribution Item</em>'.
* @generated
*/
GenActionFactoryContributionItem createGenActionFactoryContributionItem();
/**
* Returns a new object of class '<em>Gen Menu Manager</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Menu Manager</em>'.
* @generated
*/
GenMenuManager createGenMenuManager();
/**
* Returns a new object of class '<em>Gen Tool Bar Manager</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Tool Bar Manager</em>'.
* @generated
*/
GenToolBarManager createGenToolBarManager();
/**
* Returns a new object of class '<em>Gen Context Menu</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Context Menu</em>'.
* @generated
*/
GenContextMenu createGenContextMenu();
/**
* Returns a new object of class '<em>Gen Application</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Application</em>'.
* @generated
*/
GenApplication createGenApplication();
/**
* Returns a new object of class '<em>Gen Parsers</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Parsers</em>'.
* @generated
*/
GenParsers createGenParsers();
/**
* Returns a new object of class '<em>Predefined Parser</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Predefined Parser</em>'.
* @generated
*/
PredefinedParser createPredefinedParser();
/**
* Returns a new object of class '<em>Predefined Enum Parser</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Predefined Enum Parser</em>'.
* @generated
*/
PredefinedEnumParser createPredefinedEnumParser();
/**
* Returns a new object of class '<em>Ocl Choice Parser</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Ocl Choice Parser</em>'.
* @generated
*/
OclChoiceParser createOclChoiceParser();
/**
* Returns a new object of class '<em>Expression Label Parser</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Expression Label Parser</em>'.
* @generated
*/
ExpressionLabelParser createExpressionLabelParser();
/**
* Returns a new object of class '<em>Custom Parser</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Custom Parser</em>'.
* @generated
*/
CustomParser createCustomParser();
/**
* Returns a new object of class '<em>External Parser</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>External Parser</em>'.
* @generated
*/
ExternalParser createExternalParser();
/**
* Returns a new object of class '<em>Gen Visual Effect</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Visual Effect</em>'.
* @generated
*/
GenVisualEffect createGenVisualEffect();
/**
* Returns a new object of class '<em>Gen Custom Generator Extension</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Custom Generator Extension</em>'.
* @generated
*/
GenCustomGeneratorExtension createGenCustomGeneratorExtension();
/**
* Returns a new object of class '<em>Gen Template Invocation</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Template Invocation</em>'.
* @generated
*/
GenTemplateInvocation createGenTemplateInvocation();
/**
* Returns a new object of class '<em>Gen Fixed Inputs Template Invocation</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Fixed Inputs Template Invocation</em>'.
* @generated
*/
GenFixedInputsTemplateInvocation createGenFixedInputsTemplateInvocation();
/**
* Returns a new object of class '<em>Value Expression</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Value Expression</em>'.
* @generated
*/
ValueExpression createValueExpression();
/**
* Returns a new object of class '<em>Gen Constraint</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gen Constraint</em>'.
* @generated
*/
GenConstraint createGenConstraint();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
GMFGenPackage getGMFGenPackage();
} //GMFGenFactory