package org.jboss.seam.example.pdf; import java.util.ArrayList; import java.util.List; import org.jboss.seam.ScopeType; import org.jboss.seam.annotations.Factory; import org.jboss.seam.annotations.Name; import org.jboss.seam.annotations.Scope; @Name("random") @Scope(ScopeType.SESSION) public class Colors { @Factory("strokes") public String[] getStrokes() { return new String[] { "solid-thin", "solid-thick", "dot1", "dot2" }; } @Factory("colors") public List getAll() { List<String> colors = new ArrayList<String>(); colors.add("white"); colors.add("gray"); colors.add("lightgray"); colors.add("darkgray"); colors.add("black"); colors.add("red"); colors.add("pink"); colors.add("yellow"); colors.add("green"); colors.add("magenta"); colors.add("cyan"); colors.add("blue"); return colors; } }