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();
if (validatorIdAvailable && entry.getKey().equals(validatorId)) if (((ValidatorHandler)((FacesWrapper<ValidatorHandler>)entry.getValue()).getWrapped()) .isDisabled(ctx))
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; } }
handler = ((FacesWrapper<? extends ComponentHandler>)handler).getWrapped(); handler = ((FacesWrapper<? extends ComponentHandler>)handler).getWrapped();
((FacesWrapper<Validator>)validator).getWrapped());
flash = ((FacesWrapper<? extends Flash>) flash).getWrapped();