java.lang.Object
com.sun.faces.application.ConverterPropertyEditorFactory
Factory for dynamically generating PropertyEditor classes that extend ConverterPropertyEditorBase
and replace
any references to the target class from the template with a supplied target class.
-
Constructor Summary
ConstructorDescriptionCreate aConverterPropertyEditorFactory
that uses the default template class (ConverterPropertyEditorFor_XXXX
).ConverterPropertyEditorFactory
(Class<? extends ConverterPropertyEditorBase> templateClass) Create aConverterPropertyEditorFactory
that uses the specified template class. -
Method Summary
Modifier and TypeMethodDescriptionClass
<? extends ConverterPropertyEditorBase> definePropertyEditorClassFor
(Class<?> targetClass) Return a PropertyEditor class appropriate for editing the giventargetClass
.
-
Constructor Details
-
ConverterPropertyEditorFactory
public ConverterPropertyEditorFactory()Create aConverterPropertyEditorFactory
that uses the default template class (ConverterPropertyEditorFor_XXXX
). -
ConverterPropertyEditorFactory
Create aConverterPropertyEditorFactory
that uses the specified template class.- Parameters:
templateClass
- the template
-
-
Method Details
-
getDefaultInstance
- Returns:
- the single default instance of this class (created with the default template class).
-
definePropertyEditorClassFor
public Class<? extends ConverterPropertyEditorBase> definePropertyEditorClassFor(Class<?> targetClass) Return a PropertyEditor class appropriate for editing the giventargetClass
. The new class will be defined from a DisposableClassLoader.- Parameters:
targetClass
- the class of object that the returned property editor class will be editing.- Returns:
- the dynamically generated PropertyEditor class.
-