public EndTag(Tag tag) { this.endTagName = tag.getEndTagName(); }
public void registerTag(Tag t) { tagLibrary.addTag(t); }
public Tag getTag(String tagName) { return fetch(tagName); }
@Override public void register(Tag t) { super.register(t); if (t.getEndTagName() != null) { register(t.getEndTagName(), new EndTag(t)); } }
private TagNode fixture(String name) { return (TagNode) snippet(fixtureText(name)); }
@Override public String getString(String fullName, Charset encoding, JinjavaInterpreter interpreter) throws IOException { return fixture(fullName); }
public void addTag(Tag t) { register(t); }
public Tag getTag(String name) { Tag t = tagLibrary.getTag(name); if (t != null) { return t; } if (parent != null) { return parent.getTag(name); } return null; }
private TagNode fixture(String name) { return (TagNode) snippet(fixtureText(name)); }
@Override public String getString(String fullName, Charset encoding, JinjavaInterpreter interpreter) throws IOException { return fixture(fullName); }
public TagNode(Tag tag, TagToken token) { super(token, token.getLineNumber(), token.getStartPosition()); this.master = token; this.tag = tag; this.endName = tag.getEndTagName(); }