public static <T extends Renderer> T getUnwrappedRenderer(FacesContext context, String family, String rendererType, Class<T> rendererClass) { Renderer renderer = context.getRenderKit().getRenderer(family, rendererType); while (renderer instanceof FacesWrapper) { renderer = (Renderer) ((FacesWrapper) renderer).getWrapped(); } return (T) renderer; }
public static boolean isMyFacesResponseStateManager(ResponseStateManager rsm) { if (rsm instanceof MyfacesResponseStateManager) { return true; } else { ResponseStateManager rsm1 = rsm; while (rsm1 != null) { if (rsm1 instanceof MyfacesResponseStateManager) { return true; } if (rsm1 instanceof FacesWrapper) { rsm1 = ((FacesWrapper<? extends ResponseStateManager>) rsm1).getWrapped(); } else { rsm1 = null; } } return false; } }
public static MyfacesResponseStateManager getMyFacesResponseStateManager(ResponseStateManager rsm) { if (rsm instanceof MyfacesResponseStateManager) { return (MyfacesResponseStateManager) rsm; } else { ResponseStateManager rsm1 = rsm; while (rsm1 != null) { if (rsm1 instanceof MyfacesResponseStateManager) { return (MyfacesResponseStateManager) rsm1; } if (rsm1 instanceof FacesWrapper) { rsm1 = ((FacesWrapper<? extends ResponseStateManager>) rsm1).getWrapped(); } else { rsm1 = null; } } return null; } } }
public static MyfacesResponseStateManager getMyFacesResponseStateManager(ResponseStateManager rsm) { if (rsm instanceof MyfacesResponseStateManager) { return (MyfacesResponseStateManager) rsm; } else { ResponseStateManager rsm1 = rsm; while (rsm1 != null) { if (rsm1 instanceof MyfacesResponseStateManager) { return (MyfacesResponseStateManager) rsm1; } if (rsm1 instanceof FacesWrapper) { rsm1 = ((FacesWrapper<? extends ResponseStateManager>) rsm1).getWrapped(); } else { rsm1 = null; } } return null; } } }
public static boolean isMyFacesResponseStateManager(ResponseStateManager rsm) { if (rsm instanceof MyfacesResponseStateManager) { return true; } else { ResponseStateManager rsm1 = rsm; while (rsm1 != null) { if (rsm1 instanceof MyfacesResponseStateManager) { return true; } if (rsm1 instanceof FacesWrapper) { rsm1 = ((FacesWrapper<? extends ResponseStateManager>) rsm1).getWrapped(); } else { rsm1 = null; } } return false; } }
private Method getPurgeMethod(Object instance, String methodName, Class<?>[] parameters) { while (instance != null) { Method purgeMethod = null; try { purgeMethod = instance.getClass().getMethod(methodName, parameters); } catch (NoSuchMethodException e) { // No op, it is expected to found this case, so in that case // look for the parent to do the purge } if (purgeMethod != null) { return purgeMethod; } if (instance instanceof FacesWrapper) { instance = ((FacesWrapper)instance).getWrapped(); } } return null; }
public static String getContractName(Resource resource) { while (resource != null) { if (resource instanceof ContractResource) { return ((ContractResource)resource).getContractName(); } else if (resource instanceof FacesWrapper) { resource = (Resource)((FacesWrapper)resource).getWrapped(); } else { resource = null; } } return null; } }
public static String getContractName(Resource resource) { while (resource != null) { if (resource instanceof ContractResource) { return ((ContractResource)resource).getContractName(); } else if (resource instanceof FacesWrapper) { resource = (Resource)((FacesWrapper)resource).getWrapped(); } else { resource = null; } } return null; } }
@SuppressWarnings("unchecked") private MethodExpression reWrapMethodExpression(MethodExpression createdMethodExpression, ValueExpression originalValueExpression) { if (originalValueExpression instanceof LocationValueExpression) { return new LocationMethodExpression( ((LocationValueExpression)originalValueExpression).getLocation(), reWrapMethodExpression(createdMethodExpression, ((LocationValueExpression)originalValueExpression).getWrapped())); } else if (originalValueExpression instanceof FacesWrapper && ((FacesWrapper)originalValueExpression).getWrapped() instanceof ValueExpression) { return reWrapMethodExpression(createdMethodExpression, (ValueExpression) ((FacesWrapper)originalValueExpression).getWrapped()); } else { return createdMethodExpression; } }
public static <T extends Renderer> T getUnwrappedRenderer(FacesContext context, String family, String rendererType, Class<T> rendererClass) { Renderer renderer = context.getRenderKit().getRenderer(family, rendererType); while (renderer instanceof FacesWrapper) { renderer = (Renderer) ((FacesWrapper) renderer).getWrapped(); } return (T) renderer; }
@SuppressWarnings("unchecked") private MethodExpression reWrapMethodExpression(MethodExpression createdMethodExpression, ValueExpression originalValueExpression) { if (originalValueExpression instanceof LocationValueExpression) { return new LocationMethodExpression( ((LocationValueExpression)originalValueExpression).getLocation(), reWrapMethodExpression(createdMethodExpression, ((LocationValueExpression)originalValueExpression).getWrapped())); } else if (originalValueExpression instanceof FacesWrapper && ((FacesWrapper)originalValueExpression).getWrapped() instanceof ValueExpression) { return reWrapMethodExpression(createdMethodExpression, (ValueExpression) ((FacesWrapper)originalValueExpression).getWrapped()); } else { return createdMethodExpression; } }
flash = ((FacesWrapper<? extends Flash>) flash).getWrapped();
handler = ((FacesWrapper<? extends ComponentHandler>)handler).getWrapped(); handler = ((FacesWrapper<? extends ComponentHandler>)handler).getWrapped();
flowHandler = ((FacesWrapper<FlowHandler>)flowHandler).getWrapped();
handler = ((FacesWrapper<? extends ComponentHandler>)handler).getWrapped(); handler = ((FacesWrapper<? extends ComponentHandler>)handler).getWrapped();
@SuppressWarnings("unchecked") private MethodExpression reWrapMethodExpression(MethodExpression createdMethodExpression, ValueExpression originalValueExpression) { if (originalValueExpression instanceof LocationValueExpression) { return new LocationMethodExpression( ((LocationValueExpression) originalValueExpression).getLocation(), reWrapMethodExpression(createdMethodExpression, ((LocationValueExpression) originalValueExpression).getWrapped()), ((LocationValueExpression) originalValueExpression).getCCLevel()); } else if (originalValueExpression instanceof FacesWrapper && ((FacesWrapper) originalValueExpression).getWrapped() instanceof ValueExpression) { return reWrapMethodExpression(createdMethodExpression, (ValueExpression) ((FacesWrapper) originalValueExpression).getWrapped()); } else { return createdMethodExpression; } }
((FacesWrapper<Validator>)validator).getWrapped());
flash = ((FacesWrapper<? extends Flash>) flash).getWrapped();
private void _callInjectAndPostConstruct(Object instance) { try { //invoke the injection over the inner one first if (instance instanceof FacesWrapper) { Object innerInstance = ((FacesWrapper)instance).getWrapped(); if (innerInstance != null) { _callInjectAndPostConstruct(innerInstance); } } List<BeanEntry> injectedBeanStorage = (List<BeanEntry>)_externalContext.getApplicationMap().get(INJECTED_BEAN_STORAGE_KEY); Object creationMetaData = getInjectionProvider().inject(instance); injectedBeanStorage.add(new BeanEntry(instance, creationMetaData)); getInjectionProvider().postConstruct(instance, creationMetaData); } catch (InjectionProviderException ex) { log.log(Level.INFO, "Exception on PreDestroy", ex); } }
setConverterProperties(converterClass, ((FacesWrapper<Converter>)converter).getWrapped()); ((FacesWrapper<Converter>)converter).getWrapped());