📄 tasklistfactory.java
字号:
/* * TaskListFactory.java * * Created on 19 agosto 2004, 21.27 */package org.joone.dte;import org.joone.net.*; import java.util.ArrayList;/** * Factory that genetares the tasks starting from the content of a TaskList object * @author P. Marrone */public class TaskListFactory implements TaskFactory { private TaskList taskList; private int currTask; /** Creates a new instance of TaskListFactory */ public TaskListFactory() { } public void initialize() { currTask = 0; } /* Creates the neural network starting from the * parameters in the passed TaskDescriptor */ private NeuralNet loadTask(TaskDescriptor task) { NeuralNetLoader loader = new NeuralNetLoader(task.getNetFile()); NeuralNet nnet = loader.getNeuralNet(); NeuralNetAttributes attrs = nnet.getDescriptor(); attrs.setNeuralNetName(task.getNetName()); attrs.setTrainingError(task.getTrainingRmse()); attrs.setValidationError(task.getValidationRmse()); return nnet; } /** * Getter for property taskList. * @return Value of property taskList. */ public TaskList getTaskList() { return taskList; } /** * Setter for property taskList. * @param taskList New value of property taskList. */ public void setTaskList(TaskList taskList) { this.taskList = taskList; } public NeuralNet getNextTask() { if ((getTaskList() == null) || (getTaskList().getTasks() == null)) return null; if (currTask >= getTaskList().getTasks().size()) return null; return loadTask((TaskDescriptor)getTaskList().getTasks().get(currTask++)); } public int getTotTasks() { if ((getTaskList() == null) || (getTaskList().getTasks() == null)) return 0; else return getTaskList().getTasks().size(); } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -