package jxl.biff;

import jxl.CellFeatures;
import jxl.CellFormat;
import jxl.CellType;
import jxl.format.Alignment;
import jxl.format.CellFormat;
import jxl.write.Border;
import jxl.write.BorderLineStyle;
import jxl.write.VerticalAlignment;
import jxl.write.WritableCell;
import jxl.write.WritableCellFeatures;

public class EmptyCell implements WritableCell {
  private int row;
  
  private int col;
  
  public EmptyCell(int c, int r) {
    this.row = r;
    this.col = c;
  }
  
  public int getRow() {
    return this.row;
  }
  
  public int getColumn() {
    return this.col;
  }
  
  public CellType getType() {
    return CellType.EMPTY;
  }
  
  public String getContents() {
    return "";
  }
  
  public CellFormat getCellFormat() {
    return null;
  }
  
  public void setHidden(boolean flag) {}
  
  public void setLocked(boolean flag) {}
  
  public void setAlignment(Alignment align) {}
  
  public void setVerticalAlignment(VerticalAlignment valign) {}
  
  public void setBorder(Border border, BorderLineStyle line) {}
  
  public void setCellFormat(CellFormat cf) {}
  
  public void setCellFormat(CellFormat cf) {}
  
  public boolean isHidden() {
    return false;
  }
  
  public WritableCell copyTo(int c, int r) {
    return new EmptyCell(c, r);
  }
  
  public CellFeatures getCellFeatures() {
    return null;
  }
  
  public WritableCellFeatures getWritableCellFeatures() {
    return null;
  }
  
  public void setCellFeatures(WritableCellFeatures wcf) {}
}
