@Override public void build(Translator translator, Symbol symbol, StringBuilder wikiString) { int count = 0; for (Symbol child: symbol.getChildren()) { if (count > 0) wikiString.append(separator); wikiString.append(translator.translate(child)); count++; } } });
protected int longestRow(Symbol table) { int longest = 0; for (Symbol row : table.getChildren()) { int length = rowLength(row); if (length > longest) longest = length; } return longest; }
public String translateTree(Symbol syntaxTree) { StringBuilder result = new StringBuilder(); for (Symbol symbol : syntaxTree.getChildren()) { result.append(translate(symbol)); } return result.toString(); }
private boolean containsNewLine(Symbol cell) { for (Symbol child : cell.getChildren()) { if (child.isType(SymbolType.Newline)) return true; } return false; }
protected int longestRow(Symbol table) { int longest = 0; for (Symbol row : table.getChildren()) { int length = rowLength(row); if (length > longest) longest = length; } return longest; }
private boolean containsNewLine(Symbol cell) { for (Symbol child : cell.getChildren()) { if (child.isType(SymbolType.Newline)) return true; } return false; }
@Override public void build(Translator translator, Symbol symbol, StringBuilder wikiString) { int count = 0; for (Symbol child: symbol.getChildren()) { if (count > 0) wikiString.append(separator); wikiString.append(translator.translate(child)); count++; } } });
public String translateTree(Symbol syntaxTree) { StringBuilder result = new StringBuilder(); for (Symbol symbol : syntaxTree.getChildren()) { result.append(translate(symbol)); } return result.toString(); }
public static List<Symbol> getSymbols(final WikitextPage page, final SymbolType symbolType) { final List<Symbol> symbols = new LinkedList<>(); for (final Symbol symbol : page.getSyntaxTree().getChildren()) { if (symbol.isType(symbolType)) { symbols.add(symbol); } } return Collections.unmodifiableList(symbols); }
public static List<Symbol> getSymbols(final WikitextPage page, final SymbolType symbolType) { final List<Symbol> symbols = new LinkedList<>(); for (final Symbol symbol : page.getSyntaxTree().getChildren()) { if (symbol.isType(symbolType)) { symbols.add(symbol); } } return Collections.unmodifiableList(symbols); }
private boolean hasOption(String option, String variableName) { for (Symbol child: contents.getChildren()) { if (child.getContent().equals(option)) return true; } return !variableName.isEmpty() && contents.getVariable(variableName, "").equals("true"); }
private boolean hasOption(String option, String variableName) { for (Symbol child: contents.getChildren()) { if (child.getContent().equals(option)) return true; } return !variableName.isEmpty() && contents.getVariable(variableName, "").equals("true"); }
void parse() { for (final Symbol option : body.getChildren()) { handleSymbol(option); } finishSymbols(); }
void parse() { for (final Symbol option : body.getChildren()) { handleSymbol(option); } finishSymbols(); }
public String translate(Symbol symbol) { if (getTranslation(symbol.getType()) != null) { return getTranslation(symbol.getType()).toTarget(this, symbol); } else { StringBuilder result = new StringBuilder(symbol.getContent()); for (Symbol child: symbol.getChildren()) { result.append(translate(child)); } return result.toString(); } }
public String translate(Symbol symbol) { if (getTranslation(symbol.getType()) != null) { return getTranslation(symbol.getType()).toTarget(this, symbol); } else { StringBuilder result = new StringBuilder(symbol.getContent()); for (Symbol child: symbol.getChildren()) { result.append(translate(child)); } return result.toString(); } }
@Override public Maybe<Symbol> parse(Symbol current, Parser parser) { Symbol body = parser.parseToIgnoreFirst(current.getType()); if (body.getChildren().isEmpty()) return Symbol.nothing; if (!parser.getCurrent().isType(current.getType())) return Symbol.nothing; return new Maybe<>(current.add(body)); } }
@Override public Maybe<Symbol> parse(Symbol current, Parser parser) { Symbol body = parser.parseToIgnoreFirst(current.getType()); if (body.getChildren().isEmpty()) return Symbol.nothing; if (!parser.getCurrent().isType(current.getType())) return Symbol.nothing; return new Maybe<>(current.add(body)); } }
@Override public String toTarget(Translator translator, Symbol symbol) { HtmlTag list = new HtmlTag(listTag); for (Symbol child: symbol.getChildren()) { list.add(new HtmlTag("li", translator.translate(child))); } return list.html(); } }
@Override public String toTarget(Translator translator, Symbol symbol) { HtmlTag list = new HtmlTag(listTag); for (Symbol child: symbol.getChildren()) { list.add(new HtmlTag("li", translator.translate(child))); } return list.html(); } }