From: Vance K. <va...@us...> - 2006-02-20 05:21:18
|
User: vancek Date: 06/02/19 21:21:16 Modified: andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades EJB3ManageableEntityAssociationEndFacadeLogicImpl.java Log: implemented getLabelName, getGetterLabelName and getSetterLabelName Revision Changes Path 1.2 +37 -1 cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3ManageableEntityAssociationEndFacadeLogicImpl.java Index: EJB3ManageableEntityAssociationEndFacadeLogicImpl.java =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3ManageableEntityAssociationEndFacadeLogicImpl.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -w -r1.1 -r1.2 --- EJB3ManageableEntityAssociationEndFacadeLogicImpl.java 13 Feb 2006 15:55:31 -0000 1.1 +++ EJB3ManageableEntityAssociationEndFacadeLogicImpl.java 20 Feb 2006 05:21:15 -0000 1.2 @@ -1,5 +1,11 @@ package org.andromda.cartridges.ejb3.metafacades; +import java.text.MessageFormat; + +import org.andromda.cartridges.ejb3.EJB3Globals; +import org.andromda.metafacades.uml.UMLMetafacadeUtils; +import org.apache.commons.lang.StringUtils; + /** * MetafacadeLogic implementation for org.andromda.cartridges.ejb3.metafacades.EJB3ManageableEntityAssociationEndFacade. @@ -14,4 +20,34 @@ { super (metaObject, context); } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3ManageableEntityAssociationEndFacadeLogic#handleGetLabelName() + */ + protected String handleGetLabelName() + { + String labelNamePattern = (this.isMany() ? + (String)this.getConfiguredProperty(EJB3Globals.LABEL_COLLECTION_NAME_PATTERN) : + (String)this.getConfiguredProperty(EJB3Globals.LABEL_SINGLE_NAME_PATTERN)); + + return MessageFormat.format( + labelNamePattern, + new Object[] {StringUtils.trimToEmpty(this.getName())}); + } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3ManageableEntityAssociationEndFacadeLogic#handleGetGetterLabelName() + */ + protected String handleGetGetterLabelName() + { + return UMLMetafacadeUtils.getGetterPrefix(this.getType()) + StringUtils.capitalize(this.getLabelName()); + } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3ManageableEntityAssociationEndFacadeLogic#handleGetSetterLabelName() + */ + protected String handleGetSetterLabelName() + { + return "set" + StringUtils.capitalize(this.getLabelName()); + } } \ No newline at end of file |