📄 ftaskconfig.java
字号:
package com.fang.client.config;
import java.util.Vector;
import com.fang.client.net.ConfigSender;
import com.fang.client.ui.TasksetMirror;
import com.fang.common.core.FTask;
import com.fang.common.core.TaskChangeEvent;
public class FTaskConfig {
public int getTaskCount(){
TasksetMirror taskset=TasksetMirror.getTasksetMirror();
return taskset.getTask_Vector().size();
}
public FTask getTaskByIndex(int i){
TasksetMirror taskset=TasksetMirror.getTasksetMirror();
return taskset.getTask_Vector().elementAt(i);
}
public int addTask(FTask task){
TasksetMirror taskset=TasksetMirror.getTasksetMirror();
TaskChangeEvent e=new TaskChangeEvent();
e.setEventSource(task);
e.setModifyType(TaskChangeEvent.ADD);
if(ConfigSender.sendCMD(e).equals("KO"))
{
taskset.getTask_Vector().addElement(task);
return 1;
} else{
return 0;
}
}
public int delTaskByTaskID(int taskid){
TasksetMirror taskset=TasksetMirror.getTasksetMirror();
Vector<FTask> vector = taskset.getTask_Vector();
TaskChangeEvent e=new TaskChangeEvent();
FTask task=new FTask();
int i;
for( i=0;i<vector.size();i++){
if(((FTask)vector.get(i)).getId()==taskid){
task.setId(taskid);
task.setTaskname(((FTask)vector.get(i)).getTaskname());
task.setCmdParam(((FTask)vector.get(i)).getCmdParam());
e.setEventSource(task);
break;
}
}
e.setModifyType(TaskChangeEvent.DEL);
if(ConfigSender.sendCMD(e).equals("KO")){
System.out.println("task"+i+"will delete!!");
vector.remove(i);
System.out.println("task"+i+"have deleted!!");
return 1;
}else{
return 0;
}
}
public FTask getTaskByTaskID(int taskid){
TasksetMirror taskset=TasksetMirror.getTasksetMirror();
Vector<FTask> vector = taskset.getTask_Vector();
for(int i=0;i<vector.size();i++){
if(((FTask)vector.get(i)).getId()==taskid){
return vector.elementAt(i);
}
}
return null;
}
public int updateTask(FTask task){
TasksetMirror taskset=TasksetMirror.getTasksetMirror();
Vector<FTask> vector = taskset.getTask_Vector();
TaskChangeEvent e=new TaskChangeEvent();
e.setEventSource(task);
e.setModifyType(TaskChangeEvent.UPDATE);
if(ConfigSender.sendCMD(e).equals("KO")){
for(int i=0;i<vector.size();i++){
if(((FTask)vector.get(i)).getId()==task.getId()){
vector.remove(i);
break;
}
}
vector.addElement(task);
return 1;
}else{
return 0;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -