Example usage for weka.gui HierarchyPropertyParser HierarchyPropertyParser

List of usage examples for weka.gui HierarchyPropertyParser HierarchyPropertyParser

Introduction

In this page you can find the example usage for weka.gui HierarchyPropertyParser HierarchyPropertyParser.

Prototype

public HierarchyPropertyParser() 

Source Link

Document

Default constructor

Usage

From source file:meka.gui.goe.GenericObjectEditor.java

License:Open Source License

/**
 * Called when the class of object being edited changes.
 *
 * @return the hashtable containing the HierarchyPropertyParsers for the root
 *         elements//from  w  ww  . j a  v a2 s.  c o  m
 */
protected Hashtable<String, HierarchyPropertyParser> getClassesFromProperties() {
    String className = m_ClassType.getName();
    if (className.startsWith("meka.")) {
        Hashtable<String, HierarchyPropertyParser> hpps = new Hashtable<String, HierarchyPropertyParser>();
        Hashtable<String, String> typeOptions = sortClassesByRoot(EDITOR_PROPERTIES.getProperty(className));
        try {
            Enumeration<String> enm = typeOptions.keys();
            while (enm.hasMoreElements()) {
                String root = enm.nextElement();
                String typeOption = typeOptions.get(root);
                HierarchyPropertyParser hpp = new HierarchyPropertyParser();
                hpp.build(typeOption, ", ");
                hpps.put(root, hpp);
            }
        } catch (Exception ex) {
            Logger.log(weka.core.logging.Logger.Level.WARNING, "Invalid property: " + typeOptions);
        }
        if (DEBUG)
            System.out.println("Meka classes: " + hpps);
        return hpps;
    }
    return super.getClassesFromProperties();
}