/** * Get default list of resource Locators, in the default order. * * @return an ordered array of Locator[] */ private static Locator[] getDefaultLocators(TreeLogger logger, GeneratorContext genContext) { return new Locator[] { NamedFileLocator.INSTANCE, new GeneralLocator(logger, genContext.getResourcesOracle())}; }
@Override public boolean isResourcePresent(String resName) { return ResourceLocatorImpl.tryFindResourceUrl(logger, context.getResourcesOracle(), resName) != null; } };
/** * Get default list of resource Locators, in the default order. * * @return an ordered array of Locator[] */ private static Locator[] getDefaultLocators(TreeLogger logger, GeneratorContext genContext) { return new Locator[] { NamedFileLocator.INSTANCE, new GeneralLocator(logger, genContext.getResourcesOracle())}; }
@Override public boolean isResourcePresent(String resName) { return ResourceLocatorImpl.tryFindResourceUrl(logger, context.getResourcesOracle(), resName) != null; } };
/** * Get default list of resource Locators, in the default order. * * @return an ordered array of Locator[] */ private static Locator[] getDefaultLocators(TreeLogger logger, GeneratorContext genContext) { return new Locator[] { NamedFileLocator.INSTANCE, new GeneralLocator(logger, genContext.getResourcesOracle())}; }
TypeXmlFinder(GeneratorContext context, TreeLogger logger){ super(context, logger); this.resourceOracle = context.getResourcesOracle(); JClassType[] _collectionOrMap = new JClassType[2]; try{ _collectionOrMap[0] = typeOracle.getType(Collection.class.getName()); _collectionOrMap[1] = typeOracle.getType(Map.class.getName()); }catch(NotFoundException e){ _collectionOrMap = null; } collectionOrMap = _collectionOrMap; }
/** * Get all related resources of the auto resource bundler. */ private HashSet<Resource> getResources(GeneratorContext context, JClassType userType, FileFilter filter) { final String pack = userType.getPackage().getName().replace('.', '/'); HashSet<Resource> resourceList = new HashSet<Resource>(); for (String path : context.getResourcesOracle().getPathNames()) { if (!path.startsWith(pack)) continue; String ext = getExtension(path); if (EXTENSION_MAP.containsKey(ext)) resourceList.add(context.getResourcesOracle().getResource(path)); } return resourceList; }
/** * Get all related resources of the auto resource bundler. */ private HashSet<Resource> getResources(GeneratorContext context, JClassType userType, FileFilter filter) { final String pack = userType.getPackage().getName().replace('.', '/'); HashSet<Resource> resourceList = new HashSet<Resource>(); for (String path : context.getResourcesOracle().getPathNames()) { if (!path.startsWith(pack)) continue; String ext = getExtension(path); if (EXTENSION_MAP.containsKey(ext)) resourceList.add(context.getResourcesOracle().getResource(path)); } return resourceList; }
/** * Get all related resources of the auto resource bundler. * */ private HashSet<Resource> getResources(GeneratorContext context, JClassType userType, FileFilter filter) { Map<String, Resource> map = context.getResourcesOracle().getResourceMap(); final String pack = userType.getPackage().getName().replace('.', '/'); HashSet<Resource> resourceList = new HashSet<Resource>(); for (Entry<String, Resource> entry : map.entrySet()) { String path = entry.getKey(); if (!path.startsWith(pack)) continue; String ext = getExtension(path); if (EXTENSION_MAP.containsKey(ext)) resourceList.add(entry.getValue()); } return resourceList; }
private Resource getTemplateResource(GeneratorContext context) { String packageResourcePath = this.targetType.getPackage().getName().replace('.', '/') + "/"; ResourceOracle resourceOracle = context.getResourcesOracle(); Map<String, Resource> reourceMap = new HashMap<>(); for (Resource resource : resourceOracle.getResources()) { reourceMap.put(resource.getPath(), resource); } String templatePath = packageResourcePath + this.templateName + "_" + this.locale + UiBinderLocalizedCreator.TEMPLATE_SUFFIX; Resource templateResource = reourceMap.get(templatePath); if (templateResource == null) { this.locale = null; templatePath = packageResourcePath + this.templateName + UiBinderLocalizedCreator.TEMPLATE_SUFFIX; templateResource = reourceMap.get(templatePath); } if (templateResource != null) { this.templateName = templatePath.replace(packageResourcePath, ""); } return templateResource; }
private Resource getTemplateResource(GeneratorContext context) { String packageResourcePath = this.targetType.getPackage().getName().replace('.', '/') + "/"; ResourceOracle resourceOracle = context.getResourcesOracle(); Map<String, Resource> reourceMap = new HashMap<>(); for (Resource resource : resourceOracle.getResources()) { reourceMap.put(resource.getPath(), resource); } String templatePath = packageResourcePath + this.templateName + "_" + this.locale + UiBinderLocalizedCreator.TEMPLATE_SUFFIX; Resource templateResource = reourceMap.get(templatePath); if (templateResource == null) { this.locale = null; templatePath = packageResourcePath + this.templateName + UiBinderLocalizedCreator.TEMPLATE_SUFFIX; templateResource = reourceMap.get(templatePath); } if (templateResource != null) { this.templateName = templatePath.replace(packageResourcePath, ""); } return templateResource; }
GwtLocale search = searchList.get(i); LocalizedProperties newExtra = getProperties(logger, CURRENCY_EXTRA_PREFIX, search, context.getResourcesOracle()); if (newExtra != null) { currencyExtra = newExtra; getCurrencyData(logger, search, context.getResourcesOracle()); Set<String> keySet = currencyData.keySet(); String[] currencies = new String[keySet.size()]; String defCurrencyCode = getDefaultCurrency(logger, search, context.getResourcesOracle());
GwtLocale search = searchList.get(i); LocalizedProperties newExtra = getProperties(logger, CURRENCY_EXTRA_PREFIX, search, context.getResourcesOracle()); if (newExtra != null) { currencyExtra = newExtra; getCurrencyData(logger, search, context.getResourcesOracle()); Set<String> keySet = currencyData.keySet(); String[] currencies = new String[keySet.size()]; String defCurrencyCode = getDefaultCurrency(logger, search, context.getResourcesOracle());
@Override public String generate(TreeLogger logger, GeneratorContext genCtx, String fqInterfaceName) throws UnableToCompleteException { TypeOracle oracle = genCtx.getTypeOracle(); JClassType interfaceType; try { interfaceType = oracle.getType(fqInterfaceName); } catch (NotFoundException e) { throw new RuntimeException(e); } DesignTimeUtils designTime; if (DesignTimeUtilsImpl.isDesignTime(fqInterfaceName)) { designTime = new DesignTimeUtilsImpl(); } else { designTime = DesignTimeUtilsStub.EMPTY; } String implName = interfaceType.getName().replace('.', '_') + "Impl"; implName = designTime.getImplName(implName); String packageName = interfaceType.getPackage().getName(); PrintWriterManager writers = new PrintWriterManager(genCtx, logger, packageName); PrintWriter printWriter = writers.tryToMakePrintWriterFor(implName); if (printWriter != null) { generateOnce(interfaceType, implName, printWriter, logger, oracle, genCtx.getResourcesOracle(), genCtx.getPropertyOracle(), writers, designTime); } return packageName + "." + implName; }
@Override public String generate(TreeLogger logger, GeneratorContext genCtx, String fqInterfaceName) throws UnableToCompleteException { TypeOracle oracle = genCtx.getTypeOracle(); JClassType interfaceType; try { interfaceType = oracle.getType(fqInterfaceName); } catch (NotFoundException e) { throw new RuntimeException(e); } DesignTimeUtils designTime; if (DesignTimeUtilsImpl.isDesignTime(fqInterfaceName)) { designTime = new DesignTimeUtilsImpl(); } else { designTime = DesignTimeUtilsStub.EMPTY; } String implName = interfaceType.getName().replace('.', '_') + "Impl"; implName = designTime.getImplName(implName); String packageName = interfaceType.getPackage().getName(); PrintWriterManager writers = new PrintWriterManager(genCtx, logger, packageName); PrintWriter printWriter = writers.tryToMakePrintWriterFor(implName); if (printWriter != null) { generateOnce(interfaceType, implName, printWriter, logger, oracle, genCtx.getResourcesOracle(), genCtx.getPropertyOracle(), writers, designTime); } return packageName + "." + implName; }
@Override public String generate(TreeLogger logger, GeneratorContext genCtx, String fqInterfaceName) throws UnableToCompleteException { TypeOracle oracle = genCtx.getTypeOracle(); ResourceOracle resourceOracle = genCtx.getResourcesOracle(); JClassType interfaceType; try { interfaceType = oracle.getType(fqInterfaceName); } catch (NotFoundException e) { throw new RuntimeException(e); } DesignTimeUtils designTime; if (DesignTimeUtilsImpl.isDesignTime(fqInterfaceName)) { designTime = new DesignTimeUtilsImpl(); } else { designTime = DesignTimeUtilsStub.EMPTY; } String implName = interfaceType.getName().replace('.', '_') + "Impl"; implName = designTime.getImplName(implName); String packageName = interfaceType.getPackage().getName(); PrintWriterManager writers = new PrintWriterManager(genCtx, logger, packageName); PrintWriter printWriter = writers.tryToMakePrintWriterFor(implName); if (printWriter != null) { generateOnce(interfaceType, implName, printWriter, logger, oracle, resourceOracle, genCtx.getPropertyOracle(), writers, designTime); } return packageName + "." + implName; }
if (resources == null) { resources = new ResourceList(); addFileResources(logger, clazz, locale, genCtx.getResourcesOracle(), resources); AnnotationsResource annotationsResource = annotations.get(key); if (annotationsResource != null) {
if (resources == null) { resources = new ResourceList(); addFileResources(logger, clazz, locale, genCtx.getResourcesOracle(), resources); AnnotationsResource annotationsResource = annotations.get(key); if (annotationsResource != null) {
} else { MessagesImplCreator messages = new MessagesImplCreator(logger, writer, targetClass, resourceList, context.getTypeOracle(), context.getResourcesOracle()); messages.emitClass(logger, generatedLocale);
try { InputStream str = ResourceLocatorImpl.tryFindResourceAsStream(logger, context.getResourcesOracle(), GENERATED_LOCALE_NATIVE_DISPLAY_NAMES); if (str != null) { displayNames.load(str, "UTF-8"); str = ResourceLocatorImpl.tryFindResourceAsStream(logger, context.getResourcesOracle(), MANUAL_LOCALE_NATIVE_DISPLAY_NAMES); if (str != null) { displayNamesManual.load(str, "UTF-8"); str = ResourceLocatorImpl.tryFindResourceAsStream(logger, context.getResourcesOracle(), OVERRIDE_LOCALE_NATIVE_DISPLAY_NAMES); if (str != null) {