View Javadoc

1   package org.rcfaces.core.internal.converter;
2   
3   import java.util.HashSet;
4   import java.util.Set;
5   
6   import javax.faces.FacesException;
7   
8   import org.rcfaces.core.component.capability.IAlignmentCapability;
9   
10  public class AlignmentNormalizer {
11  
12  	private static final Set<String> VALUES = new HashSet<String>(3);
13  	static {
14  		VALUES.add(IAlignmentCapability.LEFT);
15  		VALUES.add(IAlignmentCapability.RIGHT);
16  		VALUES.add(IAlignmentCapability.CENTER);
17  	}
18  	
19  	public static String normalize(String alignment) {
20  		if (alignment == null) {
21  			return null;
22  		}
23  		alignment = alignment.trim().toLowerCase();
24  		if (alignment.length() == 0) {
25  			return null;
26  		}
27  		if (VALUES.contains(alignment)) {
28  			return alignment;
29  		}
30  		throw new FacesException("Incorrect alignment value \"" + alignment + "\".");
31  	}
32  }