![JAR search and dependency download from the Maven repository](/logo.png)
fitnesse.slim.converters.beans.PropertyEditorConverterFactory Maven / Gradle / Ivy
package fitnesse.slim.converters.beans;
import fitnesse.slim.Converter;
import java.beans.PropertyEditor;
import java.beans.PropertyEditorManager;
/**
* Class to provide Converters based on JavaBeans PropertyEditors.
*
* (This class should not be referenced directly since java.beans package
* is not available on Android. It should only be called via reflection)
*/
public class PropertyEditorConverterFactory {
public static Converter getConverter(Class> clazz) {
PropertyEditor pe = PropertyEditorManager.findEditor(clazz);
if (pe != null && !"EnumEditor".equals(pe.getClass().getSimpleName())) {
// com.sun.beans.EnumEditor and sun.beans.EnumEditor seem to be used in different usages.
return new PropertyEditorConverter<>(pe);
}
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy