/** * @see org.andromda.metafacades.uml.ParameterFacade#isReturn() */ @Override protected boolean handleIsReturn() { return this.metaObject.getDirection().equals(ParameterDirectionKind.RETURN_LITERAL); }
/** * @see org.andromda.metafacades.uml.ParameterFacade#isInoutParameter() */ @Override protected boolean handleIsInoutParameter() { return this.metaObject.getDirection().equals(ParameterDirectionKind.INOUT_LITERAL); }
/** * @see org.andromda.metafacades.uml.ParameterFacade#isInoutParameter() */ @Override protected boolean handleIsInoutParameter() { return this.metaObject.getDirection().equals(ParameterDirectionKind.INOUT_LITERAL); }
/** * @see org.andromda.metafacades.uml.ParameterFacade#isOutParameter() */ @Override protected boolean handleIsOutParameter() { return this.metaObject.getDirection().equals(ParameterDirectionKind.OUT_LITERAL); }
/** * @see org.andromda.metafacades.uml.ParameterFacade#isOutParameter() */ @Override protected boolean handleIsOutParameter() { return this.metaObject.getDirection().equals(ParameterDirectionKind.OUT_LITERAL); }
/** * @see org.andromda.metafacades.uml.ParameterFacade#isReturn() */ @Override protected boolean handleIsReturn() { return this.metaObject.getDirection().equals(ParameterDirectionKind.RETURN_LITERAL); }
/** * @see org.andromda.metafacades.uml.ParameterFacade#isInParameter() */ @Override protected boolean handleIsInParameter() { return this.metaObject.getDirection().equals(ParameterDirectionKind.IN_LITERAL); }
public static List<Parameter> getParametersExceptReturn(Operation oper) { List<Parameter> result = new ArrayList<Parameter>(); for (Parameter param : oper.getOwnedParameters()) { if (param.getDirection() != ParameterDirectionKind.RETURN_LITERAL) { result.add(param); } } return result; } }
/** * @see org.andromda.metafacades.uml.ParameterFacade#isInParameter() */ @Override protected boolean handleIsInParameter() { return this.metaObject.getDirection().equals(ParameterDirectionKind.IN_LITERAL); }
public List<Parameter> getParameters(Operation operation) { List<Parameter> result = new java.util.ArrayList<Parameter>( operation.getOwnedParameters().size()); for (Parameter p : operation.getOwnedParameters()) { if (p.getDirection() != ParameterDirectionKind.RETURN_LITERAL) { result.add(p); } } return result; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Retrieves the (only) return result parameter for this operation. * @param operation The receiving '<em><b>Operation</b></em>' model object. * <!-- end-model-doc --> * @generated NOT */ public static Parameter getReturnResult(Operation operation) { for (Parameter ownedParameter : operation.getOwnedParameters()) { if (ownedParameter.getDirection() == ParameterDirectionKind.RETURN_LITERAL) { return ownedParameter; } } return null; }
public boolean evaluate(final Object object) { final Parameter param = (Parameter)object; return !param.getDirection().equals(ParameterDirectionKind.RETURN_LITERAL) && !param.isException(); } });
public boolean evaluate(final Object object) { final Parameter param = (Parameter)object; return !param.getDirection().equals(ParameterDirectionKind.RETURN_LITERAL) && !param.isException(); } });
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static Parameter getResult(OpaqueExpression opaqueExpression) { Behavior behavior = opaqueExpression.getBehavior(); if (behavior != null) { for (Parameter ownedParameter : behavior.getOwnedParameters()) { if (ownedParameter.getDirection() == ParameterDirectionKind.RETURN_LITERAL) { return ownedParameter; } } } return null; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * The query returnResult() returns the set containing the return parameter of the Operation if one exists, otherwise, it returns an empty set * result = ownedParameter->select (par | par.direction = #return) * @param operation The receiving '<em><b>Operation</b></em>' model object. * <!-- end-model-doc --> * @generated NOT */ public static EList<Parameter> returnResult(Operation operation) { EList<Parameter> returnResult = new UniqueEList.FastCompare<Parameter>(); for (Parameter ownedParameter : operation.getOwnedParameters()) { if (ownedParameter.getDirection() == ParameterDirectionKind.RETURN_LITERAL) { returnResult.add(ownedParameter); } } return ECollections.unmodifiableEList(returnResult); }
/** * @see org.andromda.metafacades.uml.OperationFacade#getArgumentNames() */ @Override protected String handleGetArgumentNames() { final StringBuilder buffer = new StringBuilder(); final Iterator<Parameter> iterator = this.metaObject.getOwnedParameters().iterator(); boolean commaNeeded = false; final String comma = ", "; while (iterator.hasNext()) { final Parameter parameter = iterator.next(); if (!parameter.getDirection().equals(ParameterDirectionKind.RETURN_LITERAL)) { if (commaNeeded) { buffer.append(comma); } final ParameterFacade facade = (ParameterFacade)this.shieldedElement(parameter); buffer.append(facade.getName()); commaNeeded = true; } } return buffer.toString(); }
/** * @see org.andromda.metafacades.uml.OperationFacade#getArgumentNames() */ @Override protected String handleGetArgumentNames() { final StringBuilder buffer = new StringBuilder(); final Iterator<Parameter> iterator = this.metaObject.getOwnedParameters().iterator(); boolean commaNeeded = false; final String comma = ", "; while (iterator.hasNext()) { final Parameter parameter = iterator.next(); if (!parameter.getDirection().equals(ParameterDirectionKind.RETURN_LITERAL)) { if (commaNeeded) { buffer.append(comma); } final ParameterFacade facade = (ParameterFacade)this.shieldedElement(parameter); buffer.append(facade.getName()); commaNeeded = true; } } return buffer.toString(); }
/** * @see org.andromda.metafacades.uml.OperationFacade#getArgumentTypeNames() */ @Override protected String handleGetArgumentTypeNames() { final StringBuilder buffer = new StringBuilder(); final Iterator<Parameter> iterator = this.metaObject.getOwnedParameters().iterator(); boolean commaNeeded = false; while (iterator.hasNext()) { final Parameter parameter = iterator.next(); if (!parameter.getDirection().equals(ParameterDirectionKind.RETURN_LITERAL)) { if (commaNeeded) { buffer.append(", "); } final ParameterFacade facade = (ParameterFacade)this.shieldedElement(parameter); buffer.append(facade.getType().getFullyQualifiedName()); commaNeeded = true; } } return buffer.toString(); }
/** * @see org.andromda.metafacades.uml.OperationFacade#getArgumentTypeNames() */ @Override protected String handleGetArgumentTypeNames() { final StringBuilder buffer = new StringBuilder(); final Iterator<Parameter> iterator = this.metaObject.getOwnedParameters().iterator(); boolean commaNeeded = false; while (iterator.hasNext()) { final Parameter parameter = iterator.next(); if (!parameter.getDirection().equals(ParameterDirectionKind.RETURN_LITERAL)) { if (commaNeeded) { buffer.append(", "); } final ParameterFacade facade = (ParameterFacade)this.shieldedElement(parameter); buffer.append(facade.getType().getFullyQualifiedName()); commaNeeded = true; } } return buffer.toString(); }
@Override public Object caseParameter(Parameter parameter) { Operation operation = parameter.getOperation(); if (operation != null && parameter.getDirection() != ParameterDirectionKind.RETURN_LITERAL) { EParameter eParameter = EcoreFactory.eINSTANCE .createEParameter(); elementToEModelElementMap.put(parameter, eParameter); EOperation eOperation = (EOperation) doSwitch(operation); eOperation.getEParameters().add(eParameter); setName(eParameter, parameter); caseTypedElement(parameter); caseMultiplicityElement(parameter); defaultCase(parameter); return eParameter; } return super.caseParameter(parameter); }