📄 cidirdata.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 + -