/**
*/
package org.xtext.nv.dsl.mMDSL.impl;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
import org.xtext.nv.dsl.mMDSL.AccessType;
import org.xtext.nv.dsl.mMDSL.AdditionExpression;
import org.xtext.nv.dsl.mMDSL.Algorithm;
import org.xtext.nv.dsl.mMDSL.AlgorithmOperation;
import org.xtext.nv.dsl.mMDSL.AndExpression;
import org.xtext.nv.dsl.mMDSL.AttrGetParams;
import org.xtext.nv.dsl.mMDSL.AttrSetParams;
import org.xtext.nv.dsl.mMDSL.Attribute;
import org.xtext.nv.dsl.mMDSL.AttributeGet;
import org.xtext.nv.dsl.mMDSL.AttributeOperation;
import org.xtext.nv.dsl.mMDSL.AttributeSet;
import org.xtext.nv.dsl.mMDSL.BreakContinue;
import org.xtext.nv.dsl.mMDSL.ButtonType;
import org.xtext.nv.dsl.mMDSL.Circle;
import org.xtext.nv.dsl.mMDSL.ClassAttribute;
import org.xtext.nv.dsl.mMDSL.ClassInstance;
import org.xtext.nv.dsl.mMDSL.ClassInstanceCreate;
import org.xtext.nv.dsl.mMDSL.ClassInstanceDelete;
import org.xtext.nv.dsl.mMDSL.ClassInstanceGet;
import org.xtext.nv.dsl.mMDSL.ClassInstanceGetAll;
import org.xtext.nv.dsl.mMDSL.ClassInstanceSet;
import org.xtext.nv.dsl.mMDSL.Color;
import org.xtext.nv.dsl.mMDSL.CompareExpression;
import org.xtext.nv.dsl.mMDSL.ContextItem;
import org.xtext.nv.dsl.mMDSL.CurveTo;
import org.xtext.nv.dsl.mMDSL.DirCreate;
import org.xtext.nv.dsl.mMDSL.DirDelete;
import org.xtext.nv.dsl.mMDSL.DirGetWorking;
import org.xtext.nv.dsl.mMDSL.DirList;
import org.xtext.nv.dsl.mMDSL.DirOperation;
import org.xtext.nv.dsl.mMDSL.DirSetWorking;
import org.xtext.nv.dsl.mMDSL.EditBox;
import org.xtext.nv.dsl.mMDSL.Ellipse;
import org.xtext.nv.dsl.mMDSL.EllipticalArc;
import org.xtext.nv.dsl.mMDSL.EmbedCode;
import org.xtext.nv.dsl.mMDSL.EmbedCodeType;
import org.xtext.nv.dsl.mMDSL.EmbedPlatformType;
import org.xtext.nv.dsl.mMDSL.EnumType;
import org.xtext.nv.dsl.mMDSL.Enumeration;
import org.xtext.nv.dsl.mMDSL.EqualExpression;
import org.xtext.nv.dsl.mMDSL.ErrorBox;
import org.xtext.nv.dsl.mMDSL.Event;
import org.xtext.nv.dsl.mMDSL.EventName;
import org.xtext.nv.dsl.mMDSL.Expr;
import org.xtext.nv.dsl.mMDSL.Expression;
import org.xtext.nv.dsl.mMDSL.FileCopy;
import org.xtext.nv.dsl.mMDSL.FileCreate;
import org.xtext.nv.dsl.mMDSL.FileDelete;
import org.xtext.nv.dsl.mMDSL.FileOperation;
import org.xtext.nv.dsl.mMDSL.FileRead;
import org.xtext.nv.dsl.mMDSL.FileWrite;
import org.xtext.nv.dsl.mMDSL.FillColor;
import org.xtext.nv.dsl.mMDSL.Font;
import org.xtext.nv.dsl.mMDSL.FontFamily;
import org.xtext.nv.dsl.mMDSL.ForLoop;
import org.xtext.nv.dsl.mMDSL.HorizontalLineTo;
import org.xtext.nv.dsl.mMDSL.IncludeLibrary;
import org.xtext.nv.dsl.mMDSL.IncludeLibraryType;
import org.xtext.nv.dsl.mMDSL.InfoBox;
import org.xtext.nv.dsl.mMDSL.InsertContextItem;
import org.xtext.nv.dsl.mMDSL.InsertEmbedCode;
import org.xtext.nv.dsl.mMDSL.InsertMenuItem;
import org.xtext.nv.dsl.mMDSL.InstanceOperation;
import org.xtext.nv.dsl.mMDSL.ItemOperation;
import org.xtext.nv.dsl.mMDSL.Line;
import org.xtext.nv.dsl.mMDSL.LineTo;
import org.xtext.nv.dsl.mMDSL.LoopStatement;
import org.xtext.nv.dsl.mMDSL.MMDSLFactory;
import org.xtext.nv.dsl.mMDSL.MMDSLPackage;
import org.xtext.nv.dsl.mMDSL.MenuItem;
import org.xtext.nv.dsl.mMDSL.Metamodel;
import org.xtext.nv.dsl.mMDSL.Method;
import org.xtext.nv.dsl.mMDSL.MethodName;
import org.xtext.nv.dsl.mMDSL.Mode;
import org.xtext.nv.dsl.mMDSL.ModelCreate;
import org.xtext.nv.dsl.mMDSL.ModelDelete;
import org.xtext.nv.dsl.mMDSL.ModelDiscard;
import org.xtext.nv.dsl.mMDSL.ModelIsLoaded;
import org.xtext.nv.dsl.mMDSL.ModelLoad;
import org.xtext.nv.dsl.mMDSL.ModelOperation;
import org.xtext.nv.dsl.mMDSL.ModelSave;
import org.xtext.nv.dsl.mMDSL.ModelType;
import org.xtext.nv.dsl.mMDSL.MoveTo;
import org.xtext.nv.dsl.mMDSL.MultiplicationExpression;
import org.xtext.nv.dsl.mMDSL.OperatorAdd;
import org.xtext.nv.dsl.mMDSL.OperatorAnd;
import org.xtext.nv.dsl.mMDSL.OperatorAssign;
import org.xtext.nv.dsl.mMDSL.OperatorCompare;
import org.xtext.nv.dsl.mMDSL.OperatorEqual;
import org.xtext.nv.dsl.mMDSL.OperatorMultiply;
import org.xtext.nv.dsl.mMDSL.OperatorMultyAssign;
import org.xtext.nv.dsl.mMDSL.OperatorOr;
import org.xtext.nv.dsl.mMDSL.OperatorUnary;
import org.xtext.nv.dsl.mMDSL.OrExpression;
import org.xtext.nv.dsl.mMDSL.Path;
import org.xtext.nv.dsl.mMDSL.PathData;
import org.xtext.nv.dsl.mMDSL.PathParametersA;
import org.xtext.nv.dsl.mMDSL.PathParametersC;
import org.xtext.nv.dsl.mMDSL.PathParametersHV;
import org.xtext.nv.dsl.mMDSL.PathParametersMLT;
import org.xtext.nv.dsl.mMDSL.PathParametersQ;
import org.xtext.nv.dsl.mMDSL.PathParametersS;
import org.xtext.nv.dsl.mMDSL.Points;
import org.xtext.nv.dsl.mMDSL.Polygon;
import org.xtext.nv.dsl.mMDSL.Polyline;
import org.xtext.nv.dsl.mMDSL.QuadraticBezierCurve;
import org.xtext.nv.dsl.mMDSL.Rectangle;
import org.xtext.nv.dsl.mMDSL.RefName;
import org.xtext.nv.dsl.mMDSL.Reference;
import org.xtext.nv.dsl.mMDSL.Relation;
import org.xtext.nv.dsl.mMDSL.RelationInstance;
import org.xtext.nv.dsl.mMDSL.RelationInstanceCreate;
import org.xtext.nv.dsl.mMDSL.RelationInstanceDelete;
import org.xtext.nv.dsl.mMDSL.RelationInstanceGet;
import org.xtext.nv.dsl.mMDSL.RelationInstanceGetAll;
import org.xtext.nv.dsl.mMDSL.RelationInstanceSet;
import org.xtext.nv.dsl.mMDSL.RemoveContextItem;
import org.xtext.nv.dsl.mMDSL.RemoveMenuItem;
import org.xtext.nv.dsl.mMDSL.Root;
import org.xtext.nv.dsl.mMDSL.SVGCommand;
import org.xtext.nv.dsl.mMDSL.SelectionStatement;
import org.xtext.nv.dsl.mMDSL.SimpleType;
import org.xtext.nv.dsl.mMDSL.SimpleUI;
import org.xtext.nv.dsl.mMDSL.SmoothCurveTo;
import org.xtext.nv.dsl.mMDSL.SmoothQuadraticBezierCurveTo;
import org.xtext.nv.dsl.mMDSL.Statement;
import org.xtext.nv.dsl.mMDSL.StrokeColor;
import org.xtext.nv.dsl.mMDSL.SymbolClass;
import org.xtext.nv.dsl.mMDSL.SymbolRelation;
import org.xtext.nv.dsl.mMDSL.SymbolStyle;
import org.xtext.nv.dsl.mMDSL.Text;
import org.xtext.nv.dsl.mMDSL.Type;
import org.xtext.nv.dsl.mMDSL.VarStatement;
import org.xtext.nv.dsl.mMDSL.Variable;
import org.xtext.nv.dsl.mMDSL.VerticalLineTo;
import org.xtext.nv.dsl.mMDSL.ViewBox;
import org.xtext.nv.dsl.mMDSL.WarningBox;
import org.xtext.nv.dsl.mMDSL.WhileLoop;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
* @generated
*/
public class MMDSLFactoryImpl extends EFactoryImpl implements MMDSLFactory
{
/**
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static MMDSLFactory init()
{
try
{
MMDSLFactory theMMDSLFactory = (MMDSLFactory)EPackage.Registry.INSTANCE.getEFactory(MMDSLPackage.eNS_URI);
if (theMMDSLFactory != null)
{
return theMMDSLFactory;
}
}
catch (Exception exception)
{
EcorePlugin.INSTANCE.log(exception);
}
return new MMDSLFactoryImpl();
}
/**
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MMDSLFactoryImpl()
{
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EObject create(EClass eClass)
{
switch (eClass.getClassifierID())
{
case MMDSLPackage.ROOT: return createRoot();
case MMDSLPackage.METHOD_NAME: return createMethodName();
case MMDSLPackage.INCLUDE_LIBRARY: return createIncludeLibrary();
case MMDSLPackage.INCLUDE_LIBRARY_TYPE: return createIncludeLibraryType();
case MMDSLPackage.EMBED_CODE: return createEmbedCode();
case MMDSLPackage.EMBED_PLATFORM_TYPE: return createEmbedPlatformType();
case MMDSLPackage.EMBED_CODE_TYPE: return createEmbedCodeType();
case MMDSLPackage.INSERT_EMBED_CODE: return createInsertEmbedCode();
case MMDSLPackage.METHOD: return createMethod();
case MMDSLPackage.ENUMERATION: return createEnumeration();
case MMDSLPackage.METAMODEL: return createMetamodel();
case MMDSLPackage.CLASS: return createClass();
case MMDSLPackage.RELATION: return createRelation();
case MMDSLPackage.ATTRIBUTE: return createAttribute();
case MMDSLPackage.CLASS_ATTRIBUTE: return createClassAttribute();
case MMDSLPackage.REFERENCE: return createReference();
case MMDSLPackage.REF_NAME: return createRefName();
case MMDSLPackage.TYPE: return createType();
case MMDSLPackage.ENUM_TYPE: return createEnumType();
case MMDSLPackage.MODEL_TYPE: return createModelType();
case MMDSLPackage.MODE: return createMode();
case MMDSLPackage.SYMBOL_CLASS: return createSymbolClass();
case MMDSLPackage.SYMBOL_RELATION: return createSymbolRelation();
case MMDSLPackage.SVG_COMMAND: return createSVGCommand();
case MMDSLPackage.RECTANGLE: return createRectangle();
case MMDSLPackage.CIRCLE: return createCircle();
case MMDSLPackage.ELLIPSE: return createEllipse();
case MMDSLPackage.LINE: return createLine();
case MMDSLPackage.POLYLINE: return createPolyline();
case MMDSLPackage.POLYGON: return createPolygon();
case MMDSLPackage.PATH: return createPath();
case MMDSLPackage.TEXT: return createText();
case MMDSLPackage.PATH_DATA: return createPathData();
case MMDSLPackage.MOVE_TO: return createMoveTo();
case MMDSLPackage.LINE_TO: return createLineTo();
case MMDSLPackage.HORIZONTAL_LINE_TO: return createHorizontalLineTo();
case MMDSLPackage.VERTICAL_LINE_TO: return createVerticalLineTo();
case MMDSLPackage.CURVE_TO: return createCurveTo();
case MMDSLPackage.SMOOTH_CURVE_TO: return createSmoothCurveTo();
case MMDSLPackage.QUADRATIC_BEZIER_CURVE: return createQuadraticBezierCurve();
case MMDSLPackage.SMOOTH_QUADRATIC_BEZIER_CURVE_TO: return createSmoothQuadraticBezierCurveTo();
case MMDSLPackage.ELLIPTICAL_ARC: return createEllipticalArc();
case MMDSLPackage.POINTS: return createPoints();
case MMDSLPackage.PATH_PARAMETERS_HV: return createPathParametersHV();
case MMDSLPackage.PATH_PARAMETERS_MLT: return createPathParametersMLT();
case MMDSLPackage.PATH_PARAMETERS_S: return createPathParametersS();
case MMDSLPackage.PATH_PARAMETERS_Q: return createPathParametersQ();
case MMDSLPackage.PATH_PARAMETERS_C: return createPathParametersC();
case MMDSLPackage.PATH_PARAMETERS_A: return createPathParametersA();
case MMDSLPackage.SYMBOL_STYLE: return createSymbolStyle();
case MMDSLPackage.FILL_COLOR: return createFillColor();
case MMDSLPackage.STROKE_COLOR: return createStrokeColor();
case MMDSLPackage.FONT_FAMILY: return createFontFamily();
case MMDSLPackage.ALGORITHM: return createAlgorithm();
case MMDSLPackage.STATEMENT: return createStatement();
case MMDSLPackage.SELECTION_STATEMENT: return createSelectionStatement();
case MMDSLPackage.LOOP_STATEMENT: return createLoopStatement();
case MMDSLPackage.WHILE_LOOP: return createWhileLoop();
case MMDSLPackage.FOR_LOOP: return createForLoop();
case MMDSLPackage.BREAK_CONTINUE: return createBreakContinue();
case MMDSLPackage.VARIABLE: return createVariable();
case MMDSLPackage.VAR_STATEMENT: return createVarStatement();
case MMDSLPackage.OPERATOR_ASSIGN: return createOperatorAssign();
case MMDSLPackage.OPERATOR_MULTY_ASSIGN: return createOperatorMultyAssign();
case MMDSLPackage.OPERATOR_UNARY: return createOperatorUnary();
case MMDSLPackage.OPERATOR_MULTIPLY: return createOperatorMultiply();
case MMDSLPackage.OPERATOR_ADD: return createOperatorAdd();
case MMDSLPackage.OPERATOR_COMPARE: return createOperatorCompare();
case MMDSLPackage.OPERATOR_EQUAL: return createOperatorEqual();
case MMDSLPackage.OPERATOR_AND: return createOperatorAnd();
case MMDSLPackage.OPERATOR_OR: return createOperatorOr();
case MMDSLPackage.EXPR: return createExpr();
case MMDSLPackage.EXPRESSION: return createExpression();
case MMDSLPackage.ALGORITHM_OPERATION: return createAlgorithmOperation();
case MMDSLPackage.FILE_OPERATION: return createFileOperation();
case MMDSLPackage.FILE_COPY: return createFileCopy();
case MMDSLPackage.FILE_DELETE: return createFileDelete();
case MMDSLPackage.FILE_CREATE: return createFileCreate();
case MMDSLPackage.FILE_READ: return createFileRead();
case MMDSLPackage.FILE_WRITE: return createFileWrite();
case MMDSLPackage.DIR_OPERATION: return createDirOperation();
case MMDSLPackage.DIR_SET_WORKING: return createDirSetWorking();
case MMDSLPackage.DIR_GET_WORKING: return createDirGetWorking();
case MMDSLPackage.DIR_CREATE: return createDirCreate();
case MMDSLPackage.DIR_DELETE: return createDirDelete();
case MMDSLPackage.DIR_LIST: return createDirList();
case MMDSLPackage.SIMPLE_UI: return createSimpleUI();
case MMDSLPackage.EDIT_BOX: return createEditBox();
case MMDSLPackage.INFO_BOX: return createInfoBox();
case MMDSLPackage.ERROR_BOX: return createErrorBox();
case MMDSLPackage.WARNING_BOX: return createWarningBox();
case MMDSLPackage.VIEW_BOX: return createViewBox();
case MMDSLPackage.ITEM_OPERATION: return createItemOperation();
case MMDSLPackage.MENU_ITEM: return createMenuItem();
case MMDSLPackage.INSERT_MENU_ITEM: return createInsertMenuItem();
case MMDSLPackage.REMOVE_MENU_ITEM: return createRemoveMenuItem();
case MMDSLPackage.CONTEXT_ITEM: return createContextItem();
case MMDSLPackage.INSERT_CONTEXT_ITEM: return createInsertContextItem();
case MMDSLPackage.REMOVE_CONTEXT_ITEM: return createRemoveContextItem();
case MMDSLPackage.MODEL_OPERATION: return createModelOperation();
case MMDSLPackage.MODEL_CREATE: return createModelCreate();
case MMDSLPackage.MODEL_DELETE: return createModelDelete();
case MMDSLPackage.MODEL_DISCARD: return createModelDiscard();
case MMDSLPackage.MODEL_SAVE: return createModelSave();
case MMDSLPackage.MODEL_LOAD: return createModelLoad();
case MMDSLPackage.MODEL_IS_LOADED: return createModelIsLoaded();
case MMDSLPackage.INSTANCE_OPERATION: return createInstanceOperation();
case MMDSLPackage.CLASS_INSTANCE: return createClassInstance();
case MMDSLPackage.CLASS_INSTANCE_CREATE: return createClassInstanceCreate();
case MMDSLPackage.CLASS_INSTANCE_DELETE: return createClassInstanceDelete();
case MMDSLPackage.CLASS_INSTANCE_GET: return createClassInstanceGet();
case MMDSLPackage.CLASS_INSTANCE_GET_ALL: return createClassInstanceGetAll();
case MMDSLPackage.CLASS_INSTANCE_SET: return createClassInstanceSet();
case MMDSLPackage.RELATION_INSTANCE: return createRelationInstance();
case MMDSLPackage.RELATION_INSTANCE_CREATE: return createRelationInstanceCreate();
case MMDSLPackage.RELATION_INSTANCE_DELETE: return createRelationInstanceDelete();
case MMDSLPackage.RELATION_INSTANCE_GET: return createRelationInstanceGet();
case MMDSLPackage.RELATION_INSTANCE_GET_ALL: return createRelationInstanceGetAll();
case MMDSLPackage.RELATION_INSTANCE_SET: return createRelationInstanceSet();
case MMDSLPackage.ATTRIBUTE_OPERATION: return createAttributeOperation();
case MMDSLPackage.ATTRIBUTE_GET: return createAttributeGet();
case MMDSLPackage.ATTRIBUTE_SET: return createAttributeSet();
case MMDSLPackage.EVENT: return createEvent();
case MMDSLPackage.OR_EXPRESSION: return createOrExpression();
case MMDSLPackage.AND_EXPRESSION: return createAndExpression();
case MMDSLPackage.EQUAL_EXPRESSION: return createEqualExpression();
case MMDSLPackage.COMPARE_EXPRESSION: return createCompareExpression();
case MMDSLPackage.ADDITION_EXPRESSION: return createAdditionExpression();
case MMDSLPackage.MULTIPLICATION_EXPRESSION: return createMultiplicationExpression();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object createFromString(EDataType eDataType, String initialValue)
{
switch (eDataType.getClassifierID())
{
case MMDSLPackage.ACCESS_TYPE:
return createAccessTypeFromString(eDataType, initialValue);
case MMDSLPackage.SIMPLE_TYPE:
return createSimpleTypeFromString(eDataType, initialValue);
case MMDSLPackage.FONT:
return createFontFromString(eDataType, initialValue);
case MMDSLPackage.COLOR:
return createColorFromString(eDataType, initialValue);
case MMDSLPackage.BUTTON_TYPE:
return createButtonTypeFromString(eDataType, initialValue);
case MMDSLPackage.ATTR_GET_PARAMS:
return createAttrGetParamsFromString(eDataType, initialValue);
case MMDSLPackage.ATTR_SET_PARAMS:
return createAttrSetParamsFromString(eDataType, initialValue);
case MMDSLPackage.EVENT_NAME:
return createEventNameFromString(eDataType, initialValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String convertToString(EDataType eDataType, Object instanceValue)
{
switch (eDataType.getClassifierID())
{
case MMDSLPackage.ACCESS_TYPE:
return convertAccessTypeToString(eDataType, instanceValue);
case MMDSLPackage.SIMPLE_TYPE:
return convertSimpleTypeToString(eDataType, instanceValue);
case MMDSLPackage.FONT:
return convertFontToString(eDataType, instanceValue);
case MMDSLPackage.COLOR:
return convertColorToString(eDataType, instanceValue);
case MMDSLPackage.BUTTON_TYPE:
return convertButtonTypeToString(eDataType, instanceValue);
case MMDSLPackage.ATTR_GET_PARAMS:
return convertAttrGetParamsToString(eDataType, instanceValue);
case MMDSLPackage.ATTR_SET_PARAMS:
return convertAttrSetParamsToString(eDataType, instanceValue);
case MMDSLPackage.EVENT_NAME:
return convertEventNameToString(eDataType, instanceValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Root createRoot()
{
RootImpl root = new RootImpl();
return root;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MethodName createMethodName()
{
MethodNameImpl methodName = new MethodNameImpl();
return methodName;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IncludeLibrary createIncludeLibrary()
{
IncludeLibraryImpl includeLibrary = new IncludeLibraryImpl();
return includeLibrary;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IncludeLibraryType createIncludeLibraryType()
{
IncludeLibraryTypeImpl includeLibraryType = new IncludeLibraryTypeImpl();
return includeLibraryType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EmbedCode createEmbedCode()
{
EmbedCodeImpl embedCode = new EmbedCodeImpl();
return embedCode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EmbedPlatformType createEmbedPlatformType()
{
EmbedPlatformTypeImpl embedPlatformType = new EmbedPlatformTypeImpl();
return embedPlatformType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EmbedCodeType createEmbedCodeType()
{
EmbedCodeTypeImpl embedCodeType = new EmbedCodeTypeImpl();
return embedCodeType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InsertEmbedCode createInsertEmbedCode()
{
InsertEmbedCodeImpl insertEmbedCode = new InsertEmbedCodeImpl();
return insertEmbedCode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Method createMethod()
{
MethodImpl method = new MethodImpl();
return method;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Enumeration createEnumeration()
{
EnumerationImpl enumeration = new EnumerationImpl();
return enumeration;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Metamodel createMetamodel()
{
MetamodelImpl metamodel = new MetamodelImpl();
return metamodel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public org.xtext.nv.dsl.mMDSL.Class createClass()
{
ClassImpl class_ = new ClassImpl();
return class_;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Relation createRelation()
{
RelationImpl relation = new RelationImpl();
return relation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Attribute createAttribute()
{
AttributeImpl attribute = new AttributeImpl();
return attribute;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ClassAttribute createClassAttribute()
{
ClassAttributeImpl classAttribute = new ClassAttributeImpl();
return classAttribute;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Reference createReference()
{
ReferenceImpl reference = new ReferenceImpl();
return reference;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RefName createRefName()
{
RefNameImpl refName = new RefNameImpl();
return refName;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Type createType()
{
TypeImpl type = new TypeImpl();
return type;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EnumType createEnumType()
{
EnumTypeImpl enumType = new EnumTypeImpl();
return enumType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ModelType createModelType()
{
ModelTypeImpl modelType = new ModelTypeImpl();
return modelType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Mode createMode()
{
ModeImpl mode = new ModeImpl();
return mode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SymbolClass createSymbolClass()
{
SymbolClassImpl symbolClass = new SymbolClassImpl();
return symbolClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SymbolRelation createSymbolRelation()
{
SymbolRelationImpl symbolRelation = new SymbolRelationImpl();
return symbolRelation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SVGCommand createSVGCommand()
{
SVGCommandImpl svgCommand = new SVGCommandImpl();
return svgCommand;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Rectangle createRectangle()
{
RectangleImpl rectangle = new RectangleImpl();
return rectangle;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Circle createCircle()
{
CircleImpl circle = new CircleImpl();
return circle;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Ellipse createEllipse()
{
EllipseImpl ellipse = new EllipseImpl();
return ellipse;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Line createLine()
{
LineImpl line = new LineImpl();
return line;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Polyline createPolyline()
{
PolylineImpl polyline = new PolylineImpl();
return polyline;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Polygon createPolygon()
{
PolygonImpl polygon = new PolygonImpl();
return polygon;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Path createPath()
{
PathImpl path = new PathImpl();
return path;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Text createText()
{
TextImpl text = new TextImpl();
return text;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PathData createPathData()
{
PathDataImpl pathData = new PathDataImpl();
return pathData;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MoveTo createMoveTo()
{
MoveToImpl moveTo = new MoveToImpl();
return moveTo;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LineTo createLineTo()
{
LineToImpl lineTo = new LineToImpl();
return lineTo;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public HorizontalLineTo createHorizontalLineTo()
{
HorizontalLineToImpl horizontalLineTo = new HorizontalLineToImpl();
return horizontalLineTo;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public VerticalLineTo createVerticalLineTo()
{
VerticalLineToImpl verticalLineTo = new VerticalLineToImpl();
return verticalLineTo;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CurveTo createCurveTo()
{
CurveToImpl curveTo = new CurveToImpl();
return curveTo;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SmoothCurveTo createSmoothCurveTo()
{
SmoothCurveToImpl smoothCurveTo = new SmoothCurveToImpl();
return smoothCurveTo;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public QuadraticBezierCurve createQuadraticBezierCurve()
{
QuadraticBezierCurveImpl quadraticBezierCurve = new QuadraticBezierCurveImpl();
return quadraticBezierCurve;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SmoothQuadraticBezierCurveTo createSmoothQuadraticBezierCurveTo()
{
SmoothQuadraticBezierCurveToImpl smoothQuadraticBezierCurveTo = new SmoothQuadraticBezierCurveToImpl();
return smoothQuadraticBezierCurveTo;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EllipticalArc createEllipticalArc()
{
EllipticalArcImpl ellipticalArc = new EllipticalArcImpl();
return ellipticalArc;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Points createPoints()
{
PointsImpl points = new PointsImpl();
return points;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PathParametersHV createPathParametersHV()
{
PathParametersHVImpl pathParametersHV = new PathParametersHVImpl();
return pathParametersHV;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PathParametersMLT createPathParametersMLT()
{
PathParametersMLTImpl pathParametersMLT = new PathParametersMLTImpl();
return pathParametersMLT;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PathParametersS createPathParametersS()
{
PathParametersSImpl pathParametersS = new PathParametersSImpl();
return pathParametersS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PathParametersQ createPathParametersQ()
{
PathParametersQImpl pathParametersQ = new PathParametersQImpl();
return pathParametersQ;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PathParametersC createPathParametersC()
{
PathParametersCImpl pathParametersC = new PathParametersCImpl();
return pathParametersC;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PathParametersA createPathParametersA()
{
PathParametersAImpl pathParametersA = new PathParametersAImpl();
return pathParametersA;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SymbolStyle createSymbolStyle()
{
SymbolStyleImpl symbolStyle = new SymbolStyleImpl();
return symbolStyle;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FillColor createFillColor()
{
FillColorImpl fillColor = new FillColorImpl();
return fillColor;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public StrokeColor createStrokeColor()
{
StrokeColorImpl strokeColor = new StrokeColorImpl();
return strokeColor;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FontFamily createFontFamily()
{
FontFamilyImpl fontFamily = new FontFamilyImpl();
return fontFamily;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Algorithm createAlgorithm()
{
AlgorithmImpl algorithm = new AlgorithmImpl();
return algorithm;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Statement createStatement()
{
StatementImpl statement = new StatementImpl();
return statement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SelectionStatement createSelectionStatement()
{
SelectionStatementImpl selectionStatement = new SelectionStatementImpl();
return selectionStatement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LoopStatement createLoopStatement()
{
LoopStatementImpl loopStatement = new LoopStatementImpl();
return loopStatement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WhileLoop createWhileLoop()
{
WhileLoopImpl whileLoop = new WhileLoopImpl();
return whileLoop;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ForLoop createForLoop()
{
ForLoopImpl forLoop = new ForLoopImpl();
return forLoop;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BreakContinue createBreakContinue()
{
BreakContinueImpl breakContinue = new BreakContinueImpl();
return breakContinue;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Variable createVariable()
{
VariableImpl variable = new VariableImpl();
return variable;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public VarStatement createVarStatement()
{
VarStatementImpl varStatement = new VarStatementImpl();
return varStatement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OperatorAssign createOperatorAssign()
{
OperatorAssignImpl operatorAssign = new OperatorAssignImpl();
return operatorAssign;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OperatorMultyAssign createOperatorMultyAssign()
{
OperatorMultyAssignImpl operatorMultyAssign = new OperatorMultyAssignImpl();
return operatorMultyAssign;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OperatorUnary createOperatorUnary()
{
OperatorUnaryImpl operatorUnary = new OperatorUnaryImpl();
return operatorUnary;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OperatorMultiply createOperatorMultiply()
{
OperatorMultiplyImpl operatorMultiply = new OperatorMultiplyImpl();
return operatorMultiply;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OperatorAdd createOperatorAdd()
{
OperatorAddImpl operatorAdd = new OperatorAddImpl();
return operatorAdd;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OperatorCompare createOperatorCompare()
{
OperatorCompareImpl operatorCompare = new OperatorCompareImpl();
return operatorCompare;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OperatorEqual createOperatorEqual()
{
OperatorEqualImpl operatorEqual = new OperatorEqualImpl();
return operatorEqual;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OperatorAnd createOperatorAnd()
{
OperatorAndImpl operatorAnd = new OperatorAndImpl();
return operatorAnd;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OperatorOr createOperatorOr()
{
OperatorOrImpl operatorOr = new OperatorOrImpl();
return operatorOr;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Expr createExpr()
{
ExprImpl expr = new ExprImpl();
return expr;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Expression createExpression()
{
ExpressionImpl expression = new ExpressionImpl();
return expression;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AlgorithmOperation createAlgorithmOperation()
{
AlgorithmOperationImpl algorithmOperation = new AlgorithmOperationImpl();
return algorithmOperation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FileOperation createFileOperation()
{
FileOperationImpl fileOperation = new FileOperationImpl();
return fileOperation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FileCopy createFileCopy()
{
FileCopyImpl fileCopy = new FileCopyImpl();
return fileCopy;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FileDelete createFileDelete()
{
FileDeleteImpl fileDelete = new FileDeleteImpl();
return fileDelete;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FileCreate createFileCreate()
{
FileCreateImpl fileCreate = new FileCreateImpl();
return fileCreate;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FileRead createFileRead()
{
FileReadImpl fileRead = new FileReadImpl();
return fileRead;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FileWrite createFileWrite()
{
FileWriteImpl fileWrite = new FileWriteImpl();
return fileWrite;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DirOperation createDirOperation()
{
DirOperationImpl dirOperation = new DirOperationImpl();
return dirOperation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DirSetWorking createDirSetWorking()
{
DirSetWorkingImpl dirSetWorking = new DirSetWorkingImpl();
return dirSetWorking;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DirGetWorking createDirGetWorking()
{
DirGetWorkingImpl dirGetWorking = new DirGetWorkingImpl();
return dirGetWorking;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DirCreate createDirCreate()
{
DirCreateImpl dirCreate = new DirCreateImpl();
return dirCreate;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DirDelete createDirDelete()
{
DirDeleteImpl dirDelete = new DirDeleteImpl();
return dirDelete;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DirList createDirList()
{
DirListImpl dirList = new DirListImpl();
return dirList;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SimpleUI createSimpleUI()
{
SimpleUIImpl simpleUI = new SimpleUIImpl();
return simpleUI;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EditBox createEditBox()
{
EditBoxImpl editBox = new EditBoxImpl();
return editBox;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InfoBox createInfoBox()
{
InfoBoxImpl infoBox = new InfoBoxImpl();
return infoBox;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ErrorBox createErrorBox()
{
ErrorBoxImpl errorBox = new ErrorBoxImpl();
return errorBox;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WarningBox createWarningBox()
{
WarningBoxImpl warningBox = new WarningBoxImpl();
return warningBox;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ViewBox createViewBox()
{
ViewBoxImpl viewBox = new ViewBoxImpl();
return viewBox;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ItemOperation createItemOperation()
{
ItemOperationImpl itemOperation = new ItemOperationImpl();
return itemOperation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MenuItem createMenuItem()
{
MenuItemImpl menuItem = new MenuItemImpl();
return menuItem;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InsertMenuItem createInsertMenuItem()
{
InsertMenuItemImpl insertMenuItem = new InsertMenuItemImpl();
return insertMenuItem;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RemoveMenuItem createRemoveMenuItem()
{
RemoveMenuItemImpl removeMenuItem = new RemoveMenuItemImpl();
return removeMenuItem;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ContextItem createContextItem()
{
ContextItemImpl contextItem = new ContextItemImpl();
return contextItem;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InsertContextItem createInsertContextItem()
{
InsertContextItemImpl insertContextItem = new InsertContextItemImpl();
return insertContextItem;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RemoveContextItem createRemoveContextItem()
{
RemoveContextItemImpl removeContextItem = new RemoveContextItemImpl();
return removeContextItem;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ModelOperation createModelOperation()
{
ModelOperationImpl modelOperation = new ModelOperationImpl();
return modelOperation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ModelCreate createModelCreate()
{
ModelCreateImpl modelCreate = new ModelCreateImpl();
return modelCreate;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ModelDelete createModelDelete()
{
ModelDeleteImpl modelDelete = new ModelDeleteImpl();
return modelDelete;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ModelDiscard createModelDiscard()
{
ModelDiscardImpl modelDiscard = new ModelDiscardImpl();
return modelDiscard;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ModelSave createModelSave()
{
ModelSaveImpl modelSave = new ModelSaveImpl();
return modelSave;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ModelLoad createModelLoad()
{
ModelLoadImpl modelLoad = new ModelLoadImpl();
return modelLoad;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ModelIsLoaded createModelIsLoaded()
{
ModelIsLoadedImpl modelIsLoaded = new ModelIsLoadedImpl();
return modelIsLoaded;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InstanceOperation createInstanceOperation()
{
InstanceOperationImpl instanceOperation = new InstanceOperationImpl();
return instanceOperation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ClassInstance createClassInstance()
{
ClassInstanceImpl classInstance = new ClassInstanceImpl();
return classInstance;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ClassInstanceCreate createClassInstanceCreate()
{
ClassInstanceCreateImpl classInstanceCreate = new ClassInstanceCreateImpl();
return classInstanceCreate;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ClassInstanceDelete createClassInstanceDelete()
{
ClassInstanceDeleteImpl classInstanceDelete = new ClassInstanceDeleteImpl();
return classInstanceDelete;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ClassInstanceGet createClassInstanceGet()
{
ClassInstanceGetImpl classInstanceGet = new ClassInstanceGetImpl();
return classInstanceGet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ClassInstanceGetAll createClassInstanceGetAll()
{
ClassInstanceGetAllImpl classInstanceGetAll = new ClassInstanceGetAllImpl();
return classInstanceGetAll;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ClassInstanceSet createClassInstanceSet()
{
ClassInstanceSetImpl classInstanceSet = new ClassInstanceSetImpl();
return classInstanceSet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RelationInstance createRelationInstance()
{
RelationInstanceImpl relationInstance = new RelationInstanceImpl();
return relationInstance;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RelationInstanceCreate createRelationInstanceCreate()
{
RelationInstanceCreateImpl relationInstanceCreate = new RelationInstanceCreateImpl();
return relationInstanceCreate;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RelationInstanceDelete createRelationInstanceDelete()
{
RelationInstanceDeleteImpl relationInstanceDelete = new RelationInstanceDeleteImpl();
return relationInstanceDelete;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RelationInstanceGet createRelationInstanceGet()
{
RelationInstanceGetImpl relationInstanceGet = new RelationInstanceGetImpl();
return relationInstanceGet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RelationInstanceGetAll createRelationInstanceGetAll()
{
RelationInstanceGetAllImpl relationInstanceGetAll = new RelationInstanceGetAllImpl();
return relationInstanceGetAll;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RelationInstanceSet createRelationInstanceSet()
{
RelationInstanceSetImpl relationInstanceSet = new RelationInstanceSetImpl();
return relationInstanceSet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AttributeOperation createAttributeOperation()
{
AttributeOperationImpl attributeOperation = new AttributeOperationImpl();
return attributeOperation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AttributeGet createAttributeGet()
{
AttributeGetImpl attributeGet = new AttributeGetImpl();
return attributeGet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AttributeSet createAttributeSet()
{
AttributeSetImpl attributeSet = new AttributeSetImpl();
return attributeSet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Event createEvent()
{
EventImpl event = new EventImpl();
return event;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OrExpression createOrExpression()
{
OrExpressionImpl orExpression = new OrExpressionImpl();
return orExpression;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AndExpression createAndExpression()
{
AndExpressionImpl andExpression = new AndExpressionImpl();
return andExpression;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EqualExpression createEqualExpression()
{
EqualExpressionImpl equalExpression = new EqualExpressionImpl();
return equalExpression;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CompareExpression createCompareExpression()
{
CompareExpressionImpl compareExpression = new CompareExpressionImpl();
return compareExpression;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AdditionExpression createAdditionExpression()
{
AdditionExpressionImpl additionExpression = new AdditionExpressionImpl();
return additionExpression;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MultiplicationExpression createMultiplicationExpression()
{
MultiplicationExpressionImpl multiplicationExpression = new MultiplicationExpressionImpl();
return multiplicationExpression;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AccessType createAccessTypeFromString(EDataType eDataType, String initialValue)
{
AccessType result = AccessType.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertAccessTypeToString(EDataType eDataType, Object instanceValue)
{
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SimpleType createSimpleTypeFromString(EDataType eDataType, String initialValue)
{
SimpleType result = SimpleType.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertSimpleTypeToString(EDataType eDataType, Object instanceValue)
{
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Font createFontFromString(EDataType eDataType, String initialValue)
{
Font result = Font.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertFontToString(EDataType eDataType, Object instanceValue)
{
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Color createColorFromString(EDataType eDataType, String initialValue)
{
Color result = Color.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertColorToString(EDataType eDataType, Object instanceValue)
{
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ButtonType createButtonTypeFromString(EDataType eDataType, String initialValue)
{
ButtonType result = ButtonType.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertButtonTypeToString(EDataType eDataType, Object instanceValue)
{
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AttrGetParams createAttrGetParamsFromString(EDataType eDataType, String initialValue)
{
AttrGetParams result = AttrGetParams.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertAttrGetParamsToString(EDataType eDataType, Object instanceValue)
{
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AttrSetParams createAttrSetParamsFromString(EDataType eDataType, String initialValue)
{
AttrSetParams result = AttrSetParams.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertAttrSetParamsToString(EDataType eDataType, Object instanceValue)
{
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EventName createEventNameFromString(EDataType eDataType, String initialValue)
{
EventName result = EventName.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertEventNameToString(EDataType eDataType, Object instanceValue)
{
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MMDSLPackage getMMDSLPackage()
{
return (MMDSLPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @deprecated
* @generated
*/
@Deprecated
public static MMDSLPackage getPackage()
{
return MMDSLPackage.eINSTANCE;
}
} //MMDSLFactoryImpl