List of usage examples for org.eclipse.jgit.util StringUtils toBooleanOrNull
public static Boolean toBooleanOrNull(String stringValue)
From source file:com.google.gitiles.doc.MarkdownConfig.java
License:Apache License
MarkdownConfig(Config cfg) { render = cfg.getBoolean("markdown", "render", true); inputLimit = cfg.getInt("markdown", "inputLimit", 5 << 20); imageLimit = cfg.getInt("markdown", "imageLimit", IMAGE_LIMIT); analyticsId = Strings.emptyToNull(cfg.getString("google", null, "analyticsId")); String[] f = cfg.getStringList("markdown", null, "allowiframe"); allowAnyIFrame = f.length == 1 && StringUtils.toBooleanOrNull(f[0]) == Boolean.TRUE; if (allowAnyIFrame) { allowIFrame = ImmutableList.of(); } else {//from w w w . ja v a2s. com allowIFrame = ImmutableList.copyOf(f); } }
From source file:com.google.gitiles.doc.MarkdownToHtml.java
License:Open Source License
private boolean canRender(IframeNode node) { String[] ok = cfg.getStringList("markdown", null, "allowiframe"); if (ok.length == 1 && StringUtils.toBooleanOrNull(ok[0]) == Boolean.TRUE) { return true; }/*from www . j a v a 2 s .co m*/ for (String m : ok) { if (m.equals(node.src) || (m.endsWith("/") && node.src.startsWith(m))) { return true; } } return false; // By default do not render iframe. }