private <T extends SAXVisitor> void addIndexCounters(List<ContentHandlerConfigMap<T>> saxVisitorMap) { if(saxVisitorMap == null) { return; } for(ContentHandlerConfigMap<? extends SAXVisitor> contentHandlerMap : saxVisitorMap) { SmooksResourceConfiguration resourceConfig = contentHandlerMap.getResourceConfig(); SelectorStep[] selectorSteps = resourceConfig.getSelectorSteps(); List<IndexEvaluator> indexEvaluators = new ArrayList<IndexEvaluator>(); for(SelectorStep selectorStep : selectorSteps) { indexEvaluators.clear(); selectorStep.getEvaluators(IndexEvaluator.class, indexEvaluators); for(IndexEvaluator indexEvaluator : indexEvaluators) { if(indexEvaluator.getCounter() == null) { ElementIndexCounter indexCounter = new ElementIndexCounter(selectorStep); indexEvaluator.setCounter(indexCounter); addIndexCounter(indexCounter); } } } } }
private <T extends SAXVisitor> void addIndexCounters(List<ContentHandlerConfigMap<T>> saxVisitorMap) { if(saxVisitorMap == null) { return; } for(ContentHandlerConfigMap<? extends SAXVisitor> contentHandlerMap : saxVisitorMap) { SmooksResourceConfiguration resourceConfig = contentHandlerMap.getResourceConfig(); SelectorStep[] selectorSteps = resourceConfig.getSelectorSteps(); List<IndexEvaluator> indexEvaluators = new ArrayList<IndexEvaluator>(); for(SelectorStep selectorStep : selectorSteps) { indexEvaluators.clear(); selectorStep.getEvaluators(IndexEvaluator.class, indexEvaluators); for(IndexEvaluator indexEvaluator : indexEvaluators) { if(indexEvaluator.getCounter() == null) { ElementIndexCounter indexCounter = new ElementIndexCounter(selectorStep); indexEvaluator.setCounter(indexCounter); addIndexCounter(indexCounter); } } } } }
private <T extends SAXVisitor> void addIndexCounters(List<ContentHandlerConfigMap<T>> saxVisitorMap) { if(saxVisitorMap == null) { return; } for(ContentHandlerConfigMap<? extends SAXVisitor> contentHandlerMap : saxVisitorMap) { SmooksResourceConfiguration resourceConfig = contentHandlerMap.getResourceConfig(); SelectorStep[] selectorSteps = resourceConfig.getSelectorSteps(); List<IndexEvaluator> indexEvaluators = new ArrayList<IndexEvaluator>(); for(SelectorStep selectorStep : selectorSteps) { indexEvaluators.clear(); selectorStep.getEvaluators(IndexEvaluator.class, indexEvaluators); for(IndexEvaluator indexEvaluator : indexEvaluators) { if(indexEvaluator.getCounter() == null) { ElementIndexCounter indexCounter = new ElementIndexCounter(selectorStep); indexEvaluator.setCounter(indexCounter); addIndexCounter(indexCounter); } } } } }
private <T extends SAXVisitor> void addIndexCounters(List<ContentHandlerConfigMap<T>> saxVisitorMap) { if(saxVisitorMap == null) { return; } for(ContentHandlerConfigMap<? extends SAXVisitor> contentHandlerMap : saxVisitorMap) { SmooksResourceConfiguration resourceConfig = contentHandlerMap.getResourceConfig(); SelectorStep[] selectorSteps = resourceConfig.getSelectorSteps(); List<IndexEvaluator> indexEvaluators = new ArrayList<IndexEvaluator>(); for(SelectorStep selectorStep : selectorSteps) { indexEvaluators.clear(); selectorStep.getEvaluators(IndexEvaluator.class, indexEvaluators); for(IndexEvaluator indexEvaluator : indexEvaluators) { if(indexEvaluator.getCounter() == null) { ElementIndexCounter indexCounter = new ElementIndexCounter(selectorStep); indexEvaluator.setCounter(indexCounter); addIndexCounter(indexCounter); } } } } }