001// license-header java merge-point 002// 003// Attention: generated code (by Metafacade.vsl) - do not modify! 004// 005package org.andromda.cartridges.ejb3.metafacades; 006 007import java.util.Collection; 008import org.andromda.metafacades.uml.EnumerationFacade; 009 010/** 011 * TODO: Model Documentation for org.andromda.cartridges.ejb3.metafacades.EJB3EnumerationFacade 012 * 013 * Metafacade interface to be used by AndroMDA cartridges. 014 */ 015public interface EJB3EnumerationFacade 016 extends EnumerationFacade 017{ 018 /** 019 * Indicates the metafacade type (used for metafacade mappings). 020 * 021 * @return boolean always <code>true</code> 022 */ 023 public boolean isEJB3EnumerationFacadeMetaType(); 024 025 /** 026 * Create a comma separated list of member variables. This method can be used to generate 027 * argument lists for constructors, method calls etc. 028 * @param variables Collection 029 * @param includeTypes boolean 030 * @param includeNames boolean 031 * @return String 032 */ 033 public String getMemberVariablesAsList(Collection variables, boolean includeTypes, boolean includeNames); 034}