void prefixSection(Property prefix) { boolean depr = prefix.isDeprecated(); doc.print("| <a name=\"" + prefix.getKey().replace(".", "_") + "prefix\" class=\"prop\"></a> **" + prefix.getKey() + "*** | "); doc.print(prefix.isExperimental() ? "**Experimental.** " : ""); doc.println( (depr ? "**Deprecated.** " : "") + strike(sanitize(prefix.getDescription()), depr) + " |"); }
void property(Property prop) { boolean depr = prop.isDeprecated(); doc.print("| <a name=\"" + prop.getKey().replace(".", "_") + "\" class=\"prop\"></a> " + prop.getKey() + " | "); doc.print(prop.isExperimental() ? "**Experimental.** " : ""); doc.print( (depr ? "**Deprecated.** " : "") + strike(sanitize(prop.getDescription()), depr) + "<br>"); doc.print(strike("**type:** " + prop.getType().name(), depr) + ", "); doc.print(strike("**zk mutable:** " + isZooKeeperMutable(prop), depr) + ", "); String defaultValue = sanitize(prop.getRawDefaultValue()).trim(); if (defaultValue.length() == 0) { defaultValue = strike("**default value:** empty", depr); } else if (defaultValue.contains("\n")) { // deal with multi-line values, skip strikethrough of value defaultValue = strike("**default value:** ", depr) + "\n```\n" + defaultValue + "\n```\n"; } else { if (prop.getType() == PropertyType.CLASSNAME && defaultValue.startsWith("org.apache.accumulo")) { defaultValue = strike("**default value:** " + "{% jlink -f " + defaultValue + " %}", depr); } else { defaultValue = strike("**default value:** " + "`" + defaultValue + "`", depr); } } doc.println(defaultValue + " |"); }
@Override public void registerCompletion(final Token root, final Map<Command.CompletionSet,Set<String>> completionSet) { final Token cmd = new Token(getName()); final Token sub = new Token("-" + setOpt.getOpt()); for (Property p : Property.values()) { if (!(p.getKey().endsWith(".")) && !p.isExperimental()) { sub.addSubcommand(new Token(p.toString())); } } cmd.addSubcommand(sub); root.addSubcommand(cmd); }
if (defaults.containsKey(key) && !Property.getPropertyByKey(key).isExperimental()) { printConfLine(output, "default", key, dfault); printed = true;
@Override void propertyQuickLinks() { doc.println("Jump to: "); String delimiter = ""; for (Property prefix : prefixes) { if (!prefix.isExperimental()) { doc.print(delimiter + "<<" + prefix.name() + ">>"); delimiter = " | "; } } doc.println(); doc.println(); }
@Override void propertyQuickLinks() { doc.println("<p>Jump to: "); String delimiter = ""; for (Property prefix : prefixes) { if (!prefix.isExperimental()) { doc.print(delimiter + "<a href='#" + prefix.name() + "'>" + prefix.getKey() + "*</a>"); delimiter = " | "; } } doc.println("</p>"); }
ConfigurationDocGen(PrintStream doc) { this.doc = doc; this.prefixes = new ArrayList<>(); this.sortedProps = new TreeMap<>(); for (Property prop : Property.values()) { if (prop.isExperimental()) continue; if (prop.getType() == PropertyType.PREFIX) this.prefixes.add(prop); else this.sortedProps.put(prop.getKey(), prop); } }
void generate() { pageHeader(); beginSection("Available Properties"); propertyQuickLinks(); for (Property prefix : prefixes) { if (!prefix.isExperimental()) { prefixSection(prefix); for (Property prop : sortedProps.values()) { if (!prop.isExperimental()) { property(prefix, prop); } } } } endSection(); beginSection("Property Types"); propertyTypeDescriptions(); endSection(); pageFooter(); doc.close(); }
@Override public void registerCompletion(final Token root, final Map<Command.CompletionSet,Set<String>> completionSet) { final Token cmd = new Token(getName()); final Token sub = new Token("-" + setOpt.getOpt()); for (Property p : Property.values()) { if (!(p.getKey().endsWith(".")) && !p.isExperimental()) { sub.addSubcommand(new Token(p.toString())); } } cmd.addSubcommand(sub); root.addSubcommand(cmd); }
if (defaults.containsKey(key) && !Property.getPropertyByKey(key).isExperimental()) { printConfLine(output, "default", key, dfault); printed = true;
assertTrue(Property.TABLE_VOLUME_CHOOSER.isExperimental()); assertTrue(Property.CRYPTO_CIPHER_ALGORITHM_NAME.isExperimental());