cdcsvdata.java
来自「一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。」· Java 代码 · 共 458 行
JAVA
458 行
package jp.co.sjts.gsession.card;
import java.util.Set;
import java.util.HashSet;
import java.util.Collections;
import java.util.StringTokenizer;
import java.util.Iterator;
import jp.co.sjts.gsession.tools.GSTool;
import jp.co.sjts.gsession.tools.GSHtml;
import jp.co.sjts.gsession.tools.GSCsvEncode;
/**
* <p>Card 偺僄僋僗億乕僩丄僀儞億乕僩梡僨乕僞
*
* @author Hideyuki KITADE <kitade@sjts.co.jp>
*/
public class CDCsvData{
/** 嬈庬柤 */
private String employname = "";
/** 夛幮柤 */
private String coname = "";
/** 夛幮柤偐側 */
private String cokname = "";
/** 強懏 */
private String belong = "";
/** 栶怑 */
private String position = "";
/** 柤慜 */
private String name = "";
/** 柤慜偐側 */
private String kname = "";
/** 梄曋斣崋 */
private String postno = "";
/** 廧強侾 */
private String address1 = "";
/** 廧強俀 */
private String address2 = "";
/** 夛幮揹榖 */
private String cotel = "";
/** 夛幮FAX */
private String cofax = "";
/** 帺戭揹榖 */
private String pbtel = "";
/** 実懷揹榖 */
private String ptel = "";
/** E-MAIL */
private String mail = "";
/** URL */
private String url = "";
/** 旛峫 */
private String memo = "";
/**
* <p>僷儔儊乕僞僙僢僩
*
* @param employname 嬈庬
* @param coname 夛幮柤
* @param cokname 夛幮柤偐側
* @param belong 強懏
* @param position 栶怑
* @param name 柤慜
* @param kname 柤慜偐側
* @param postno 梄曋斣崋
* @param address1 廧強侾
* @param address2 廧強俀
* @param cotel 夛幮揹榖斣崋
* @param cofax 夛幮FAX斣崋
* @param pbtel 帺戭揹榖斣崋
* @param ptel 実懷揹榖斣崋
* @param mail 儊乕儖傾僪儗僗
* @param url URL
* @param memo 旛峫
*/
public CDCsvData(String employname, String coname, String cokname, String belong ,String position, String name,
String kname ,String postno, String address1 , String address2, String cotel ,String cofax, String pbtel ,
String ptel, String mail, String url, String memo){
this.employname = chkStrEnc(employname); // 嬈庬柤
this.coname = chkStrEnc(coname); // 夛幮柤
this.cokname = chkStrEnc(cokname); // 夛幮柤偐側
this.belong = chkStrEnc(belong); // 強懏
this.position = chkStrEnc(position); // 栶怑
this.name = chkStrEnc(name); // 柤慜
this.kname = chkStrEnc(kname); // 柤慜偐側
this.postno = chkStrEnc(postno); // 梄曋斣崋
this.address1 = chkStrEnc(address1); // 廧強侾
this.address2 = chkStrEnc(address2); // 廧強俀
this.cotel = chkStrEnc(cotel); // 夛幮揹榖
this.cofax = chkStrEnc(cofax); // 夛幮FAX
this.pbtel = chkStrEnc(pbtel); // 帺戭揹榖
this.ptel = chkStrEnc(ptel); // 実懷揹榖
this.mail = chkStrEnc(mail); // E-MAIL
this.url = chkStrEnc(url); // URL
this.memo = chkStrEnc(memo); // 旛峫
}
/**
* <p>嬈庬柤傪僙僢僩偟傑偡丅
*
* @param employname 夛幮柤
*/
public void setEmployname(String employname){
this.employname = chkStrEnc(employname);
}
/**
* <p>夛幮柤傪僙僢僩偟傑偡丅
*
* @param coname 夛幮柤
*/
public void setConame(String coname) {
this.coname = chkStrEnc(coname);
}
/**
* <p>夛幮柤偐側傪僙僢僩偟傑偡丅
*
* @param cokname 夛幮柤偐側
*/
public void setCokname(String cokname){
this.cokname = chkStrEnc(cokname);
}
/**
* <p>強懏傪僙僢僩偟傑偡丅
*
* @param belong 強懏
*/
public void setBelong(String belong){
this.belong = chkStrEnc(belong);
}
/**
* <p>栶怑傪僙僢僩偟傑偡丅
*
* @param position 栶怑
*/
public void setPosition(String position){
this.position = chkStrEnc(position);
}
/**
* <p>柤慜傪僙僢僩偟傑偡丅
*
* @param name 柤慜
*/
public void setName(String name){
this.name = chkStrEnc(name);
}
/**
* <p>柤慜偐側傪僙僢僩偟傑偡丅
*
* @param kname 柤慜偐側
*/
public void setKname(String kname){
this.kname = chkStrEnc(kname);
}
/**
* <p>梄曋斣崋傪僙僢僩偟傑偡丅
*
* @param postno 梄曋斣崋
*/
public void setPostno(String postno){
this.postno = chkStrEnc(postno);
}
/**
* <p>廧強侾傪僙僢僩偟傑偡丅
*
* @param address1 廧強1
*/
public void setAddress1(String address1){
this.address1 = chkStrEnc(address1);
}
/**
* <p>廧強俀傪僙僢僩偟傑偡丅
*
* @param address2 廧強2
*/
public void setAddress2(String address2){
this.address2 = chkStrEnc(address2);
}
/**
* <p>夛幮揹榖斣崋傪僙僢僩偟傑偡丅
*
* @param cotel 夛幮揹榖斣崋
*/
public void setCotel(String cotel){
this.cotel = chkStrEnc(cotel);
}
/**
* <p>夛幮FAX斣崋傪僙僢僩偟傑偡丅
*
* @param cofax 夛幮FAX斣崋
*/
public void setCofax(String cofax){
this.cofax = chkStrEnc(cofax);
}
/**
* <p>帺戭揹榖斣崋傪僙僢僩偟傑偡丅
*
* @param pbtel 帺戭揹榖斣崋
*/
public void setPbtel(String pbtel){
this.pbtel = chkStrEnc(pbtel);
}
/**
* <p>実懷揹榖斣崋傪僙僢僩偟傑偡丅
*
* @param ptel 実懷揹榖斣崋
*/
public void setPtel(String ptel){
this.ptel = chkStrEnc(ptel);
}
/**
* <p>儊乕儖傾僪儗僗傪僙僢僩偟傑偡丅
*
* @param mail 儊乕儖傾僪儗僗
*/
public void setMail(String mail){
this.mail = chkStrEnc(mail);
}
/**
* <p>URL傪僙僢僩偟傑偡丅
*
* @param url URL
*/
public void setUrl(String url){
this.url = chkStrEnc(url);
}
/**
* <p>旛峫傪僙僢僩偟傑偡丅
*/
public void setMemo(String memo){
this.memo = chkStrEnc(memo);
}
/**
* <p>嬈庬柤傪曉偟傑偡丅
*
* @return 嬈庬柤
*/
public String getEmployname(){
return chkStrDec(employname);
}
/**
* <p>夛幮柤傪曉偟傑偡丅
*
* @return 夛幮柤
*/
public String getConame(){
return chkStrDec(coname);
}
/**
* <p>夛幮柤偐側傪曉偟傑偡丅
*
* @return 夛幮柤偐側
*/
public String getCokname(){
return chkStrDec(cokname);
}
/**
* <p>強懏傪曉偟傑偡丅
*
* @return 強懏
*/
public String getBelong(){
return chkStrDec(belong);
}
/**
* <p>栶怑傪曉偟傑偡丅
*
* @return 栶怑
*/
public String getPosition(){
return chkStrDec(position);
}
/**
* <p>柤慜傪曉偟傑偡丅
*
* @return 柤慜
*/
public String getName(){
return chkStrDec(name);
}
/**
* <p>柤慜偐側傪曉偟傑偡丅
*
* @return 柤慜偐側傪曉偟傑偡丅
*/
public String getKname(){
return chkStrDec(kname);
}
/**
* <p>梄曋斣崋傪曉偟傑偡丅
*
* @return 梄曋斣崋
*/
public String getPostno(){
return chkStrDec(postno);
}
/**
* <p>廧強侾傪曉偟傑偡丅
*
* @return 廧強1
*/
public String getAddress1(){
return chkStrDec(address1);
}
/**
* <p>廧強俀
*
* @return 廧強俀
*/
public String getAddress2(){
return chkStrDec(address2);
}
/**
* <p>夛幮揹榖斣崋傪曉偟傑偡丅
*
* @return 夛幮揹榖斣崋
*/
public String getCotel(){
return chkStrDec(cotel);
}
/**
* <p>夛幮FAX
*
* @return 夛幮FAX
*/
public String getCofax(){
return chkStrDec(cofax);
}
/**
* <p>帺戭揹榖斣崋傪曉偟傑偡丅
*
* @return 帺戭揹榖斣崋
*/
public String getPbtel(){
return chkStrDec(pbtel);
}
/**
* <p>実懷揹榖斣崋傪曉偟傑偡丅
*
* @return 実懷揹榖斣崋
*/
public String getPtel(){
return chkStrDec(ptel);
}
/**
* <p>儊乕儖傾僪儗僗傪曉偟傑偡丅
*
* @return 儊乕儖傾僪儗僗
*/
public String getMail(){
return chkStrDec(mail);
}
/**
* <p>URL傪曉偟傑偡丅
*
* @param URL
*/
public String getUrl(){
return chkStrDec(url);
}
/**
* <p>旛峫傪曉偟傑偡丅
*
* @return 旛峫
*/
public String getMemo(){
return chkStrDec(memo);
}
/**
* <p>偙偺暥帤楍傪String宍幃偱曉偟傑偡丅
*
* @return 偙偺僆僽僕僃僋僩偺String
*/
public String getStrData(){
String strData = null;
strData = csvStrEnc(employname) + "," + csvStrEnc(coname) + "," + csvStrEnc(cokname) + "," + csvStrEnc(belong) + "," +
csvStrEnc(position) + "," + csvStrEnc(name) + "," + csvStrEnc(kname) + "," + csvStrEnc(postno) + "," +
csvStrEnc(address1) + "," + csvStrEnc(address2) + "," + csvStrEnc(cotel) + "," + csvStrEnc(cofax) + "," +
csvStrEnc(pbtel) + "," + csvStrEnc(ptel) + "," + csvStrEnc(mail) + "," + csvStrEnc(url) + "," +
csvStrEnc(memo) + "," ;
return strData;
}
/**
* <p>暥帤楍偺曄姺
*
* @param strStr 曄姺懳徾偺暥帤楍
* @return 曄姺屻偺暥帤楍
*/
public String chkStrEnc(String strStr){
String strPara = null;
strPara = GSTool.delimitEncorde(",",GSHtml.ReturntoBR(GSHtml.transMsg(strStr)));
return strPara;
}
/**
* <p>暥帤楍偺曄姺CSV弌椡梡
*
* @param strStr 曄姺懳徾偺暥帤楍
* @return 曄姺屻偺暥帤楍
*/
public String csvStrEnc(String strStr){
String strPara = null;
strPara = GSTool.delimitDecorde(",",strStr);
strPara = GSHtml.BRtoReturn(strStr); //<BR>傪儕僞乕儞(CRLF)偵曄姺
strPara = GSCsvEncode.encString(strPara); //CSV宍幃偵曄姺丄偙偺帪儕僞乕儞(CRLF)偼LF偵曄姺偝傟傑偡丅
return strPara;
}
/**
* <p>暥帤楍偺曄姺(僨僐乕僪)
*
* @param strparam 曄姺懳徾偺暥帤楍
* @return 曄姺屻偺暥帤楍
*/
private String chkStrDec(String strparam){
return GSTool.delimitDecorde(",",GSHtml.BRtoReturn(strparam));
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?