/** * @see org.eclipse.uml2.uml.Property#getDefaultValue() */ public ValueSpecification getDefaultValue() { return this.property.getDefaultValue(); }
/** * @see org.eclipse.uml2.uml.Property#getDefaultValue() */ public ValueSpecification getDefaultValue() { return this.property.getDefaultValue(); }
/** * @see org.eclipse.uml2.uml.Property#getDefaultValue() */ public ValueSpecification getDefaultValue() { return this.property.getDefaultValue(); }
/** * @see org.eclipse.uml2.uml.Property#getDefaultValue() */ public ValueSpecification getDefaultValue() { return this.property.getDefaultValue(); }
@Override public ValueSpecification getDefaultValue() { return this.property.getDefaultValue(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static String getDefault(Property property) { ValueSpecification defaultValue = property.getDefaultValue(); return defaultValue == null ? null : defaultValue.stringValue(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Sets the default value for this property to the null value. * @param property The receiving '<em><b>Property</b></em>' model object. * <!-- end-model-doc --> * @generated NOT */ public static void setNullDefaultValue(Property property) { if (!(property.getDefaultValue() instanceof LiteralNull)) { property.createDefaultValue(null, null, UMLPackage.Literals.LITERAL_NULL); } }
public String getOclValue() { if (!this.property.isDerived()) { throw new IllegalStateException("getOclValue can only be called on a derived property"); } return this.property.getDefaultValue().stringValue(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static void setDefault(Property property, String newDefault) { ValueSpecification defaultValue = property.getDefaultValue(); if (defaultValue != null) { ValueSpecificationOperations.setValue(defaultValue, newDefault); } else { property.setStringDefaultValue(newDefault); } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Sets the default value for this property to the specified Boolean value. * @param property The receiving '<em><b>Property</b></em>' model object. * @param value The new default value. * <!-- end-model-doc --> * @generated NOT */ public static void setBooleanDefaultValue(Property property, boolean value) { ValueSpecification defaultValue = property.getDefaultValue(); ((LiteralBoolean) (defaultValue instanceof LiteralBoolean ? defaultValue : property.createDefaultValue(null, null, UMLPackage.Literals.LITERAL_BOOLEAN))).setValue(value); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Sets the default value for this property to the specified integer value. * @param property The receiving '<em><b>Property</b></em>' model object. * @param value The new default value. * <!-- end-model-doc --> * @generated NOT */ public static void setIntegerDefaultValue(Property property, int value) { ValueSpecification defaultValue = property.getDefaultValue(); ((LiteralInteger) (defaultValue instanceof LiteralInteger ? defaultValue : property.createDefaultValue(null, null, UMLPackage.Literals.LITERAL_INTEGER))).setValue(value); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Sets the default value for this property to the specified string value. * @param property The receiving '<em><b>Property</b></em>' model object. * @param value The new default value. * <!-- end-model-doc --> * @generated NOT */ public static void setStringDefaultValue(Property property, String value) { ValueSpecification defaultValue = property.getDefaultValue(); ((LiteralString) (defaultValue instanceof LiteralString ? defaultValue : property.createDefaultValue(null, null, UMLPackage.Literals.LITERAL_STRING))).setValue(value); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Sets the default value for this property to the specified unlimited natural value. * @param property The receiving '<em><b>Property</b></em>' model object. * @param value The new default value. * <!-- end-model-doc --> * @generated NOT */ public static void setUnlimitedNaturalDefaultValue(Property property, int value) { ValueSpecification defaultValue = property.getDefaultValue(); ((LiteralUnlimitedNatural) (defaultValue instanceof LiteralUnlimitedNatural ? defaultValue : property.createDefaultValue(null, null, UMLPackage.Literals.LITERAL_UNLIMITED_NATURAL))) .setValue(value); }
public String getDefaultValue(Property property) { ValueSpecification vs = property.getDefaultValue(); if (vs == null) { if (property.getType() instanceof PrimitiveType) { PrimitiveType pt = (PrimitiveType) property.getType(); if (pt.getName().equals("int")) { return "0"; } } return "null"; } else { if (vs.getType() == null) { return vs.stringValue(); } else if (vs.getType().getName().equals("String")) { return vs.stringValue(); } else if (vs.getType().getName().equals("Integer")) { return vs.integerValue() + ""; } else if (vs.getType().getName().equals("Boolean")) { return vs.booleanValue() + ""; } return vs.stringValue(); } }