All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nasdanika.models.functionflow.impl.CallImpl Maven / Gradle / Ivy

There is a newer version: 2024.11.0
Show newest version
/**
 */
package org.nasdanika.models.functionflow.impl;

import org.eclipse.emf.ecore.EClass;

import org.nasdanika.models.functionflow.Call;
import org.nasdanika.models.functionflow.FunctionFlowPackage;

/**
 * 
 * An implementation of the model object 'Call'.
 * 
 * 

* The following features are implemented: *

*
    *
  • {@link org.nasdanika.models.functionflow.impl.CallImpl#getTargetInput Target Input}
  • *
  • {@link org.nasdanika.models.functionflow.impl.CallImpl#getTargetOutput Target Output}
  • *
* * @generated */ public class CallImpl extends TransitionImpl implements Call { /** * The default value of the '{@link #getTargetInput() Target Input}' attribute. * * * @see #getTargetInput() * @generated * @ordered */ protected static final String TARGET_INPUT_EDEFAULT = null; /** * The default value of the '{@link #getTargetOutput() Target Output}' attribute. * * * @see #getTargetOutput() * @generated * @ordered */ protected static final String TARGET_OUTPUT_EDEFAULT = null; /** * * * @generated */ protected CallImpl() { super(); } /** * * * @generated */ @Override protected EClass eStaticClass() { return FunctionFlowPackage.Literals.CALL; } /** * * * @generated */ @Override public String getTargetInput() { return (String)eDynamicGet(FunctionFlowPackage.CALL__TARGET_INPUT, FunctionFlowPackage.Literals.CALL__TARGET_INPUT, true, true); } /** * * * @generated */ @Override public void setTargetInput(String newTargetInput) { eDynamicSet(FunctionFlowPackage.CALL__TARGET_INPUT, FunctionFlowPackage.Literals.CALL__TARGET_INPUT, newTargetInput); } /** * * * @generated */ @Override public String getTargetOutput() { return (String)eDynamicGet(FunctionFlowPackage.CALL__TARGET_OUTPUT, FunctionFlowPackage.Literals.CALL__TARGET_OUTPUT, true, true); } /** * * * @generated */ @Override public void setTargetOutput(String newTargetOutput) { eDynamicSet(FunctionFlowPackage.CALL__TARGET_OUTPUT, FunctionFlowPackage.Literals.CALL__TARGET_OUTPUT, newTargetOutput); } /** * * * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case FunctionFlowPackage.CALL__TARGET_INPUT: return getTargetInput(); case FunctionFlowPackage.CALL__TARGET_OUTPUT: return getTargetOutput(); } return super.eGet(featureID, resolve, coreType); } /** * * * @generated */ @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case FunctionFlowPackage.CALL__TARGET_INPUT: setTargetInput((String)newValue); return; case FunctionFlowPackage.CALL__TARGET_OUTPUT: setTargetOutput((String)newValue); return; } super.eSet(featureID, newValue); } /** * * * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case FunctionFlowPackage.CALL__TARGET_INPUT: setTargetInput(TARGET_INPUT_EDEFAULT); return; case FunctionFlowPackage.CALL__TARGET_OUTPUT: setTargetOutput(TARGET_OUTPUT_EDEFAULT); return; } super.eUnset(featureID); } /** * * * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case FunctionFlowPackage.CALL__TARGET_INPUT: return TARGET_INPUT_EDEFAULT == null ? getTargetInput() != null : !TARGET_INPUT_EDEFAULT.equals(getTargetInput()); case FunctionFlowPackage.CALL__TARGET_OUTPUT: return TARGET_OUTPUT_EDEFAULT == null ? getTargetOutput() != null : !TARGET_OUTPUT_EDEFAULT.equals(getTargetOutput()); } return super.eIsSet(featureID); } } //CallImpl




© 2015 - 2025 Weber Informatics LLC | Privacy Policy