flowlinelist.java
来自「java开发的办公系统 1.系统管理 (地区管理,部门管理,菜单管理,用户管理」· Java 代码 · 共 96 行
JAVA
96 行
package com.vere.manager.workflow.bean;
import java.io.Serializable;
import java.util.*;
import com.vere.manager.workflow.item.*;
public class FlowLineList implements Serializable{
private ArrayList v=new ArrayList();
public FlowLineList()
{
}
public void add(Object o){
v.add(o);
}
public int size(){
return v.size();
}
public Object get(int i){
return v.get(i);
}
public void update(Workflow_stateItem item){//修改状态移动
if(v==null) return;
for(int i=0;i<v.size();i++){
Workflow_lineItem fItem=(Workflow_lineItem)v.get(i);
Workflow_stateItem sItem=fItem.getSendState();
Workflow_stateItem rItem=fItem.getReceiveState();
if(sItem.getId().trim().equals(item.getId().trim())){
fItem.setSendState(item);
}
if(rItem.getId().trim().equals(item.getId().trim())){
fItem.setReceiveState(item);
}
}
}
public void remove(Workflow_lineItem item){
v.remove(item);
}
public void remove(String sendid,String receiveid){
if(v==null) return ;
for(int i=0;i<v.size();i++){
Workflow_lineItem fItem=(Workflow_lineItem)v.get(i);
Workflow_stateItem sItem=fItem.getSendState();
Workflow_stateItem rItem=fItem.getReceiveState();
if(sItem.getId().trim().equals(sendid.trim())&&rItem.getId().trim().equals(receiveid.trim())){
v.remove(i);
return;
}
}
}
public void remove(String id){
if(v==null) return ;
for(int i=v.size()-1;i>=0;i--){
Workflow_lineItem fItem=(Workflow_lineItem)v.get(i);
Workflow_stateItem sItem=fItem.getSendState();
Workflow_stateItem rItem=fItem.getReceiveState();
boolean s=sItem.getId().trim().equals(id.trim());
boolean r=rItem.getId().trim().equals(id.trim());
if(s==true||r==true){
v.remove(fItem);
}
}
}
public void removeAll(){
if(v==null) return;
for(int i=0;i<v.size();i++){
v.remove(i);
}
}
public boolean IsSendAready(String sendid,String receiveid){//判断流转线是否存在
if(v==null) return false;
for(int i=0;i<v.size();i++){
Workflow_lineItem fItem=(Workflow_lineItem)v.get(i);
Workflow_stateItem sItem=fItem.getSendState();
Workflow_stateItem rItem=fItem.getReceiveState();
if(sItem.getId().trim().equals(sendid.trim())&&rItem.getId().trim().equals(receiveid.trim())){
return true;
}
}
return false;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?