/** * @see org.andromda.metafacades.uml.ParameterFacade#isReturn() */ @Override protected boolean handleIsReturn() { return this.metaObject.getDirection().equals(ParameterDirectionKind.RETURN_LITERAL); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Parameter getParameter(String name, Type type, boolean ignoreCase) { parameterLoop : for (Parameter parameter : getParameters()) { if (name != null && !(ignoreCase ? name.equalsIgnoreCase(parameter.getName()) : name.equals(parameter.getName()))) continue parameterLoop; if (type != null && !type.equals(parameter.getType())) continue parameterLoop; return parameter; } return null; }
protected static boolean matches(Parameter parameter, Parameter otherParameter) { Type type = parameter.getType(); Type otherType = otherParameter.getType(); return (type == null ? otherType == null : type.conformsTo(otherType)) && parameter.lowerBound() == otherParameter.lowerBound() && parameter.upperBound() == otherParameter.upperBound() && parameter.isOrdered() == otherParameter.isOrdered(); }
public boolean evaluate(final Object object) { final Parameter param = (Parameter)object; return !param.getDirection().equals(ParameterDirectionKind.RETURN_LITERAL) && !param.isException(); } });
EList<Parameter> parameters = operation.getOwnedParameters(); for (Parameter parameter : parameters) { if (parameter.getDirection().getValue() != ParameterDirectionKind.RETURN) { Type type = parameter.getType(); String umlTypeName = type.getName(); String umlQualifiedTypeName = type.getQualifiedName(); String umlPropertyName = StringUtils.uncapitalize(parameter .getName()); logger.log(Level.FINE, "Parameter: " + parameter.getName() + " - " + "Type: " + umlTypeName); if (parameter.getUpper() >= 0) {
comments.add(comment); } else { comments = parameter.getOwnedComments(); + annotation + " " + ((parameter.getDirection() .equals(ParameterDirectionKind.RETURN_LITERAL)) ? "<code>" + parameter.getType().getName() + "</code>" : parameter.getName()); } else { comment = getFormatedComment( annotation + " " + ((parameter.getDirection() .equals(ParameterDirectionKind.RETURN_LITERAL)) ? "" : parameter.getName()));
when(paramIterator.hasNext()).thenReturn(true, false); when(paramIterator.next()).thenReturn(parameter); when(parameter.getDirection()).thenReturn( ParameterDirectionKind.get(ParameterDirectionKind.IN)); when(parameter.getType()).thenReturn(type); when(parameter.getName()).thenReturn("companies"); when(type.getName()).thenReturn("Collection<Company>"); when(type.getQualifiedName()).thenReturn(
/** * @see org.andromda.metafacades.uml.ParameterFacade#getType() */ @Override protected Type handleGetType() { return this.metaObject.getType(); }
Parameter parm = parms.get(i); if (parm.getDirection() != ParameterDirectionKind.RETURN_LITERAL) { if (parm.isMultivalued()) { javaParms.add(EList.class); // TODO: EList could be eclassifier = getEClassifier((Classifier) parm.getType(), receiver); javaParms.add(eclassifier.getInstanceClass());
.hasNext();) { if (p.next().getDirection() == ParameterDirectionKind.IN_LITERAL) { p.remove(); Type parameterType = p.next().getType();
/** * @see org.andromda.metafacades.uml.ParameterFacade#getDefaultValue() */ @Override protected String handleGetDefaultValue() { String defaultValue = this.metaObject.getDefault(); // Put single or double quotes around default in case modeler forgot to do it. Most templates // declare Type parameter = $parameter.defaultValue, requiring quotes around the value if (StringUtils.isNotBlank(defaultValue) && !this.handleIsMany()) { final String typeName = this.metaObject.getType().getName(); if ("String".equals(typeName) && defaultValue.indexOf('"')<0) { defaultValue = '"' + defaultValue + '"'; } else if (("char".equals(typeName) || "Character".equals(typeName)) && defaultValue.indexOf('\'')<0) { defaultValue = "'" + defaultValue.charAt(0) + '\''; } } if (defaultValue==null) {defaultValue="";} return defaultValue; }
public int compare(final Operation operation1, final Operation operation2) { int rtn = operation1.getName().compareTo(operation2.getName()); if (rtn == 0) { rtn = operation1.getOwnedParameters().size() - operation1.getOwnedParameters().size(); if (rtn == 0) { int index = 0; for (Parameter parameter : operation1.getOwnedParameters()) { rtn = parameter.getName().compareTo(operation2.getOwnedParameters().get(index).getName()); if (rtn != 0) { break; } index++; } } } return rtn; } }
@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); }
/** * @see org.andromda.metafacades.uml.ParameterFacade#isUnique() */ @Override protected boolean handleIsUnique() { return this.metaObject.isUnique(); }
/** * @see org.andromda.metafacades.uml.ParameterFacade#isOrdered() */ @Override protected boolean handleIsOrdered() { return this.metaObject.isOrdered(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static boolean isSetDefault(Parameter parameter) { return parameter.getDefault() != null; }
/** * UML2 Only: Returns "NONE" if no effect specified. * @see org.andromda.metafacades.uml.ParameterFacade#isException() */ @Override public String handleGetEffect() { final ParameterEffectKind effect = this.metaObject.getEffect(); if (effect==null) { return "NONE"; } return effect.getLiteral(); //return effect.getName(); }
when(paramIterator.hasNext()).thenReturn(true, false); when(paramIterator.next()).thenReturn(parameter); when(parameter.getDirection()).thenReturn( ParameterDirectionKind.IN_LITERAL); when(parameter.getType()).thenReturn(type); when(parameter.getName()).thenReturn("person"); when(parameter.getUpper()).thenReturn(0); when(type.getName()).thenReturn("Person"); when(type.getQualifiedName()).thenReturn("de.component.Person");
/** * @see org.andromda.metafacades.uml.ParameterFacade#getType() */ @Override protected Type handleGetType() { return this.metaObject.getType(); }