TextCell.java
package com.github.mygreen.cellformatter;
/**
* 文字列型の値を直接扱うための仮想的なセル。
*
* @since 0.6
* @author T.TSUCHIE
*
*/
public class TextCell extends ObjectCell<String> {
/**
* 値と書式のインデックス番号を指定するコンストラクタ。
* <p>フォーマットの書式は、{@literal null}になります。
* @param value フォーマット対象の値。
* @param formatIndex 書式のインデックス番号。
* @throws IllegalArgumentException {@literal formatIndex < 0}
*
*/
public TextCell(final String value, short formatIndex) {
super(value, formatIndex);
}
/**
* 値とその書式を指定するコンストラクタ。
* <p>フォーマットのインデックス番号は、{@literal 0}となります。
* @param value フォーマット対象の値。
* @param formatPattern Excelの書式。
* @throws IllegalArgumentException {@literal formatPattern == null || formatPatter.length() == 0}.
*/
public TextCell(final String value, final String formatPattern) {
super(value, formatPattern);
}
/**
* 値と、書式のインデックス番号、書式を指定するコンストラクタ。
* @param value フォーマット対象の値。
* @param formatIndex フォーマットのインデックス番号。
* @param formatPattern Excelの書式。
* @throws IllegalArgumentException {@literal formatIndex < 0}
* @throws IllegalArgumentException {@literal formatPattern == null || formatPatter.length() == 0}.
*
*/
public TextCell(final String value, final short formatIndex, final String formatPattern) {
super(value, formatIndex, formatPattern);
}
@Override
public boolean isText() {
return true;
}
@Override
public String getTextCellValue() {
return getValue();
}
}