public String getProperty(String key) { return getProperty(key, ""); }
public String getProperty(String key) { return getProperty(key, ""); }
private int getLevel(final Symbol headerLine) { return Integer.parseInt(headerLine.getProperty(LineRule.Level)); }
private int getLevel(final Symbol headerLine) { return Integer.parseInt(headerLine.getProperty(LineRule.Level)); }
@Override public void build(Translator translator, Symbol symbol, StringBuilder wikiString) { if (symbol.getProperty(key, "*none*").equals(value)) wikiString.append(text); } });
@Override public void build(Translator translator, Symbol symbol, StringBuilder wikiString) { if (symbol.getProperty(key, "*none*").equals(value)) wikiString.append(text); } });
@Override public void build(Translator translator, Symbol symbol, StringBuilder wikiString) { if (symbol.hasProperty(key)) wikiString.append(symbol.getProperty(key)); } });
@Override public void build(Translator translator, Symbol symbol, StringBuilder wikiString) { if (symbol.hasProperty(key)) wikiString.append(symbol.getProperty(key)); } });
private void addOptions(Symbol link, Map<String, String> options) { for (Map.Entry<String, String> entry : options.entrySet()) { String key = entry.getKey(); String value = entry.getValue(); if (key.equals("-w")) link.putProperty(Link.WidthProperty, value); if (key.equals("-m")) link.putProperty(Link.StyleProperty, String.format("%2$smargin:%1$spx %1$spx %1$spx %1$spx;", value, link.getProperty(Link.StyleProperty))); if (key.equals("-b")) link.putProperty(Link.StyleProperty, String.format("%2$sborder:%1$spx solid black;", value, link.getProperty(Link.StyleProperty))); } }
private void addOptions(Symbol link, Map<String, String> options) { for (Map.Entry<String, String> entry : options.entrySet()) { String key = entry.getKey(); String value = entry.getValue(); if (key.equals("-w")) link.putProperty(Link.WidthProperty, value); if (key.equals("-m")) link.putProperty(Link.StyleProperty, String.format("%2$smargin:%1$spx %1$spx %1$spx %1$spx;", value, link.getProperty(Link.StyleProperty))); if (key.equals("-b")) link.putProperty(Link.StyleProperty, String.format("%2$sborder:%1$spx solid black;", value, link.getProperty(Link.StyleProperty))); } }
@Override public String toTarget(Translator translator, Symbol symbol) { String increment = symbol.getProperty(Today.Increment); int incrementInt = increment.startsWith("+") ? Integer.parseInt(increment.substring(1)) : increment.startsWith("-") ? - Integer.parseInt(increment.substring(1)) : 0; GregorianCalendar calendar = new GregorianCalendar(); calendar.setTime(Clock.currentDate()); addIncrement(calendar, incrementInt); return new SimpleDateFormat( makeFormat(symbol.getProperty(Today.Format))) .format(calendar.getTime()); }
@Override public String toTarget(Translator translator, Symbol symbol) { String increment = symbol.getProperty(Today.Increment); int incrementInt = increment.startsWith("+") ? Integer.parseInt(increment.substring(1)) : increment.startsWith("-") ? - Integer.parseInt(increment.substring(1)) : 0; GregorianCalendar calendar = new GregorianCalendar(); calendar.setTime(Clock.currentDate()); addIncrement(calendar, incrementInt); return new SimpleDateFormat( makeFormat(symbol.getProperty(Today.Format))) .format(calendar.getTime()); }
@Override public String toTarget(Translator translator, Symbol symbol) { if ("true".equals(symbol.getProperty(WITH_EDIT))) { return buildEditableLink( symbol.getContent(), formatWikiWord(symbol)); } return buildLink( symbol.getContent(), formatWikiWord(symbol)); }
@Override public String toTarget(Translator translator, Symbol symbol) { if ("true".equals(symbol.getProperty(WITH_EDIT))) { return buildEditableLink( symbol.getContent(), formatWikiWord(symbol)); } return buildLink( symbol.getContent(), formatWikiWord(symbol)); }
@Override public String toTarget(Translator translator, Symbol symbol) { String option = symbol.getProperty(Collapsible.STATE); String title = translator.translate(symbol.childAt(0)); String body = translator.translate(symbol.childAt(1)); return generateHtml(option, title, body); }
@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 option = symbol.getProperty(Collapsible.STATE); String title = translator.translate(symbol.childAt(0)); String body = translator.translate(symbol.childAt(1)); return generateHtml(option, title, body); }
@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 current) { final List<Symbol> headerLines = extractHeaderLines(translator); HeadingContentBuilder headingContentBuilder = new HeadingContentBuilder(headerLines, ListStyle.byNameIgnoreCase(current.getProperty(STYLE))); HtmlElement html = headingContentBuilder.htmlElements(); return html.html(); }
@Override public String toTarget(Translator translator, Symbol current) { final List<Symbol> headerLines = extractHeaderLines(translator); HeadingContentBuilder headingContentBuilder = new HeadingContentBuilder(headerLines, ListStyle.byNameIgnoreCase(current.getProperty(STYLE))); HtmlElement html = headingContentBuilder.htmlElements(); return html.html(); }