private void addIndexCounter(ElementIndexCounter indexCounter) { SelectorStep selectorStep = indexCounter.getSelectorStep(); QName targetElement = selectorStep.getTargetElement(); String targetElementName = targetElement.getLocalPart(); String targetNS = targetElement.getNamespaceURI(); SAXElementVisitorMap visitorMap = optimizedVisitorConfig.get(targetElementName); if(visitorMap == null) { visitorMap = new SAXElementVisitorMap(); optimizedVisitorConfig.put(targetElementName, visitorMap); } List<ContentHandlerConfigMap<SAXVisitBefore>> vbs = visitorMap.getVisitBefores(); if(vbs == null) { vbs = new ArrayList<ContentHandlerConfigMap<SAXVisitBefore>>(); visitorMap.setVisitBefores(vbs); } SmooksResourceConfiguration resourceConfig = new SmooksResourceConfiguration(targetElementName); if(!XMLConstants.NULL_NS_URI.equals(targetNS)) { resourceConfig.setSelectorNamespaceURI(targetNS); } vbs.add(0, new ContentHandlerConfigMap(indexCounter, resourceConfig)); }
private void addIndexCounter(ElementIndexCounter indexCounter) { SelectorStep selectorStep = indexCounter.getSelectorStep(); QName targetElement = selectorStep.getTargetElement(); String targetElementName = targetElement.getLocalPart(); String targetNS = targetElement.getNamespaceURI(); SAXElementVisitorMap visitorMap = optimizedVisitorConfig.get(targetElementName); if(visitorMap == null) { visitorMap = new SAXElementVisitorMap(); optimizedVisitorConfig.put(targetElementName, visitorMap); } List<ContentHandlerConfigMap<SAXVisitBefore>> vbs = visitorMap.getVisitBefores(); if(vbs == null) { vbs = new ArrayList<ContentHandlerConfigMap<SAXVisitBefore>>(); visitorMap.setVisitBefores(vbs); } SmooksResourceConfiguration resourceConfig = new SmooksResourceConfiguration(targetElementName); if(!XMLConstants.NULL_NS_URI.equals(targetNS)) { resourceConfig.setSelectorNamespaceURI(targetNS); } vbs.add(0, new ContentHandlerConfigMap(indexCounter, resourceConfig)); }
private void addIndexCounter(ElementIndexCounter indexCounter) { SelectorStep selectorStep = indexCounter.getSelectorStep(); QName targetElement = selectorStep.getTargetElement(); String targetElementName = targetElement.getLocalPart(); String targetNS = targetElement.getNamespaceURI(); SAXElementVisitorMap visitorMap = optimizedVisitorConfig.get(targetElementName); if(visitorMap == null) { visitorMap = new SAXElementVisitorMap(); optimizedVisitorConfig.put(targetElementName, visitorMap); } List<ContentHandlerConfigMap<SAXVisitBefore>> vbs = visitorMap.getVisitBefores(); if(vbs == null) { vbs = new ArrayList<ContentHandlerConfigMap<SAXVisitBefore>>(); visitorMap.setVisitBefores(vbs); } SmooksResourceConfiguration resourceConfig = new SmooksResourceConfiguration(targetElementName); if(!XMLConstants.NULL_NS_URI.equals(targetNS)) { resourceConfig.setSelectorNamespaceURI(targetNS); } vbs.add(0, new ContentHandlerConfigMap(indexCounter, resourceConfig)); }
private void addIndexCounter(ElementIndexCounter indexCounter) { SelectorStep selectorStep = indexCounter.getSelectorStep(); QName targetElement = selectorStep.getTargetElement(); String targetElementName = targetElement.getLocalPart(); String targetNS = targetElement.getNamespaceURI(); SAXElementVisitorMap visitorMap = optimizedVisitorConfig.get(targetElementName); if(visitorMap == null) { visitorMap = new SAXElementVisitorMap(); optimizedVisitorConfig.put(targetElementName, visitorMap); } List<ContentHandlerConfigMap<SAXVisitBefore>> vbs = visitorMap.getVisitBefores(); if(vbs == null) { vbs = new ArrayList<ContentHandlerConfigMap<SAXVisitBefore>>(); visitorMap.setVisitBefores(vbs); } SmooksResourceConfiguration resourceConfig = new SmooksResourceConfiguration(targetElementName); if(targetNS != null && targetNS != XMLConstants.NULL_NS_URI) { resourceConfig.setSelectorNamespaceURI(targetNS); } vbs.add(0, new ContentHandlerConfigMap(indexCounter, resourceConfig)); }