
org.jpmml.model.visitors.AbstractModelVisitor Maven / Gradle / Ivy
/*
* Copyright (c) 2015 Villu Ruusmann
*/
package org.jpmml.model.visitors;
import org.dmg.pmml.AssociationModel;
import org.dmg.pmml.BaselineModel;
import org.dmg.pmml.ClusteringModel;
import org.dmg.pmml.GeneralRegressionModel;
import org.dmg.pmml.MiningModel;
import org.dmg.pmml.Model;
import org.dmg.pmml.NaiveBayesModel;
import org.dmg.pmml.NearestNeighborModel;
import org.dmg.pmml.NeuralNetwork;
import org.dmg.pmml.RegressionModel;
import org.dmg.pmml.RuleSetModel;
import org.dmg.pmml.Scorecard;
import org.dmg.pmml.SequenceModel;
import org.dmg.pmml.SupportVectorMachineModel;
import org.dmg.pmml.TextModel;
import org.dmg.pmml.TimeSeriesModel;
import org.dmg.pmml.TreeModel;
import org.dmg.pmml.VisitorAction;
abstract
public class AbstractModelVisitor extends AbstractVisitor {
abstract
public VisitorAction visit(Model model);
@Override
public VisitorAction visit(AssociationModel associationModel){
return visit((Model)associationModel);
}
@Override
public VisitorAction visit(BaselineModel baselineModel){
return visit((Model)baselineModel);
}
@Override
public VisitorAction visit(ClusteringModel clusteringModel){
return visit((Model)clusteringModel);
}
@Override
public VisitorAction visit(GeneralRegressionModel generalRegressionModel){
return visit((Model)generalRegressionModel);
}
@Override
public VisitorAction visit(MiningModel miningModel){
return visit((Model)miningModel);
}
@Override
public VisitorAction visit(NaiveBayesModel naiveBayesModel){
return visit((Model)naiveBayesModel);
}
@Override
public VisitorAction visit(NearestNeighborModel nearestNeighborModel){
return visit((Model)nearestNeighborModel);
}
@Override
public VisitorAction visit(NeuralNetwork neuralNetwork){
return visit((Model)neuralNetwork);
}
@Override
public VisitorAction visit(RegressionModel regressionModel){
return visit((Model)regressionModel);
}
@Override
public VisitorAction visit(RuleSetModel ruleSetModel){
return visit((Model)ruleSetModel);
}
@Override
public VisitorAction visit(Scorecard scorecard){
return visit((Model)scorecard);
}
@Override
public VisitorAction visit(SequenceModel sequenceModel){
return visit((Model)sequenceModel);
}
@Override
public VisitorAction visit(SupportVectorMachineModel supportVectorMachineModel){
return visit((Model)supportVectorMachineModel);
}
@Override
public VisitorAction visit(TextModel textModel){
return visit((Model)textModel);
}
@Override
public VisitorAction visit(TimeSeriesModel timeSeriesModel){
return visit((Model)timeSeriesModel);
}
@Override
public VisitorAction visit(TreeModel treeModel){
return visit((Model)treeModel);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy