001package de.cuioss.test.jsf.generator; 002 003import javax.faces.application.FacesMessage; 004import javax.faces.application.FacesMessage.Severity; 005 006import de.cuioss.test.generator.Generators; 007import de.cuioss.test.generator.TypedGenerator; 008 009/** 010 * {@link TypedGenerator} for {@link Severity} 011 * 012 * @author Oliver Wolff 013 * 014 */ 015public class MessageSeverityGenerator implements TypedGenerator<Severity> { 016 017 private final TypedGenerator<Severity> severities = Generators.fixedValues(FacesMessage.SEVERITY_ERROR, 018 FacesMessage.SEVERITY_FATAL, FacesMessage.SEVERITY_INFO, FacesMessage.SEVERITY_WARN); 019 020 @Override 021 public Class<Severity> getType() { 022 return Severity.class; 023 } 024 025 @Override 026 public Severity next() { 027 return severities.next(); 028 } 029 030}