01: package org.vraptor.annotations;
02:
03: import java.lang.annotation.Documented;
04: import java.lang.annotation.ElementType;
05: import java.lang.annotation.Retention;
06: import java.lang.annotation.RetentionPolicy;
07: import java.lang.annotation.Target;
08:
09: import org.vraptor.converter.Converter;
10:
11: /**
12: * Overrides a converter for an specific property.
13: *
14: * @author Guilherme Silveira
15: */
16: @Target({ElementType.METHOD,ElementType.FIELD})
17: @Retention(RetentionPolicy.RUNTIME)
18: @Documented
19: public @interface Conversion {
20:
21: /**
22: * The converter to be used
23: *
24: * @return converter
25: */
26: public Class<? extends Converter> value();
27:
28: }
|