package org.springframework.roo.addon.gwt; import java.util.List; import java.util.Map; import org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetails; /** * Holder for types and xml files created via {@link GwtTemplateService}. * * @author James Tyrrell * @since 1.1.2 */ public class GwtTemplateDataHolder { private final Map<GwtType, ClassOrInterfaceTypeDetails> templateTypeDetailsMap; private final List<ClassOrInterfaceTypeDetails> typeList; private final Map<String, String> xmlMap; private final Map<GwtType, String> xmlTemplates; public GwtTemplateDataHolder( final Map<GwtType, ClassOrInterfaceTypeDetails> templateTypeDetailsMap, final Map<GwtType, String> xmlTemplates, final List<ClassOrInterfaceTypeDetails> typeList, final Map<String, String> xmlMap) { this.templateTypeDetailsMap = templateTypeDetailsMap; this.xmlTemplates = xmlTemplates; this.typeList = typeList; this.xmlMap = xmlMap; } public Map<GwtType, ClassOrInterfaceTypeDetails> getTemplateTypeDetailsMap() { return templateTypeDetailsMap; } public List<ClassOrInterfaceTypeDetails> getTypeList() { return typeList; } public Map<String, String> getXmlMap() { return xmlMap; } public Map<GwtType, String> getXmlTemplates() { return xmlTemplates; } }