Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Copyright 2006-2007 the original author or authors.
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * See the License for the specific language governing permissions and
 * limitations under the License.
A re-usable org.springframework.beans.PropertyEditorRegistrar that can be used wherever one needs to register custom java.beans.PropertyEditor instances with a org.springframework.beans.PropertyEditorRegistry (like a bean wrapper, or a type converter). It is not thread safe, but useful where one is confident that binding or initialisation can only be single threaded (e.g in a standalone application with no threads).

Dave Syer
	public void registerCustomEditors(PropertyEditorRegistry registry) {
		if (this. != null) {
			for (Entry<Class<?>, PropertyEditorentry : .entrySet()) {
				registry.registerCustomEditor(entry.getKey(), entry.getValue());

Specify the custom editors to register.

customEditors a map of Class to PropertyEditor (or class name to PropertyEditor).
See also:
	public void setCustomEditors(Map<? extends Object, ? extends PropertyEditorcustomEditors) {
		for (Entry<? extends Object, ? extends PropertyEditorentry : customEditors.entrySet()) {
			Object key = entry.getKey();
			Class<?> requiredType = null;
			if (key instanceof Class<?>) {
				requiredType = (Class<?>) key;
			else if (key instanceof String) {
				String className = (Stringkey;
				requiredType = ClassUtils.resolveClassName(classNamegetClass().getClassLoader());
			else {
				throw new IllegalArgumentException("Invalid key [" + key
"] for custom editor: needs to be Class or String.");
			PropertyEditor value = entry.getValue();
New to GrepCode? Check out our FAQ X