package plugin.controller.valuetype.custom;
import juzu.impl.value.ValueType;
import java.lang.reflect.AnnotatedElement;
import java.util.Collections;
public class FooType extends ValueType<Foo> {
@Override
public Iterable<Class<?>> getTypes() {
return Collections.<Class<?>>singleton(Foo.class);
}
@Override
public Foo parse(AnnotatedElement element, String s) {
return new Foo(s);
}
@Override
public String format(AnnotatedElement element, Foo value) {
return value.value;
}
}