/** * @see VisitContext#invokeVisitCallback VisitContext.invokeVisitCallback() */ @Override public VisitResult invokeVisitCallback(UIComponent component, VisitCallback callback) { // Nothing interesting here - just invoke the callback. // (PartialVisitContext.invokeVisitCallback() does all of the // interesting work.) return callback.visit(this, component); }
/** * @see VisitContext#invokeVisitCallback VisitContext.invokeVisitCallback() */ @Override public VisitResult invokeVisitCallback(UIComponent component, VisitCallback callback) { // Nothing interesting here - just invoke the callback. // (PartialVisitContext.invokeVisitCallback() does all of the // interesting work.) return callback.visit(this, component); }
/** * @see VisitContext#invokeVisitCallback VisitContext.invokeVisitCallback() */ @Override public VisitResult invokeVisitCallback(UIComponent component, VisitCallback callback) { // Nothing interesting here - just invoke the callback. // (PartialVisitContext.invokeVisitCallback() does all of the // interesting work.) return callback.visit(this, component); } }
@Override public VisitResult invokeVisitCallback(UIComponent component, VisitCallback callback) { return callback.visit(this, component); } }
/** * @see VisitContext#invokeVisitCallback VisitContext.invokeVisitCallback() */ @Override public VisitResult invokeVisitCallback(UIComponent component, VisitCallback callback) { // Nothing interesting here - just invoke the callback. // (PartialVisitContext.invokeVisitCallback() does all of the // interesting work.) return callback.visit(this, component); }
/** * @see VisitContext#invokeVisitCallback VisitContext.invokeVisitCallback() */ @Override public VisitResult invokeVisitCallback(UIComponent component, VisitCallback callback) { // Nothing interesting here - just invoke the callback. // (PartialVisitContext.invokeVisitCallback() does all of the // interesting work.) return callback.visit(this, component); }
/** * @see VisitContext#invokeVisitCallback VisitContext.invokeVisitCallback() */ @Override public VisitResult invokeVisitCallback(UIComponent component, VisitCallback callback) { // Nothing interesting here - just invoke the callback. // (PartialVisitContext.invokeVisitCallback() does all of the // interesting work.) return callback.visit(this, component); }
/** * @see VisitContext#invokeVisitCallback VisitContext.invokeVisitCallback() */ @Override public VisitResult invokeVisitCallback( UIComponent component, VisitCallback callback) { // Nothing interesting here - just invoke the callback. // (PartialVisitContext.invokeVisitCallback() does all of the // interesting work.) return callback.visit(this, component); }
/** * @see VisitContext#invokeVisitCallback VisitContext.invokeVisitCallback() */ @Override public VisitResult invokeVisitCallback( UIComponent component, VisitCallback callback) { // Nothing interesting here - just invoke the callback. // (PartialVisitContext.invokeVisitCallback() does all of the // interesting work.) return callback.visit(this, component); }
/** * @see VisitContext#invokeVisitCallback VisitContext.invokeVisitCallback() */ @Override public VisitResult invokeVisitCallback( UIComponent component, VisitCallback callback) { // Nothing interesting here - just invoke the callback. // (PartialVisitContext.invokeVisitCallback() does all of the // interesting work.) return callback.visit(this, component); }
@Override public VisitResult invokeVisitCallback(UIComponent component, VisitCallback callback) { return callback.visit(this, component); }
@Override public VisitResult invokeVisitCallback(UIComponent component, VisitCallback callback) { return callback.visit(this, component); }
@Override public VisitResult invokeVisitCallback(UIComponent component, VisitCallback callback) { return callback.visit(this, component); }
@Override public VisitResult invokeVisitCallback(UIComponent component, VisitCallback callback) { return callback.visit(this, component); }
@Override public VisitResult visit(VisitContext context, UIComponent target) { if (isOneInstanceOf(target.getClass(), types)) { return next.visit(context, target); } return ACCEPT; } }
@Override public VisitResult visit(VisitContext context, UIComponent target) { if (isOneInstanceOf(target.getClass(), types)) { return next.visit(context, target); } return ACCEPT; } }
@Override protected VisitResult invokeVisitCallbackForImplicitComponent(UIComponent component, VisitCallback callback) { if (!limitRender) { if (component instanceof AjaxOutput) { AjaxOutput ajaxOutput = (AjaxOutput) component; if (ajaxOutput.isAjaxRendered()) { // TODO - remove explicit nested IDs from update return callback.visit(this, component); } } } return VisitResult.ACCEPT; }
public VisitResult invokeVisitCallback(UIComponent component, VisitCallback callback) { String clientId = component.getClientId(); if (!unvisitedClientIds.contains(clientId)) { clientId = null; return VisitResult.ACCEPT; } VisitResult result = callback.visit(this, component); unvisitedClientIds.remove(clientId); unknownClientIds.remove(clientId); if (unvisitedClientIds.isEmpty()) { return VisitResult.COMPLETE; } return result; }
@Override public VisitResult invokeVisitCallback(UIComponent component, VisitCallback callback) { VisitResult result = VisitResult.ACCEPT; String id = buildExtendedComponentId(component); if (ids.contains(id)) { result = callback.visit(this, component); ids.remove(id); if (ids.isEmpty()) { return VisitResult.COMPLETE; } } // cancel visiting children for nested naming containers if (component instanceof NamingContainer && !component.equals(startingComponent)) { return VisitResult.REJECT; } return result; }
/** * @see VisitContext#invokeVisitCallback VisitContext.invokeVisitCallback() */ @Override public VisitResult invokeVisitCallback(UIComponent component, VisitCallback callback) { // First sure that we should visit this component - ie. // that this component is represented in our id set. String clientId = getVisitId(component); if (clientId == null) { // Not visiting this component, but allow visit to // continue into this subtree in case we've got // visit targets there. return VisitResult.ACCEPT; } // If we made it this far, the component matches one of // client ids, so perform the visit. VisitResult result = callback.visit(this, component); // Remove the component from our "unvisited" collection unvisitedClientIds.remove(clientId); // If the unvisited collection is now empty, we are done. // Return VisitResult.COMPLETE to terminate the visit. if (unvisitedClientIds.isEmpty()) return VisitResult.COMPLETE; // Otherwise, just return the callback's result return result; }