View Javadoc

1   package org.cateproject.controller.editor;
2   
3   import java.beans.PropertyEditorSupport;
4   
5   import org.springframework.core.convert.converter.Converter;
6   
7   import eu.etaxonomy.cdm.persistence.dao.common.AuditEventSort;
8   
9   public class AuditEventSortPropertyEditor extends PropertyEditorSupport implements Converter<String,AuditEventSort>{
10  	public static final String FORWARDS = "FORWARDS";
11  	public static final String BACKWARDS = "BACKWARDS";
12  
13  	public void setAsText(String text) {
14  		setValue(convert(text));
15  	}
16  
17  	public AuditEventSort convert(String text) {
18  		if(text.equals(AuditEventSortPropertyEditor.FORWARDS)) {
19  			return AuditEventSort.FORWARDS;
20  		} else if(text.equals(AuditEventSortPropertyEditor.BACKWARDS)) {
21  			return AuditEventSort.BACKWARDS;
22  		} else {
23  			throw new IllegalArgumentException(text + " not an acceptable value for AuditEventSort");
24  		}
25  	}
26  
27  }