package test.swing; import java.util.Calendar; import com.planetalia.dynject.preprocess.Normalized; import com.planetalia.dynject.preprocess.TransformType; import com.planetalia.dynject.preprocess.TrimType; import com.planetalia.dynject.preprocess.WhitespaceProcessing; import com.planetalia.dynject.validation.IsDate; import com.planetalia.dynject.validation.Length; import com.planetalia.dynject.validation.MaxInclusive; import com.planetalia.dynject.validation.MinInclusive; @SuppressWarnings("all") public class Customer { @Normalized( whitespace=WhitespaceProcessing.COLLAPSE, trim=TrimType.BOTH, transform=TransformType.UPPERCASE) @Length(min=3,max=20,message="Customer length must be between 3 and 20 characters") public String customer; @IsDate(value="dd/MM/yyyy", message="The birth date must be a valid date in dd/MM/yyyy format") public Calendar birthdate; @MinInclusive(value=0,message="The discount cannot be less than 0") @MaxInclusive(value=20,message="The discount cannot be greater than 20") public int discount; }