package com.blazebit.message.apt; import java.util.Collection; import java.util.Locale; import java.util.Map; public class MessageBundleInfo2 extends DefaultInterfaceInfo<MessageBundleElementInfo> { private final String qualifiedEnumClassName; private final String simpleEnumClassName; private final String propertiesBasePath; private final String propertiesBaseName; private final String templateLocation; private final Collection<Locale> locales; public MessageBundleInfo2(InterfaceInfo<MessageBundleElementInfo> parent, String qualifiedEnumClassName, String simpleEnumClassName, String propertiesBasePath, String propertiesBaseName, String templateLocation, Collection<Locale> locales) { super(parent.getElement(), parent.getQualifiedName(), parent.getPackageName(), parent.getSimpleName(), parent.getAbsolutePath(), parent.getLastModified(), parent.getInterfaceMethodInfos()); this.qualifiedEnumClassName = qualifiedEnumClassName; this.simpleEnumClassName = simpleEnumClassName; this.propertiesBasePath = propertiesBasePath; this.propertiesBaseName = propertiesBaseName; this.templateLocation = templateLocation; this.locales = locales; } public String getQualifiedEnumClassName() { return qualifiedEnumClassName; } public String getSimpleEnumClassName() { return simpleEnumClassName; } public String getPropertiesBasePath() { return propertiesBasePath; } public String getPropertiesBaseName() { return propertiesBaseName; } public String getTemplateLocation() { return templateLocation; } public Collection<Locale> getLocales() { return locales; } }