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 + -
显示快捷键?