/**
 * 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.SIStringUtil;
import jp.co.sint.tools.SIUtil;

import org.apache.log4j.Category;

/**
 * @version $Id: SIOpaque.java,v 1.0 Exp $
 * @author  Jinwang Chen
 * <br>Description: テロップのレコードに対するクラスの作成
 * <p>History</p>
 * <p>Author&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reason</p>
 * ============&nbsp;&nbsp;&nbsp;==========&nbsp;&nbsp;===========================<br>
 * J.W.Chen       2003/06/25  Original
 */

public class SIOpaque extends SIBasic {
  //ログ用のインスタンスの生成
  private static Category log = Category.getInstance(SIConfig.SILOG4J_WEBSHOP_CATEGORY_NAME);
  
  private String opaqueCode = "";
  private String dispOrder = "";
  private String description = "";
  private String startDateTime = "";
  private String endDateTime = "";
  private String updateDateTime = "";
  
  private String telopFromDateYear = "";
  private String telopFromDateMonth = "";
  private String telopFromDateDay = "";
  private String telopFromDateHour = "";
  
  private String telopToDateYear = "";
  private String telopToDateMonth = "";
  private String telopToDateDay = "";
  private String telopToDateHour = "";
  
  public SIOpaque() {}
  
  /**
   * @return
   */
  public String getDescription() {
    return description;
  }
  
  /**
   * @return
   */
  public String getDispOrder() {
    return dispOrder;
  }
  
  /**
   * @return
   */
  public String getEndDateTime() {
    return endDateTime;
  }
  
  /**
   * @return
   */
  public Category getLog() {
    return log;
  }
  
  /**
   * @return
   */
  public String getOpaqueCode() {
    return opaqueCode;
  }
  
  /**
   * @return
   */
  public String getStartDateTime() {
    return startDateTime;
  }
  
  /**
   * @return
   */
  public String getTelopFromDateDay() {
    return telopFromDateDay;
  }
  
  /**
   * @return
   */
  public String getTelopFromDateHour() {
    return telopFromDateHour;
  }
  
  /**
   * @return
   */
  public String getTelopFromDateMonth() {
    return telopFromDateMonth;
  }
  
  /**
   * @return
   */
  public String getTelopFromDateYear() {
    return telopFromDateYear;
  }
  
  /**
   * @return
   */
  public String getTelopToDateDay() {
    return telopToDateDay;
  }
  
  /**
   * @return
   */
  public String getTelopToDateHour() {
    return telopToDateHour;
  }
  
  /**
   * @return
   */
  public String getTelopToDateMonth() {
    return telopToDateMonth;
  }
  
  /**
   * @return
   */
  public String getTelopToDateYear() {
    return telopToDateYear;
  }
  
  /**
   * @return
   */
  public String getUpdateDateTime() {
    return updateDateTime;
  }
  
  /**
   * @param string
   */
  public void setDescription(String string) {
    if (SIUtil.isNull(string)) description = "";
    string = SIStringUtil.replace(string,"\r\n","");
    description = SIUtil.changeTo(string.trim(), this.encode);
  }
  
  /**
   * @param string
   */
  public void setDispOrder(String string) {
    dispOrder = string;
  }
  
  /**
   * @param string
   */
  public void setEndDateTime(String string) {
    endDateTime = string;
  }
  
  /**
   * @param category
   */
  public void setLog(Category category) {
    log = category;
  }
  
  /**
   * @param string
   */
  public void setOpaqueCode(String string) {
    opaqueCode = string;
  }
  
  /**
   * @param string
   */
  public void setStartDateTime(String string) {
    startDateTime = string;
  }
  
  /**
   * @param string
   */
  public void setTelopFromDateDay(String string) {
    telopFromDateDay = string;
  }
  
  /**
   * @param string
   */
  public void setTelopFromDateHour(String string) {
    telopFromDateHour = string;
  }
  
  /**
   * @param string
   */
  public void setTelopFromDateMonth(String string) {
    telopFromDateMonth = string;
  }
  
  /**
   * @param string
   */
  public void setTelopFromDateYear(String string) {
    telopFromDateYear = string;
  }
  
  /**
   * @param string
   */
  public void setTelopToDateDay(String string) {
    telopToDateDay = string;
  }
  
  /**
   * @param string
   */
  public void setTelopToDateHour(String string) {
    telopToDateHour=string;
  }
  
  /**
   * @param string
   */
  public void setTelopToDateMonth(String string) {
    telopToDateMonth = string;
  }
  
  /**
   * @param string
   */
  public void setTelopToDateYear(String string) {
    telopToDateYear = string;
  }
  
  /**
   * @param string
   */
  public void setUpdateDateTime(String string) {
    updateDateTime = string;
  }

}