/**
 * Copyright (c) 2003-2004 System Integrator Corporation.
 *                 All Rights Reserved.
 */

package jp.co.sint.basic;

import jp.co.sint.config.SIConfig;
import jp.co.sint.tools.SIUtil;

import org.apache.log4j.Category;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @version $Id : SICmdtyDeleteImg.java,v 1.0 2004/08/02 Exp $
 * @author      : Chihiro Imai
 * <br>Description :画像・HTML削除対するBeanクラスの作成
 * <p>History</p>
 * <p>Author      Date                    Reason</p>
 * ===========   ==========  ===========================<br>
 * Chihiro Imai  2004/09/28         Original
 */

public class SICmdtyDeleteImg extends SIBasic{
  //ログ用のインスタンスの生成
  private static Category log=Category.getInstance(SIConfig.SILOG4J_WEBSHOP_CATEGORY_NAME);
  
  //ファイル情報
  private String fileName="";
  private String fileSize= "";
  private String fileLastUpdateData="";
  private String filedir="";
  private String[] FileChk=new String[0];
  
  /**
   * <b>SICmdytDeleteImg</b>
   * コンストラクタ
   * @param  なし
   * @return なし
   * @throws なし
   */
  public SICmdtyDeleteImg(){
  }
  
  //setter of ファイル名
  public void setFileName(String lfileName){
    if(SIUtil.isNull(lfileName)) lfileName="";
    this.fileName = lfileName.trim();
  }
  
  //setter of ファイルサイズ
  public void setFileSize(long lfileSize){
    if(new Long(lfileSize) == null) lfileSize=0;
    long size = 0;
    //ファイルサイズを四捨五入する
    if(lfileSize%1024 == 0){
      size = Math.round(lfileSize/1024);
    }else{
      size = Math.round(lfileSize/1024) + 1;
    }
    this.fileSize = new Long(size).toString();
  }
  
  //setter of 最終更新日時
  public void setFileLastUpdateData(long lLastUpdateData){
    if(new Long(lLastUpdateData) == null) lLastUpdateData=0;
    //日付のフォーマット
    Date date =new Date(lLastUpdateData);
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
    String updateTime = formatter.format(date);
    this.fileLastUpdateData = updateTime.trim();
  }
  
  //setter of エンコード
  public void setEncode(String lEncode){
    if (SIUtil.isNull(lEncode))lEncode="";
    this.encode =lEncode.trim();
  }
  
  //setter of ファイルディレクトリ
  public void setFileDir(String lDir){
    if(SIUtil.isNull(lDir)) lDir="";
    this.filedir = lDir.trim();
  }
  
  //setter of 削除ファイルリスト
  public void setFileChk(String[] lFileChk){
    if (lFileChk==null)lFileChk=new String[0];
    this.FileChk =lFileChk;
  }
  
  //getter of  ファイル名
  public String getFileName(){
    return this.fileName;
  }
  
  //setter of ファイルサイズ
  public String getFileSize(){
    return this.fileSize ;
  }
  
  //setter of 最終更新日時
  public String getFileLastUpdateData(){
    return this.fileLastUpdateData ;
  }
  
  //getter of ファイルディレクトリ
  public String getFileDir(){
    return this.filedir ;
  }
  
  //getter of 削除ファイルリスト
  public String[] getFileChk(){
    return this.FileChk;
  }
}