/**
* @version $Id: CategoryNameInputValidator.java 1839 2014-04-16 02:33:51Z yukihiro-kinjyo $
*
* @author miyaguni
*
* Copyright 2011-2014 TIDAコンソーシアム All Rights Reserved.
*/
package com.tida_okinawa.corona.internal.ui.util;
import com.tida_okinawa.corona.io.IoActivator;
import com.tida_okinawa.corona.io.model.TextItem;
import com.tida_okinawa.corona.ui.editors.LabelNameInputValidator;
/**
* 分野名バリデーションクラス
*
* @author miyaguni
*
*/
public class CategoryNameInputValidator extends LabelNameInputValidator {
@Override
public String isValid(String newText) {
String message = super.isValid(newText);
if (message != null) {
return message;
}
for (TextItem category : IoActivator.getService().getCategorys()) {
if (category.getText().equals(newText)) {
return newText + "はすでに存在します。";
}
}
return null;
}
@Override
public int getLimit() {
return 40;
}
}