⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cidirdata.java

📁 一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。
💻 JAVA
字号:
package jp.co.sjts.gsession.circular;

/*
 * Circular 偺庴怣僨乕僞柧嵶  CIDirdata.java
 * Copyright (C) 1999-2000 Japan Total System Co,LTD
 *	  Masakatu O	<ookubo@sjts.co.jp>
 */

import java.util.Set;
import java.util.HashSet;
import java.util.Collections;
import java.util.StringTokenizer;

import java.util.Iterator;

public class CIDirData
{
	private String		id;			// 夞棗斉俬俢
	private String		name;		// 柤
	private Set			uids;		// 夞棗愭儐乕僓乕ID
	private String		memo;		// 儊儌

	/**
	 * <P>夞棗斅ID傪庢摼偟傑偡丅
	 *
	 * @return 夞棗斅ID
	 */
	public String GetId() { return id; }
	/**
	 * <P>夞棗斅柤傪庢摼偟傑偡丅
	 *
	 * @return 夞棗斅柤
	 */
	public String GetName() { return name; }
	/**
	 * <P>夞棗斅儊儌傪庢摼偟傑偡丅
	 *
	 * @return 夞棗斅儊儌
	 */
	public String GetMemo() { return memo; }

	/**
	 * <P>夞棗斅ID傪巜掕偟偨抣偵愝掕偟傑偡丅
	 *
	 * @param id - 夞棗斅ID
	 */
	public void SetId(String id) { this.id = id; }
	/**
	 * <P>夞棗斅柤傪巜掕偟偨抣偵愝掕偟傑偡丅
	 *
	 * @param name - 夞棗斅柤
	 */
	public void SetName(String name) { this.name = name; }
	/**
	 * <P>夞棗愭儐乕僓乕ID傪巜掕偟偨抣偵愝掕偟傑偡丅
	 *
	 * @param uids - 夞棗愭儐乕僓乕ID
	 */
	public void SetUid(Set uids) { this.uids = uids; }
	/**
	 * <P>夞棗斅儊儌傪巜掕偟偨抣偵愝掕偟傑偡丅
	 *
	 * @param memo - 夞棗斅儊儌
	 */
	public void SetMemo(String memo) { this.memo = memo; }

	/**
	 * <P>巜掕偝傟偨抣傪尦偵僆僽僕僃僋僩傪惗惉偟傑偡丅
	 *
	 * @param id - 夞棗斅ID
	 * @param name - 夞棗斅柤
	 * @param uid - 夞棗愭儐乕僓乕ID
	 * @param memo - 夞棗斅儊儌
	 */
	public CIDirData(String id, String name, String uid, String memo)
	{
		this.id = id;
		this.name = name;
		this.memo = memo;
		uids = Collections.synchronizedSet(new HashSet());
		if(uid.equals(""))
			return;
		StringTokenizer token = new StringTokenizer(uid,":");
		while(token.hasMoreTokens())
			uids.add(new Integer(token.nextToken()));
	}

	/**
	 * <P>夞棗愭儐乕僓乕ID偺堦棗傪庢摼偟傑偡丅
	 *
	 * @return 夞棗愭儐乕僓乕ID偺堦棗
	 */
	public int[] GetUserArray()
	{
		if(uids.size()<=0)
			return null;
		synchronized(uids){
			int[] bUserArray = new int[uids.size()];
			Iterator it=uids.iterator();
			for(int i=0;it.hasNext();i++)
				bUserArray[i] = ((Integer)it.next()).intValue();
			return bUserArray;
		}
	}

	/**
	 * <P>庴怣僨乕僞柧嵶偺暥帤楍昞尰傪庢摼偟傑偡丅
	 *
	 * @return 夞棗愭儐乕僓乕ID偺堦棗
	 */
	public String toString()
	{
		String uid="";
		Iterator it = uids.iterator();
		while(it.hasNext())
			uid += ((Integer)it.next()).toString() + ":";
		if(uid.endsWith(":"))
			uid.substring(0,uid.length()-1);
		return id + "," + name + ","  + uid + "," + memo;
	}

	/**
	 * <P>夞棗愭儐乕僓乕ID堦棗偵巜掕偝傟偨夞棗愭儐乕僓乕ID傪捛壛偟傑偡丅
	 *
	 * @param UID - 夞棗愭儐乕僓乕ID
	 */
	public void addUser(Integer UID)
	{
		synchronized(uids) {
			uids.add(UID);
		}
	}

	/**
	 * <P>夞棗愭儐乕僓乕ID堦棗偐傜丄巜掕偝傟偨夞棗愭儐乕僓ID傪嶍彍偟傑偡丅
	 *
	 * @param UID - 夞棗愭儐乕僓乕ID
	 */
	public void delUser(Integer UID)
	{
		synchronized(uids) {
			uids.remove(UID);
		}
	}


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -