Class ExplorerDefaults

  • All Implemented Interfaces:
    java.io.Serializable

    public class ExplorerDefaults
    extends java.lang.Object
    implements java.io.Serializable
    This class offers get methods for the default Explorer settings in the props file weka/gui/explorer/Explorer.props.
    Version:
    $Revision: 7059 $
    Author:
    FracPete (fracpete at waikato dot ac dot nz)
    See Also:
    PROPERTY_FILE, Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String PROPERTY_FILE
      The name of the properties file.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String get​(java.lang.String property, java.lang.String defaultValue)
      returns the value for the specified property, if non-existent then the default value.
      static int getASCrossvalidationFolds()
      returns the default number of folds of the CV in the attribute selection panel.
      static java.lang.Object getASEvaluator()
      returns the default attribute evalautor (fully configured) for the attribute selection panel.
      static int getASRandomSeed()
      returns the default random seed value in the attribute selection panel.
      static java.lang.Object getASSearch()
      returns the default attribute selection search scheme (fully configured) for the attribute selection panel.
      static java.lang.Object getAssociator()
      returns the default associator (fully configured) for the associations panel.
      static int getASTestMode()
      returns the default attribute selection test mode for the attribute selection panel.
      static java.lang.Object getClassifier()
      returns the default classifier (fully configured) for the classify panel.
      static boolean getClassifierCostSensitiveEval()
      returns whether the evaluation of the classifier is done cost-sensitively.
      static int getClassifierCrossvalidationFolds()
      returns the default number of folds of the CV in the classify panel.
      static java.lang.String getClassifierOutputAdditionalAttributes()
      returns the string with the additional indices to output alongside the predictions.
      static boolean getClassifierOutputConfusionMatrix()
      returns whether the confusion matrix for the classifier is output.
      static boolean getClassifierOutputEntropyEvalMeasures()
      returns whether entropy-based evaluation meastures of the classifier are output.
      static boolean getClassifierOutputModel()
      returns whether the built model is output.
      static boolean getClassifierOutputPerClassStats()
      returns whether additional per-class stats of the classifier are output.
      static boolean getClassifierOutputPredictions()
      returns whether the predictions of the classifier are output as well.
      static boolean getClassifierOutputSourceCode()
      returns whether the source of a sourcable Classifier is output in the classify tab.
      static int getClassifierPercentageSplit()
      returns the default classifier test mode for the classify panel (0-99).
      static boolean getClassifierPreserveOrder()
      returns whether the order is preserved in case of the percentage split in the classify tab.
      static int getClassifierRandomSeed()
      returns the default random seed value for the classifier for the classify panel.
      static java.lang.String getClassifierSourceCodeClass()
      returns the default classname for a sourcable Classifier in the classify tab.
      static boolean getClassifierStorePredictionsForVis()
      returns whether the predictions of the classifier are stored for visualization.
      static int getClassifierTestMode()
      returns the default classifier test mode for the classify panel.
      static java.lang.Object getClusterer()
      returns the default clusterer (fully configured) for the clusterer panel.
      static boolean getClustererStoreClustersForVis()
      returns whether the clusters are storeed for visualization purposes in the cluster panel.
      static int getClustererTestMode()
      returns the default cluster test mode for the cluster panel.
      static java.lang.Object getFilter()
      returns the default filter (fully configured) for the preprocess panel.
      static boolean getInitGenericObjectEditorFilter()
      returns if the GOEs in the Explorer will be initialized based on the data that is loaded into the Explorer.
      static java.lang.String getInitialDirectory()
      Returns the initial directory for the file chooser used for opening datasets.
      static java.util.Properties getProperties()
      returns the associated properties file.
      static java.lang.String[] getTabs()
      returns an array with the classnames of all the additional panels to display as tabs in the Explorer.
      static void main​(java.lang.String[] args)
      only for testing - prints the content of the props file.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • PROPERTY_FILE

        public static final java.lang.String PROPERTY_FILE
        The name of the properties file.
        See Also:
        Constant Field Values
    • Constructor Detail

      • ExplorerDefaults

        public ExplorerDefaults()
    • Method Detail

      • get

        public static java.lang.String get​(java.lang.String property,
                                           java.lang.String defaultValue)
        returns the value for the specified property, if non-existent then the default value.
        Parameters:
        property - the property to retrieve the value for
        defaultValue - the default value for the property
        Returns:
        the value of the specified property
      • getProperties

        public static final java.util.Properties getProperties()
        returns the associated properties file.
        Returns:
        the props file
      • getInitGenericObjectEditorFilter

        public static boolean getInitGenericObjectEditorFilter()
        returns if the GOEs in the Explorer will be initialized based on the data that is loaded into the Explorer.
        Returns:
        true if the GOEs get initialized
      • getTabs

        public static java.lang.String[] getTabs()
        returns an array with the classnames of all the additional panels to display as tabs in the Explorer.
        Returns:
        the classnames
      • getInitialDirectory

        public static java.lang.String getInitialDirectory()
        Returns the initial directory for the file chooser used for opening datasets.

        The following placeholders are recognized:

           %t - the temp directory
           %h - the user's home directory
           %c - the current directory
           %% - gets replaced by a single percentage sign
         
        Returns:
        the default directory
      • getFilter

        public static java.lang.Object getFilter()
        returns the default filter (fully configured) for the preprocess panel.
        Returns:
        the default filter, null if none
      • getClassifier

        public static java.lang.Object getClassifier()
        returns the default classifier (fully configured) for the classify panel.
        Returns:
        the default classifier, ZeroR by default
      • getClassifierTestMode

        public static int getClassifierTestMode()
        returns the default classifier test mode for the classify panel.
        Returns:
        the default test mode
      • getClassifierCrossvalidationFolds

        public static int getClassifierCrossvalidationFolds()
        returns the default number of folds of the CV in the classify panel.
        Returns:
        the default number of folds
      • getClassifierPercentageSplit

        public static int getClassifierPercentageSplit()
        returns the default classifier test mode for the classify panel (0-99).
        Returns:
        the default precentage split
      • getClassifierOutputModel

        public static boolean getClassifierOutputModel()
        returns whether the built model is output.
        Returns:
        true if the built model is output
      • getClassifierOutputPerClassStats

        public static boolean getClassifierOutputPerClassStats()
        returns whether additional per-class stats of the classifier are output.
        Returns:
        true if stats are output
      • getClassifierOutputEntropyEvalMeasures

        public static boolean getClassifierOutputEntropyEvalMeasures()
        returns whether entropy-based evaluation meastures of the classifier are output.
        Returns:
        true if output
      • getClassifierOutputConfusionMatrix

        public static boolean getClassifierOutputConfusionMatrix()
        returns whether the confusion matrix for the classifier is output.
        Returns:
        true if matrix is output
      • getClassifierOutputPredictions

        public static boolean getClassifierOutputPredictions()
        returns whether the predictions of the classifier are output as well.
        Returns:
        true if predictions are output as well
      • getClassifierOutputAdditionalAttributes

        public static java.lang.String getClassifierOutputAdditionalAttributes()
        returns the string with the additional indices to output alongside the predictions.
        Returns:
        the indices, 0 if none are output
      • getClassifierStorePredictionsForVis

        public static boolean getClassifierStorePredictionsForVis()
        returns whether the predictions of the classifier are stored for visualization.
        Returns:
        true if predictions are stored
      • getClassifierCostSensitiveEval

        public static boolean getClassifierCostSensitiveEval()
        returns whether the evaluation of the classifier is done cost-sensitively.
        Returns:
        true if cost-sensitively done
      • getClassifierRandomSeed

        public static int getClassifierRandomSeed()
        returns the default random seed value for the classifier for the classify panel.
        Returns:
        the default random seed
      • getClassifierPreserveOrder

        public static boolean getClassifierPreserveOrder()
        returns whether the order is preserved in case of the percentage split in the classify tab.
        Returns:
        true if order is preserved
      • getClassifierOutputSourceCode

        public static boolean getClassifierOutputSourceCode()
        returns whether the source of a sourcable Classifier is output in the classify tab.
        Returns:
        true if the source code is output
      • getClassifierSourceCodeClass

        public static java.lang.String getClassifierSourceCodeClass()
        returns the default classname for a sourcable Classifier in the classify tab.
        Returns:
        the default classname
      • getClusterer

        public static java.lang.Object getClusterer()
        returns the default clusterer (fully configured) for the clusterer panel.
        Returns:
        the default clusterer, EM by default
      • getClustererTestMode

        public static int getClustererTestMode()
        returns the default cluster test mode for the cluster panel.
        Returns:
        the default test mode
      • getClustererStoreClustersForVis

        public static boolean getClustererStoreClustersForVis()
        returns whether the clusters are storeed for visualization purposes in the cluster panel.
        Returns:
        true if clusters are stored
      • getAssociator

        public static java.lang.Object getAssociator()
        returns the default associator (fully configured) for the associations panel.
        Returns:
        the default associator, Apriori by default
      • getASEvaluator

        public static java.lang.Object getASEvaluator()
        returns the default attribute evalautor (fully configured) for the attribute selection panel.
        Returns:
        the default attribute evaluator, CfsSubsetEval by default
      • getASSearch

        public static java.lang.Object getASSearch()
        returns the default attribute selection search scheme (fully configured) for the attribute selection panel.
        Returns:
        the default search scheme, BestFirst by default
      • getASTestMode

        public static int getASTestMode()
        returns the default attribute selection test mode for the attribute selection panel.
        Returns:
        the default test mode
      • getASCrossvalidationFolds

        public static int getASCrossvalidationFolds()
        returns the default number of folds of the CV in the attribute selection panel.
        Returns:
        the default number of folds
      • getASRandomSeed

        public static int getASRandomSeed()
        returns the default random seed value in the attribute selection panel.
        Returns:
        the default random seed
      • main

        public static void main​(java.lang.String[] args)
        only for testing - prints the content of the props file.
        Parameters:
        args - commandline parameters - ignored