private static String findConverterType_InTag(
final IStandardBeanTypeProxyFactory factory,
final IBeanTypeProxy classTypeProxy, final IProject project)
{
final IBeanTypeProxy nullPageContextType = factory
.getBeanTypeProxy("javax.servlet.jsp.PageContext"); //$NON-NLS-1$
final BeanProxyWrapper classTypeWrapper = new BeanProxyWrapper(project,
classTypeProxy);
try
{
classTypeWrapper.init();
callSuppressExceptions(classTypeWrapper, "setPageContext", //$NON-NLS-1$
new IBeanProxy[]
{ null }, new IBeanTypeProxy[]
{ nullPageContextType });
callSuppressExceptions(classTypeWrapper, "doStartTag"); //$NON-NLS-1$
final IBeanTypeProxy converterProxy = factory
.getBeanTypeProxy(JAVAX_FACES_WEBAPP_CONVERTER_TAG);
// hopefully doStartTag set the converter field before it
// failed.
// now try to guess what it's called