public TypeConverter getTypeConverter( Map<String, Object> context ) { Object obj = context.get(TypeConverter.TYPE_CONVERTER_CONTEXT_KEY); if (obj instanceof TypeConverter) { return (TypeConverter) obj; // for backwards-compatibility } else if (obj instanceof ognl.TypeConverter) { return new XWorkTypeConverterWrapper((ognl.TypeConverter) obj); } return null; }
public TypeConverter createTypeConverter(String className) throws Exception { // type converters are used across users Object obj = objectFactory.buildBean(className, null); if (obj instanceof TypeConverter) { return (TypeConverter) obj; // For backwards compatibility } else if (obj instanceof ognl.TypeConverter) { return new XWorkTypeConverterWrapper((ognl.TypeConverter) obj); } else { throw new IllegalArgumentException("Type converter class " + obj.getClass() + " doesn't implement com.opensymphony.xwork2.conversion.TypeConverter"); } }