@Override public Reader getReader(final String name) throws IOException { try { return loader.getReader(name); } catch (NullPointerException ex) { throw new FileNotFoundException(name); } }
public boolean templateExists(String url) { try { return templateLoader.getReader(url) != null; } catch (IOException e) { return false; } }
public List<String> getTemplateLines() { try { List<String> result = new ArrayList<String>(); Reader reader = templateLoader.getReader(filename); BufferedReader in = new BufferedReader(reader); String line; while ((line = in.readLine()) != null) { result.add(line); } return result; } catch (IOException e) { return null; } }
public Lexer(String input,String filename, TemplateLoader templateLoader,ExpressionHandler expressionHandler) throws IOException { this.expressionHandler = expressionHandler; this.filename = ensureJadeExtension(filename); this.templateLoader = templateLoader; Reader reader = templateLoader.getReader(this.filename); options = new LinkedList<String>(); scanner = new Scanner(input); deferredTokens = new LinkedList<Token>(); stash = new LinkedList<Token>(); indentStack = new LinkedList<Integer>(); lastIndents = 0; lineno = 1; characterParser = new CharacterParser(); }
public Lexer(String filename, TemplateLoader templateLoader,ExpressionHandler expressionHandler) throws IOException { this.expressionHandler = expressionHandler; this.filename = ensureJadeExtension(filename); this.templateLoader = templateLoader; Reader reader = templateLoader.getReader(this.filename); options = new LinkedList<String>(); scanner = new Scanner(reader); deferredTokens = new LinkedList<Token>(); stash = new LinkedList<Token>(); indentStack = new LinkedList<Integer>(); lastIndents = 0; lineno = 1; characterParser = new CharacterParser(); } public Lexer(String input,String filename, TemplateLoader templateLoader,ExpressionHandler expressionHandler) throws IOException {
public boolean templateExists(String url) { try { return templateLoader.getReader(url) != null; } catch (IOException e) { return false; } }
Reader reader = templateLoader.getReader(path); FilterNode node = new FilterNode(); node.setValue(includeToken.getFilter()); if (!templateLoader.getExtension().equals(extension)) { try { Reader reader = templateLoader.getReader(path); LiteralNode node = new LiteralNode(); node.setLineNumber(lexer.getLineno());
public List<String> getTemplateLines() { try { List<String> result = new ArrayList<String>(); Reader reader = templateLoader.getReader(filename); BufferedReader in = new BufferedReader(reader); String line; while ((line = in.readLine()) != null) { result.add(line); } return result; } catch (IOException e) { return null; } }
public Lexer(String filename, TemplateLoader templateLoader,ExpressionHandler expressionHandler) throws IOException { this.expressionHandler = expressionHandler; this.filename = ensureJadeExtension(filename); this.templateLoader = templateLoader; Reader reader = templateLoader.getReader(this.filename); options = new LinkedList<String>(); scanner = new Scanner(reader); deferredTokens = new LinkedList<Token>(); stash = new LinkedList<Token>(); indentStack = new LinkedList<Integer>(); lastIndents = 0; lineno = 1; characterParser = new CharacterParser(); } public Lexer(String input,String filename, TemplateLoader templateLoader,ExpressionHandler expressionHandler) throws IOException {
public Lexer(String input,String filename, TemplateLoader templateLoader,ExpressionHandler expressionHandler) throws IOException { this.expressionHandler = expressionHandler; this.filename = ensureJadeExtension(filename); this.templateLoader = templateLoader; Reader reader = templateLoader.getReader(this.filename); options = new LinkedList<String>(); scanner = new Scanner(input); deferredTokens = new LinkedList<Token>(); stash = new LinkedList<Token>(); indentStack = new LinkedList<Integer>(); lastIndents = 0; lineno = 1; characterParser = new CharacterParser(); }
Reader reader = templateLoader.getReader(path); FilterNode node = new FilterNode(); node.setValue(includeToken.getFilter()); if (!templateLoader.getExtension().equals(extension)) { try { Reader reader = templateLoader.getReader(path); LiteralNode node = new LiteralNode(); node.setLineNumber(lexer.getLineno());