From: Vance K. <va...@us...> - 2006-01-03 01:38:10
|
User: vancek Date: 06/01/02 17:38:02 Modified: andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades EJB3EntityFacadeLogicImpl.java Log: refactored getAttributesAsList method from utils to here Revision Changes Path 1.2 +39 -1 cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3EntityFacadeLogicImpl.java Index: EJB3EntityFacadeLogicImpl.java =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3EntityFacadeLogicImpl.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -w -r1.1 -r1.2 --- EJB3EntityFacadeLogicImpl.java 28 Dec 2005 00:32:55 -0000 1.1 +++ EJB3EntityFacadeLogicImpl.java 3 Jan 2006 01:38:01 -0000 1.2 @@ -239,7 +239,8 @@ */ protected java.lang.String handleGetViewType() { - return EJB3MetafacadeUtils.getViewType(this); + return EJB3MetafacadeUtils.getViewType(this, + String.valueOf(this.getConfiguredProperty(EJB3Globals.ENTITY_DEFAULT_VIEW_TYPE))); } /** @@ -835,4 +836,41 @@ // Must the root class - Cannot have embeddable superclass in the middle of the hierarchy return isEmbeddableSuperclass && isRoot(); } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3EntityFacadeLogic# + * handleGetAttributesAsList(java.util.Collection, boolean, boolean) + */ + protected String handleGetAttributesAsList(Collection attributes, boolean includeTypes, boolean includeNames) + { + if (!includeNames && !includeTypes || attributes == null) + { + return ""; + } + + StringBuffer sb = new StringBuffer(); + String separator = ""; + + for (final Iterator it = attributes.iterator(); it.hasNext();) + { + //AttributeFacade attr = (AttributeFacade)it.next(); + EJB3EntityAttributeFacade attr = (EJB3EntityAttributeFacade)it.next(); + if (!attr.isVersion()) + { + sb.append(separator); + separator = ", "; + if (includeTypes) + { + sb.append(attr.getType().getFullyQualifiedName()); + sb.append(" "); + } + if (includeNames) + { + sb.append(attr.getName()); + } + } + + } + return sb.toString(); + } } \ No newline at end of file |