/** * <copyright> * </copyright> * * $Id$ */ package org.eclipse.gmf.mappings; 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.mappings.GMFMapPackage * @generated */ public interface GMFMapFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ GMFMapFactory eINSTANCE = org.eclipse.gmf.mappings.impl.GMFMapFactoryImpl.init(); /** * Returns a new object of class '<em>Node Mapping</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Node Mapping</em>'. * @generated */ NodeMapping createNodeMapping(); /** * Returns a new object of class '<em>Compartment Mapping</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Compartment Mapping</em>'. * @generated */ CompartmentMapping createCompartmentMapping(); /** * Returns a new object of class '<em>Link Mapping</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Link Mapping</em>'. * @generated */ LinkMapping createLinkMapping(); /** * Returns a new object of class '<em>Canvas Mapping</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Canvas Mapping</em>'. * @generated */ CanvasMapping createCanvasMapping(); /** * Returns a new object of class '<em>Label Mapping</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Label Mapping</em>'. * @generated */ LabelMapping createLabelMapping(); /** * Returns a new object of class '<em>Feature Label Mapping</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Feature Label Mapping</em>'. * @generated */ FeatureLabelMapping createFeatureLabelMapping(); /** * Returns a new object of class '<em>Ocl Choice Label Mapping</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Ocl Choice Label Mapping</em>'. * @generated */ OclChoiceLabelMapping createOclChoiceLabelMapping(); /** * Returns a new object of class '<em>Design Label Mapping</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Design Label Mapping</em>'. * @generated */ DesignLabelMapping createDesignLabelMapping(); /** * Returns a new object of class '<em>Expression Label Mapping</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Expression Label Mapping</em>'. * @generated */ ExpressionLabelMapping createExpressionLabelMapping(); /** * Returns a new object of class '<em>Mapping</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Mapping</em>'. * @generated */ Mapping createMapping(); /** * Returns a new object of class '<em>Child Reference</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Child Reference</em>'. * @generated */ ChildReference createChildReference(); /** * Returns a new object of class '<em>Top Node Reference</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Top Node Reference</em>'. * @generated */ TopNodeReference createTopNodeReference(); /** * Returns a new object of class '<em>Constraint</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Constraint</em>'. * @generated */ Constraint createConstraint(); /** * Returns a new object of class '<em>Link Constraints</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Link Constraints</em>'. * @generated */ LinkConstraints createLinkConstraints(); /** * 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>Feature Seq Initializer</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Feature Seq Initializer</em>'. * @generated */ FeatureSeqInitializer createFeatureSeqInitializer(); /** * Returns a new object of class '<em>Feature Value Spec</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Feature Value Spec</em>'. * @generated */ FeatureValueSpec createFeatureValueSpec(); /** * Returns a new object of class '<em>Reference New Element Spec</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Reference New Element Spec</em>'. * @generated */ ReferenceNewElementSpec createReferenceNewElementSpec(); /** * Returns a new object of class '<em>Audit Container</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Audit Container</em>'. * @generated */ AuditContainer createAuditContainer(); /** * Returns a new object of class '<em>Audit Rule</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Audit Rule</em>'. * @generated */ AuditRule createAuditRule(); /** * Returns a new object of class '<em>Domain Element Target</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Domain Element Target</em>'. * @generated */ DomainElementTarget createDomainElementTarget(); /** * Returns a new object of class '<em>Domain Attribute Target</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Domain Attribute Target</em>'. * @generated */ DomainAttributeTarget createDomainAttributeTarget(); /** * Returns a new object of class '<em>Diagram Element Target</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Diagram Element Target</em>'. * @generated */ DiagramElementTarget createDiagramElementTarget(); /** * Returns a new object of class '<em>Notation Element Target</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Notation Element Target</em>'. * @generated */ NotationElementTarget createNotationElementTarget(); /** * Returns a new object of class '<em>Metric Container</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Metric Container</em>'. * @generated */ MetricContainer createMetricContainer(); /** * Returns a new object of class '<em>Metric Rule</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Metric Rule</em>'. * @generated */ MetricRule createMetricRule(); /** * Returns a new object of class '<em>Audited Metric Target</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Audited Metric Target</em>'. * @generated */ AuditedMetricTarget createAuditedMetricTarget(); /** * Returns a new object of class '<em>Visual Effect Mapping</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Visual Effect Mapping</em>'. * @generated */ VisualEffectMapping createVisualEffectMapping(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ GMFMapPackage getGMFMapPackage(); } //GMFMapFactory