All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.supercsv.ext.cellprocessor.ift.ValidationCellProcessor Maven / Gradle / Ivy

Go to download

CSVのJavaライブラリであるSuperCSVに、アノテーション機能を追加したライブラリです。

There is a newer version: 2.3
Show newest version
/*
 * ValidationCellProcessor.java
 * created in 2013/03/08
 *
 * (C) Copyright 2003-2013 GreenDay Project. All rights reserved.
 */
package org.supercsv.ext.cellprocessor.ift;

import java.util.Map;


/**
 * Validation系のCellProcessor.
 * 

エラー時のメッセージ出力時に使用する。 * * @author T.TSUCHIE * */ public interface ValidationCellProcessor { /** * メッセージのコードを取得する。 *

基本は、 + ".violated" *

例. org.supercsv.contrib.cellprocessor.constraint.StrMax.violated * @return */ String getMessageCode(); /** * メッセージ用の変数を取得する。 *

Map.key = message variable key *

Map.value = message variable value *

ex. CellProcessor:NumberRange, Map.key = max, Map.vale = 5. * @return */ Map getMessageVariable(); /** * メッセージに埋め込む際の値を取得する。 *

java.util.Date型の時など、表記とそぐわない場合があるため。 * @param value * @return */ String formatValue(Object value); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy