package com.akjava.gwt.lib.client.datalist;
import com.akjava.gwt.lib.client.HeaderAndValue;
import com.google.common.base.Function;
public class SimpleTextDataFunctions {
public enum NameOnlyFunction implements Function<SimpleTextData,String>{
INSTANCE;
@Override
public String apply(SimpleTextData input) {
return input.getName();
}
}
public enum DataOnlyFunction implements Function<SimpleTextData,String>{
INSTANCE;
@Override
public String apply(SimpleTextData input) {
return input.getData();
}
}
public enum IDOnlyFunction implements Function<HeaderAndValue,Integer>{
INSTANCE;
@Override
public Integer apply(HeaderAndValue input) {
return input.getId();
}
}
public enum CDateOnlyFunction implements Function<SimpleTextData,Long>{
INSTANCE;
@Override
public Long apply(SimpleTextData input) {
return input.getCdate();
}
}
}