23
 Eclipse UML2 Project  |  Technology Exchange  |  © 2004 IBM Corporation
Customizing Class.javajet
<%if (genFeature.isListType() && null != ((org.eclipse.emf.ecore.EClass)
  genFeature.getEcoreFeature().getEType()).getEStructuralFeature("name")) {%>
    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public <%=genModel.getImportedName(genFeature.getQualifiedListItemType())%>
      get<%=genFeature.getCapName()%>(
      <%=genModel.getImportedName("java.lang.String")%> name) {
        for (<%=genModel.getImportedName("java.util.Iterator")%> i =
          <%=genFeature.getGetAccessor()%>().iterator(); i.hasNext(); ) {
            <%=genModel.getImportedName(genFeature.getQualifiedListItemType())%>
              <%=genFeature.getUncapName()%> =
              (<%=genModel.getImportedName(genFeature.getQualifiedListItemType())%>)
              i.next();  
            if (name.equals(<%=genFeature.getUncapName()%>.getName()))
              return <%=genFeature.getUncapName()%>;
        }
   
        return null;
    }    
<%}%>