From: Eric C. <ecr...@us...> - 2006-09-20 16:55:26
|
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(); } /** |