public SAXElementVisitorMap merge(SAXElementVisitorMap map) { if(map == null) { // No need to merge... return this; } SAXElementVisitorMap merge = new SAXElementVisitorMap(); merge.visitBefores = new ArrayList<ContentHandlerConfigMap<SAXVisitBefore>>(); merge.childVisitors = new ArrayList<ContentHandlerConfigMap<SAXVisitChildren>>(); merge.visitAfters = new ArrayList<ContentHandlerConfigMap<SAXVisitAfter>>(); merge.visitCleanables = new ArrayList<ContentHandlerConfigMap<VisitLifecycleCleanable>>(); merge.visitBefores.addAll(visitBefores); merge.visitBefores.addAll(map.visitBefores); merge.childVisitors.addAll(childVisitors); merge.childVisitors.addAll(map.childVisitors); merge.visitAfters.addAll(visitAfters); merge.visitAfters.addAll(map.visitAfters); merge.visitCleanables.addAll(visitCleanables); merge.visitCleanables.addAll(map.visitCleanables); merge.accumulateText = (accumulateText || merge.accumulateText); return merge; }
public SAXElementVisitorMap merge(SAXElementVisitorMap map) { if(map == null) { // No need to merge... return this; } SAXElementVisitorMap merge = new SAXElementVisitorMap(); merge.visitBefores = new ArrayList<ContentHandlerConfigMap<SAXVisitBefore>>(); merge.childVisitors = new ArrayList<ContentHandlerConfigMap<SAXVisitChildren>>(); merge.visitAfters = new ArrayList<ContentHandlerConfigMap<SAXVisitAfter>>(); merge.visitCleanables = new ArrayList<ContentHandlerConfigMap<VisitLifecycleCleanable>>(); merge.visitBefores.addAll(visitBefores); merge.visitBefores.addAll(map.visitBefores); merge.childVisitors.addAll(childVisitors); merge.childVisitors.addAll(map.childVisitors); merge.visitAfters.addAll(visitAfters); merge.visitAfters.addAll(map.visitAfters); merge.visitCleanables.addAll(visitCleanables); merge.visitCleanables.addAll(map.visitCleanables); merge.accumulateText = (accumulateText || merge.accumulateText); return merge; }
public SAXElementVisitorMap merge(SAXElementVisitorMap map) { if(map == null) { // No need to merge... return this; } SAXElementVisitorMap merge = new SAXElementVisitorMap(); merge.visitBefores = new ArrayList<ContentHandlerConfigMap<SAXVisitBefore>>(); merge.childVisitors = new ArrayList<ContentHandlerConfigMap<SAXVisitChildren>>(); merge.visitAfters = new ArrayList<ContentHandlerConfigMap<SAXVisitAfter>>(); merge.visitCleanables = new ArrayList<ContentHandlerConfigMap<VisitLifecycleCleanable>>(); merge.visitBefores.addAll(visitBefores); merge.visitBefores.addAll(map.visitBefores); merge.childVisitors.addAll(childVisitors); merge.childVisitors.addAll(map.childVisitors); merge.visitAfters.addAll(visitAfters); merge.visitAfters.addAll(map.visitAfters); merge.visitCleanables.addAll(visitCleanables); merge.visitCleanables.addAll(map.visitCleanables); merge.accumulateText = (accumulateText || merge.accumulateText); return merge; }
public SAXElementVisitorMap merge(SAXElementVisitorMap map) { if(map == null) { // No need to merge... return this; } SAXElementVisitorMap merge = new SAXElementVisitorMap(); merge.visitBefores = new ArrayList<ContentHandlerConfigMap<SAXVisitBefore>>(); merge.childVisitors = new ArrayList<ContentHandlerConfigMap<SAXVisitChildren>>(); merge.visitAfters = new ArrayList<ContentHandlerConfigMap<SAXVisitAfter>>(); merge.visitCleanables = new ArrayList<ContentHandlerConfigMap<VisitLifecycleCleanable>>(); merge.visitBefores.addAll(visitBefores); merge.visitBefores.addAll(map.visitBefores); merge.childVisitors.addAll(childVisitors); merge.childVisitors.addAll(map.childVisitors); merge.visitAfters.addAll(visitAfters); merge.visitAfters.addAll(map.visitAfters); merge.visitCleanables.addAll(visitCleanables); merge.visitCleanables.addAll(map.visitCleanables); merge.accumulateText = (accumulateText || merge.accumulateText); return merge; }
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)); }
SAXElementVisitorMap entry = new SAXElementVisitorMap(); List<ContentHandlerConfigMap<SAXVisitBefore>> befores = visitBefores.getTable().get(elementName); List<ContentHandlerConfigMap<SAXVisitChildren>> children = childVisitors.getTable().get(elementName);
SAXElementVisitorMap entry = new SAXElementVisitorMap(); List<ContentHandlerConfigMap<SAXVisitBefore>> befores = visitBefores.getTable().get(elementName); List<ContentHandlerConfigMap<SAXVisitChildren>> children = childVisitors.getTable().get(elementName);
SAXElementVisitorMap entry = new SAXElementVisitorMap(); List<ContentHandlerConfigMap<SAXVisitBefore>> befores = visitBefores.getTable().get(elementName); List<ContentHandlerConfigMap<SAXVisitChildren>> children = childVisitors.getTable().get(elementName);
SAXElementVisitorMap entry = new SAXElementVisitorMap(); List<ContentHandlerConfigMap<SAXVisitBefore>> befores = visitBefores.getTable().get(elementName); List<ContentHandlerConfigMap<SAXVisitChildren>> children = childVisitors.getTable().get(elementName);
public SAXElementVisitorMap getCombinedOptimizedConfig(String[] elementNames) { SAXElementVisitorMap combinedConfig = new SAXElementVisitorMap();
public SAXElementVisitorMap getCombinedOptimizedConfig(String[] elementNames) { SAXElementVisitorMap combinedConfig = new SAXElementVisitorMap();
public SAXElementVisitorMap getCombinedOptimizedConfig(String[] elementNames) { SAXElementVisitorMap combinedConfig = new SAXElementVisitorMap();
public SAXElementVisitorMap getCombinedOptimizedConfig(String[] elementNames) { SAXElementVisitorMap combinedConfig = new SAXElementVisitorMap();