package net.w_horse.excelpojo.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import net.w_horse.excelpojo.xml.tag.RetrieveFrom;
import net.w_horse.excelpojo.xml.tag.Use;


@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface HorizontalRepeats {
	String targetClass();
	String listClass() default "java.util.ArrayList";

	String label() default "";
	String position() default "";
	String terminate() default "";
	RetrieveFrom retrieveFrom() default RetrieveFrom.RIGHT;

	boolean margedRows() default false;
	int margedLabel() default 0;
	Use use() default Use.NONE;
	String succeedFields() default "";
	String range() default "";
}
