@Override public String toTarget(Translator translator, Symbol symbol) { return translator.translate(symbol.childAt(0)); } }
private Symbol getPathSymbol(Symbol args) { if (args.getChildren().size() > 0) { return args.childAt(0); } return null; }
@Override public Collection<String> providePaths(Translator translator, Symbol symbol) { return Arrays.asList(translator.translate(symbol.childAt(0))); }
@Override public String toTarget(Translator translator, Symbol symbol) { return translator.translate(symbol.childAt(0)); } }
private String TranslateChildAt(Translator translator, Symbol symbol, int index) { return index < 0 ? "" : translator.translate(symbol.childAt(index)); }
@Override public Collection<String> providePaths(Translator translator, Symbol symbol) { return Arrays.asList(translator.translate(symbol.childAt(0))); }
private List<String> getClasspathElements(Symbol symbol) { String pomFile = symbol.childAt(0).getContent(); String scope = MavenClasspathExtractor.DEFAULT_SCOPE; if (pomFile.contains("@")) { String[] s = pomFile.split("@"); pomFile = s[0]; scope = s[1]; } return mavenClasspathExtractor.extractClasspathEntries(new File(pomFile), scope); }
private void addInnerHtml(final HtmlTag result, final Translator translator, final Symbol symbol) { final String heading = translator.translate(symbol.childAt(0)).trim(); result.add(heading); }
private void addInnerHtml(final HtmlTag result, final Translator translator, final Symbol symbol) { final String heading = translator.translate(symbol.childAt(0)).trim(); result.add(heading); }
private ParsedSymbol getParsedSymbol(Translator translator, Symbol symbol) { return new ParsedSymbol(translator.translate(symbol.childAt(0))); }
@Override public String toTarget(Translator translator, Symbol symbol) { String name = translator.translate(symbol.childAt(0)); return HtmlUtil.makeLink("#" + name, ".#" + name).html(); } }
@Override public boolean visit(Symbol node) { if (node.isType(WikiWord.symbolType)) { new WikiWordReference(currentPage(), node.getContent()).wikiWordRenamePageIfReferenced(node, subjectPage, newName); } else if (node.isType(Alias.symbolType)) { String aliasReference = node.childAt(1).childAt(0).getContent(); if (PathParser.isWikiPath(aliasReference)) { new WikiWordReference(currentPage(), aliasReference).wikiWordRenamePageIfReferenced(node.childAt(1).childAt(0), subjectPage, newName); } } return true; }
public String toTarget(Translator translator, Symbol symbol) { String symContent = symbol.getContent(); String target = symContent + translator.translate(symbol.childAt(0)); return toTarget(translator, target, symbol); }
@Override public String toTarget(Translator translator, Symbol symbol) { final HtmlTag result = new HtmlTag("h" + symbol.getProperty(LineRule.Level)); addInnerHtml(result, translator, symbol); addAttributeId(result, translator, symbol.childAt(0)); return result.html(); }
@Override public String toTarget(Translator translator, Symbol symbol) { final HtmlTag result = new HtmlTag("h" + symbol.getProperty(LineRule.Level)); addInnerHtml(result, translator, symbol); addAttributeId(result, translator, symbol.childAt(0)); return result.html(); }
@Override public String toTarget(Translator translator, Symbol symbol) { String body = translator.translate(symbol.childAt(0)); Maybe<String> formatLocale = Maybe.noString; if(translator instanceof HtmlTranslator){ formatLocale = ((HtmlTranslator) translator).getParsingPage().findVariable("FORMAT_LOCALE"); } Maybe<String> result = new FormattedExpression(body, formatLocale).evaluate(); if (result.isNothing()) return translator.formatMessage(result.because()); return result.getValue(); } }