Search in sources :

Example 1 with RandomParameter

use of de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.RandomParameter in project elki by elki-project.

the class DocumentParameters method appendDefaultValueIfSet.

/**
 * Append string containing the default value.
 *
 * @param htmldoc Document
 * @param par Parameter
 * @param optdd HTML Element
 */
private static void appendDefaultValueIfSet(Document htmldoc, Parameter<?> par, Element optdd) {
    if (par.hasDefaultValue()) {
        Element p = htmldoc.createElement(HTMLUtil.HTML_P_TAG);
        p.appendChild(htmldoc.createTextNode(HEADER_DEFAULT_VALUE));
        if (par instanceof ClassParameter<?>) {
            appendDefaultClassLink(htmldoc, par, p);
        } else if (par instanceof RandomParameter && par.getDefaultValue() == RandomFactory.DEFAULT) {
            p.appendChild(htmldoc.createTextNode("use global random seed"));
        } else {
            p.appendChild(htmldoc.createTextNode(par.getDefaultValueAsString()));
        }
        optdd.appendChild(p);
    }
}
Also used : RandomParameter(de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.RandomParameter) Element(org.w3c.dom.Element) ClassParameter(de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.ClassParameter)

Aggregations

ClassParameter (de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.ClassParameter)1 RandomParameter (de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.RandomParameter)1 Element (org.w3c.dom.Element)1