/** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static PatternLanguageFactory init() { try { PatternLanguageFactory thePatternLanguageFactory = (PatternLanguageFactory)EPackage.Registry.INSTANCE.getEFactory(PatternLanguagePackage.eNS_URI); if (thePatternLanguageFactory != null) { return thePatternLanguageFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new PatternLanguageFactoryImpl(); }
case PatternLanguagePackage.PATTERN_MODEL: return createPatternModel(); case PatternLanguagePackage.PATTERN: return createPattern(); case PatternLanguagePackage.ANNOTATION: return createAnnotation(); case PatternLanguagePackage.ANNOTATION_PARAMETER: return createAnnotationParameter(); case PatternLanguagePackage.MODIFIERS: return createModifiers(); case PatternLanguagePackage.VARIABLE: return createVariable(); case PatternLanguagePackage.VARIABLE_REFERENCE: return createVariableReference(); case PatternLanguagePackage.TYPE: return createType(); case PatternLanguagePackage.PATTERN_BODY: return createPatternBody(); case PatternLanguagePackage.CONSTRAINT: return createConstraint(); case PatternLanguagePackage.PATTERN_CALL: return createPatternCall(); case PatternLanguagePackage.PATH_EXPRESSION_ELEMENT: return createPathExpressionElement(); case PatternLanguagePackage.VALUE_REFERENCE: return createValueReference(); case PatternLanguagePackage.LITERAL_VALUE_REFERENCE: return createLiteralValueReference(); case PatternLanguagePackage.COMPUTATION_VALUE: return createComputationValue(); case PatternLanguagePackage.AGGREGATOR_EXPRESSION: return createAggregatorExpression(); case PatternLanguagePackage.PARAMETER_REF: return createParameterRef(); case PatternLanguagePackage.LOCAL_VARIABLE: return createLocalVariable(); case PatternLanguagePackage.ENTITY_TYPE: return createEntityType(); case PatternLanguagePackage.RELATION_TYPE: return createRelationType(); case PatternLanguagePackage.PATTERN_COMPOSITION_CONSTRAINT: return createPatternCompositionConstraint(); case PatternLanguagePackage.COMPARE_CONSTRAINT: return createCompareConstraint(); case PatternLanguagePackage.CHECK_CONSTRAINT: return createCheckConstraint(); case PatternLanguagePackage.PATH_EXPRESSION_CONSTRAINT: return createPathExpressionConstraint(); case PatternLanguagePackage.PATH_EXPRESSION_HEAD: return createPathExpressionHead(); case PatternLanguagePackage.PATH_EXPRESSION_TAIL: return createPathExpressionTail(); case PatternLanguagePackage.INT_VALUE: return createIntValue(); case PatternLanguagePackage.STRING_VALUE: return createStringValue(); case PatternLanguagePackage.BOOL_VALUE: return createBoolValue();
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object createFromString(EDataType eDataType, String initialValue) { switch (eDataType.getClassifierID()) { case PatternLanguagePackage.COMPARE_FEATURE: return createCompareFeatureFromString(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 PatternLanguagePackage.COMPARE_FEATURE: return convertCompareFeatureToString(eDataType, instanceValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } }