From: Vance K. <va...@us...> - 2006-01-25 03:01:43
|
User: vancek Date: 06/01/24 19:01:38 Modified: andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades EJB3FinderMethodArgumentFacadeLogicImpl.java Log: added isEnumerationTypeOrdinal and isEnumerationTypeString Revision Changes Path 1.3 +38 -0 cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3FinderMethodArgumentFacadeLogicImpl.java Index: EJB3FinderMethodArgumentFacadeLogicImpl.java =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3FinderMethodArgumentFacadeLogicImpl.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -w -r1.2 -r1.3 --- EJB3FinderMethodArgumentFacadeLogicImpl.java 3 Jan 2006 01:38:53 -0000 1.2 +++ EJB3FinderMethodArgumentFacadeLogicImpl.java 25 Jan 2006 03:01:36 -0000 1.3 @@ -2,6 +2,7 @@ import org.andromda.cartridges.ejb3.EJB3Globals; import org.andromda.cartridges.ejb3.EJB3Profile; +import org.andromda.metafacades.uml.AttributeFacade; import org.andromda.metafacades.uml.ClassifierFacade; import org.apache.commons.lang.StringUtils; @@ -87,4 +88,41 @@ return maxResults; } + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3FinderMethodArgumentFacadeLogic# + * handleIsEnumerationTypeOrdinal() + */ + protected boolean handleIsEnumerationTypeOrdinal() + { + //AttributeFacade attribute = this.getType().findAttribute(this.getName()); + boolean ordinalType = false; + if (this.getType().isEnumeration()) + { + AttributeFacade literal = (AttributeFacade)this.getType().getAttributes().iterator().next(); + if (!literal.getType().isStringType()) + { + ordinalType = true; + } + } + return ordinalType; + } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3FinderMethodArgumentFacadeLogic# + * handleGetEnumerationTypeString() + */ + protected boolean handleIsEnumerationTypeString() + { + boolean stringType = false; + if (this.getType().isEnumeration()) + { + AttributeFacade literal = (AttributeFacade)this.getType().getAttributes().iterator().next(); + if (literal.getType().isStringType()) + { + stringType = true; + } + } + return stringType; + } + } \ No newline at end of file |