private String getFilePath(FileObject fileObject) { String path = fileObject.getPath(); return path.substring(0, path.length() - CLASS_SUFFIX_LENGTH); }
private String getFilePath(FileObject fileObject) { String path = fileObject.getPath(); return path.substring(0, path.length() - CLASS_SUFFIX_LENGTH); }
private void process(FileObject fileObject) { fullContextFileRepository.addFileObject(fileObject.getPath(), fileObject); }
private void process(FileObject fileObject) { fullContextFileRepository.addFileObject(fileObject.getPath(), fileObject); }
public void generate(FileObject fileObject, Context context, OutputStream writer) { try { Template template = templateGenerater.findTemplate(fileObject.getPath()); generate(template, context, writer); } catch (Exception e) { throw new RuntimeException(e); } }
public void removeMacroFile(FileObject fileObject) { try { fileResourceManager.removeResource(fileObject); templateGenerater.removeTemplate(fileObject.getPath()); } catch (Exception e) { throw new RuntimeException(e); } }
private String findTemplatePath(String path) throws FileNotFoundException { FileObject fileObject = fullContextFileRepository .getFileObjectDetectLocale(path); if (fileObject != null && fileObject.isExist()) { return fileObject.getPath(); } else { int lastIndexSlash = path.lastIndexOf('/'); return getDefaultTemplatePath(path.substring(0, lastIndexSlash)); } }
public FileObject getFileObjectDetectLocale(String path) { StringBuilder sb = new StringBuilder(); sb.append(path.substring(0, path.lastIndexOf('.'))); sb.append("."); String locale = LocaleUtil.getContext().getLocale().toString(); sb.append(locale); sb.append(path.substring(path.lastIndexOf('.'))); FileObject fileObject = getFileObject(sb.toString()); if (fileObject != null && fileObject.isExist()) { LOGGER.logMessage(LogLevel.DEBUG, "找到并使用[{}]的[{}]语言文件:{}", path, locale, fileObject.getPath()); return fileObject; } return getFileObject(path); }
private String findTemplatePath(String path) throws FileNotFoundException { FileObject fileObject = fullContextFileRepository .getFileObjectDetectLocale(path); if (fileObject != null && fileObject.isExist()) { return fileObject.getPath(); } else { int lastIndexSlash = path.lastIndexOf('/'); return getDefaultTemplatePath(path.substring(0, lastIndexSlash)); } }
public void regSpringConfigXml(List<FileObject> files) { for (FileObject fileObject : files) { LOGGER.logMessage(LogLevel.INFO, "添加文件:{}", fileObject.getPath()); String urlString = fileObject.getURL().toString(); addUrl(urlString); } }
public void regSpringConfigXml(List<FileObject> files) { for (FileObject fileObject : files) { LOGGER.logMessage(LogLevel.INFO, "添加文件:{}", fileObject.getPath()); String urlString = fileObject.getURL().toString(); addUrl(urlString); } }
private static FileObject findFileObject(FileObject fileObject, String path) { if (fileObject.getPath().equals(path)) { return fileObject; } if (fileObject.getChildren() != null) { for (FileObject child : fileObject.getChildren()) { FileObject result = findFileObject(child, path); if (result != null) { return result; } } } return null; }
private void removeFile(FileObject fileObject) { fileObjectCaches.remove(fileObject.getPath()); for (FileProcessor fileProcessor : fileProcessorList) { if (fileProcessor.isMatch(fileObject)) {// 匹配后才能删除 fileProcessor.delete(fileObject); } } if (fileObject.getChildren() != null) { for (FileObject child : fileObject.getChildren()) { removeFile(child); } } }
private Template loadTemplate(FileObject fileObject) throws TemplateException { try { Template templateFromContext = TemplateLoadUtil.loadComponent((TemplateEngineDefault) getTemplateEngine(), fileObject.getPath(), fileObject.getAbsolutePath(), fileObject.getLastModifiedTime(), getResourceContent(fileObject.getPath(), getTemplateEngine().getEncode())); addTemplate(templateFromContext); return templateFromContext; } catch (Exception e) { throw new TemplateException(e); } }
public static Template loadComponent(TemplateEngineDefault engine, FileObject fileObject) throws Exception { InputStream inputStream = fileObject.getInputStream(); try { String content = IOUtils.readFromInputStream(inputStream, engine.getEncode()); return loadComponent(engine, fileObject.getPath(), fileObject.getAbsolutePath(), fileObject.getLastModifiedTime(), content); } finally { if (inputStream != null) { inputStream.close(); } } } }
public void addConfig(FileObject fileObject) { String filePath = fileObject.getPath(); logger.logMessage(INFO, "正在加载tiny-filter处理器配置文件[{0}] ....", filePath); try { String content = FileUtil.readStreamContent(fileObject.getInputStream(), "UTF-8"); logger.logMessage(INFO, "tiny-filter处理器配置文件<{0}>加载完成。.", filePath); XmlNode root = new XmlStringParser().parse(content).getRoot(); configs.add(root); } catch (Exception e) { logger.errorMessage("载入tiny-filter配置文件<{}>时发生异常", e, filePath); throw new RuntimeException(e); } }
private void addFileObject(FileObject fileObject) { if (fileObject.isFolder()) { if (fileObject.getChildren() != null) { for (FileObject child : fileObject.getChildren()) { addFileObject(child); } } } else { addFileObject(fileObject.getPath(), fileObject); } }
private void addFileObject(FileObject fileObject) { if (fileObject.isFolder()) { if (fileObject.getChildren() != null) { for (FileObject child : fileObject.getChildren()) { addFileObject(child); } } } else { addFileObject(fileObject.getPath(), fileObject); } }