weka.core
Interface OptionHandler

All Known Implementing Classes:
AdaBoostM1, AdditiveRegression, ADTree, Apriori, AttributeSelectedClassifier, Bagging, BestFirst, BVDecompose, CfsSubsetEval, CheckClassifier, ChiSquaredAttributeEval, ClassificationViaRegression, ClassifierSubsetEval, Cobweb, CostSensitiveClassifier, CVParameterSelection, DecisionTable, DistributionMetaClassifier, DistributionMetaClusterer, EM, ExhaustiveSearch, FilteredClassifier, ForwardSelection, GainRatioAttributeEval, GeneticSearch, IBk, InfoGainAttributeEval, J48, KStar, LinearRegression, Logistic, LogitBoost, LWR, M5Prime, MetaCost, MultiClassClassifier, MultiScheme, NaiveBayes, NeuralNetwork, OneR, PART, PrincipalComponents, RaceSearch, RandomSearch, Ranker, RankSearch, RegressionByDiscretization, ReliefFAttributeEval, SimpleKMeans, SMO, Stacking, SymmetricalUncertAttributeEval, ThresholdSelector, VFI, VotedPerceptron, WrapperSubsetEval, RegressionSplitEvaluator, CrossValidationResultProducer, PairedTTester, CSVResultListener, LearningRateResultProducer, Experiment, InstanceQuery, RandomSplitResultProducer, AveragingResultProducer, DatabaseResultProducer, ClassifierSplitEvaluator, AttributeExpressionFilter, FirstOrderFilter, InstanceFilter, MergeTwoValuesFilter, SplitDatasetFilter, RandomizeFilter, AttributeSelectionFilter, AttributeTypeFilter, SwapAttributeValuesFilter, AttributeFilter, SpreadSubsampleFilter, DiscretizeFilter, CopyAttributesFilter, AbstractTimeSeriesFilter, NominalToBinaryFilter, StringToNominalFilter, AddFilter, ResampleFilter, MakeIndicatorFilter, NumericTransformFilter

public interface OptionHandler

Interface to something that understands options.

Author:
Eibe Frank (eibe@cs.waikato.ac.nz), Len Trigg (trigg@cs.waikato.ac.nz)

Method Summary
 java.lang.String[] getOptions()
          Gets the current option settings for the OptionHandler.
 java.util.Enumeration listOptions()
          Returns an enumeration of all the available options.
 void setOptions(java.lang.String[] options)
          Sets the OptionHandler's options using the given list.
 

Method Detail

listOptions

public java.util.Enumeration listOptions()
Returns an enumeration of all the available options.
Returns:
an enumeration of all available options

setOptions

public void setOptions(java.lang.String[] options)
                throws java.lang.Exception
Sets the OptionHandler's options using the given list. All options will be set (or reset) during this call (i.e. incremental setting of options is not possible).
Parameters:
options - the list of options as an array of strings
Throws:
java.lang.Exception - if an option is not supported

getOptions

public java.lang.String[] getOptions()
Gets the current option settings for the OptionHandler.
Returns:
the list of current option settings as an array of strings