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
|