/** * Filter sub component. * @param subComponents The component list. * @param buffer The string buffer. */ private void filterSubComponents(ComponentList<?> subComponents, StringBuilder buffer) { if (isAllSubComponents() && getLimit() != null) { buffer.append(subComponents.toString()); return; } if (! (hasSubComponentFilters() || isAllSubComponents())) { return; } for (Component component : subComponents) { if (getLimit() != null && component instanceof VEvent && ! includeOverride((VEvent) component)) { continue; } if (isAllSubComponents()) { buffer.append(component.toString()); } else { OutputFilter subfilter = getSubComponentFilter(component); if (subfilter != null) { subfilter.filterSubComponent(component, buffer); } } } }
/** * Filter sub component. * @param subComponents The component list. * @param buffer The string buffer. */ private void filterSubComponents(ComponentList<?> subComponents, StringBuilder buffer) { if (isAllSubComponents() && getLimit() != null) { buffer.append(subComponents.toString()); return; } if (! (hasSubComponentFilters() || isAllSubComponents())) { return; } for (Component component : subComponents) { if (getLimit() != null && component instanceof VEvent && ! includeOverride((VEvent) component)) { continue; } if (isAllSubComponents()) { buffer.append(component.toString()); } else { OutputFilter subfilter = getSubComponentFilter(component); if (subfilter != null) { subfilter.filterSubComponent(component, buffer); } } } }