/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static String getDefault(Parameter parameter) { ValueSpecification defaultValue = parameter.getDefaultValue(); return defaultValue == null ? null : defaultValue.stringValue(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Sets the default value for this parameter to the null value. * @param parameter The receiving '<em><b>Parameter</b></em>' model object. * <!-- end-model-doc --> * @generated NOT */ public static void setNullDefaultValue(Parameter parameter) { if (!(parameter.getDefaultValue() instanceof LiteralNull)) { parameter.createDefaultValue(null, null, UMLPackage.Literals.LITERAL_NULL); } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static void setDefault(Parameter parameter, String newDefault) { ValueSpecification defaultValue = parameter.getDefaultValue(); if (defaultValue != null) { ValueSpecificationOperations.setValue(defaultValue, newDefault); } else { parameter.setStringDefaultValue(newDefault); } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Sets the default value for this parameter to the specified string value. * @param parameter The receiving '<em><b>Parameter</b></em>' model object. * @param value The new default value. * <!-- end-model-doc --> * @generated NOT */ public static void setStringDefaultValue(Parameter parameter, String value) { ValueSpecification defaultValue = parameter.getDefaultValue(); ((LiteralString) (defaultValue instanceof LiteralString ? defaultValue : parameter.createDefaultValue(null, null, UMLPackage.Literals.LITERAL_STRING))).setValue(value); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Sets the default value for this parameter to the specified unlimited natural value. * @param parameter The receiving '<em><b>Parameter</b></em>' model object. * @param value The new default value. * <!-- end-model-doc --> * @generated NOT */ public static void setUnlimitedNaturalDefaultValue(Parameter parameter, int value) { ValueSpecification defaultValue = parameter.getDefaultValue(); ((LiteralUnlimitedNatural) (defaultValue instanceof LiteralUnlimitedNatural ? defaultValue : parameter.createDefaultValue(null, null, UMLPackage.Literals.LITERAL_UNLIMITED_NATURAL))) .setValue(value); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Sets the default value for this parameter to the specified integer value. * @param parameter The receiving '<em><b>Parameter</b></em>' model object. * @param value The new default value. * <!-- end-model-doc --> * @generated NOT */ public static void setIntegerDefaultValue(Parameter parameter, int value) { ValueSpecification defaultValue = parameter.getDefaultValue(); ((LiteralInteger) (defaultValue instanceof LiteralInteger ? defaultValue : parameter.createDefaultValue(null, null, UMLPackage.Literals.LITERAL_INTEGER))).setValue(value); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Sets the default value for this parameter to the specified Boolean value. * @param parameter The receiving '<em><b>Parameter</b></em>' model object. * @param value The new default value. * <!-- end-model-doc --> * @generated NOT */ public static void setBooleanDefaultValue(Parameter parameter, boolean value) { ValueSpecification defaultValue = parameter.getDefaultValue(); ((LiteralBoolean) (defaultValue instanceof LiteralBoolean ? defaultValue : parameter.createDefaultValue(null, null, UMLPackage.Literals.LITERAL_BOOLEAN))).setValue(value); }