User: ecrutchfield
Date: 06/09/20 09:55:22
Modified: andromda-aspdotnet/src/main/java/org/andromda/cartridges/aspdotnet/metafacades
AspParameterLogicImpl.java
Log:
Fix bug with handleGetRadioButtonGroup and override getDefaultValue to handle strings.
Revision Changes Path
1.2 +21 -2 cartridges/andromda-aspdotnet/src/main/java/org/andromda/cartridges/aspdotnet/metafacades/AspParameterLogicImpl.java
Index: AspParameterLogicImpl.java
===================================================================
RCS file: /cvsroot/andromdaplugins/cartridges/andromda-aspdotnet/src/main/java/org/andromda/cartridges/aspdotnet/metafacades/AspParameterLogicImpl.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -w -r1.1 -r1.2
--- AspParameterLogicImpl.java 17 Sep 2006 17:30:04 -0000 1.1
+++ AspParameterLogicImpl.java 20 Sep 2006 16:55:22 -0000 1.2
@@ -41,6 +41,25 @@
protected Logger logger = Logger.getLogger(this.getClass());
/**
+ * Overridden to provide quotes around string types.
+ *
+ * @see org.andromda.metafacades.uml.ParameterFacade#getDefaultValue()
+ */
+ public String getDefaultValue()
+ {
+ String defaultValue = super.getDefaultValue();
+ if (StringUtils.isNotBlank(defaultValue))
+ {
+ final ClassifierFacade type = this.getType();
+ if (type != null && type.isStringType())
+ {
+ defaultValue = "\"" + defaultValue + "\"";
+ }
+ }
+ return defaultValue;
+ }
+
+ /**
* @see org.andromda.cartridges.aspdotnet.metafacades.AspParameter#getViewType()
*/
protected java.lang.String handleGetViewType() {
@@ -279,8 +298,8 @@
}
protected String handleGetRadioButtonGroup() {
- return this.findTaggedValue(CommonProperties.RADIO_BUTTON_GROUP)
- .toString();
+ Object val = this.findTaggedValue(CommonProperties.RADIO_BUTTON_GROUP);
+ return val == null ? "" : val.toString();
}
/**
|