/** * Add all the content handlers defined in the supplied configMap. * @param configMap The config map. */ public void addAll(ContentHandlerConfigMapTable<T> configMap) { Set<Map.Entry<String, List<ContentHandlerConfigMap<T>>>> mappingsES = configMap.table.entrySet(); for (Map.Entry<String, List<ContentHandlerConfigMap<T>>> elementMappings : mappingsES) { String elementName = elementMappings.getKey(); List<ContentHandlerConfigMap<T>> mappingList = elementMappings.getValue(); for (ContentHandlerConfigMap<T> mapping : mappingList) { addMapping(elementName, mapping); } } }
/** * Add all the content handlers defined in the supplied configMap. * @param configMap The config map. */ public void addAll(ContentHandlerConfigMapTable<T> configMap) { Set<Map.Entry<String, List<ContentHandlerConfigMap<T>>>> mappingsES = configMap.table.entrySet(); for (Map.Entry<String, List<ContentHandlerConfigMap<T>>> elementMappings : mappingsES) { String elementName = elementMappings.getKey(); List<ContentHandlerConfigMap<T>> mappingList = elementMappings.getValue(); for (ContentHandlerConfigMap<T> mapping : mappingList) { addMapping(elementName, mapping); } } }
/** * Add all the content handlers defined in the supplied configMap. * @param configMap The config map. */ public void addAll(ContentHandlerConfigMapTable<T> configMap) { Set<Map.Entry<String, List<ContentHandlerConfigMap<T>>>> mappingsES = configMap.table.entrySet(); for (Map.Entry<String, List<ContentHandlerConfigMap<T>>> elementMappings : mappingsES) { String elementName = elementMappings.getKey(); List<ContentHandlerConfigMap<T>> mappingList = elementMappings.getValue(); for (ContentHandlerConfigMap<T> mapping : mappingList) { addMapping(elementName, mapping); } } }
/** * Add all the content handlers defined in the supplied configMap. * @param configMap The config map. */ public void addAll(ContentHandlerConfigMapTable<T> configMap) { Set<Map.Entry<String, List<ContentHandlerConfigMap<T>>>> mappingsES = configMap.table.entrySet(); for (Map.Entry<String, List<ContentHandlerConfigMap<T>>> elementMappings : mappingsES) { String elementName = elementMappings.getKey(); List<ContentHandlerConfigMap<T>> mappingList = elementMappings.getValue(); for (ContentHandlerConfigMap<T> mapping : mappingList) { addMapping(elementName, mapping); } } }
/** * Add a delivery unit mapping for the specified selector. * * @param elementName The target element for the content handler. * @param resourceConfig Resource configuration. * @param contentHandler The delivery unit. */ public void addMapping(String elementName, SmooksResourceConfiguration resourceConfig, T contentHandler) { addMapping(elementName, new ContentHandlerConfigMap<T>(contentHandler, resourceConfig)); }
/** * Add a delivery unit mapping for the specified selector. * * @param elementName The target element for the content handler. * @param resourceConfig Resource configuration. * @param contentHandler The delivery unit. */ public void addMapping(String elementName, SmooksResourceConfiguration resourceConfig, T contentHandler) { addMapping(elementName, new ContentHandlerConfigMap<T>(contentHandler, resourceConfig)); }
/** * Add a delivery unit mapping for the specified selector. * * @param elementName The target element for the content handler. * @param resourceConfig Resource configuration. * @param contentHandler The delivery unit. */ public void addMapping(String elementName, SmooksResourceConfiguration resourceConfig, T contentHandler) { addMapping(elementName, new ContentHandlerConfigMap<T>(contentHandler, resourceConfig)); }
/** * Add a delivery unit mapping for the specified selector. * * @param elementName The target element for the content handler. * @param resourceConfig Resource configuration. * @param contentHandler The delivery unit. */ public void addMapping(String elementName, SmooksResourceConfiguration resourceConfig, T contentHandler) { addMapping(elementName, new ContentHandlerConfigMap<T>(contentHandler, resourceConfig)); }
private void extractChildVisitors() { // Need to extract the child visitor impls from the visitBefores and the visitAfters. Need to make sure that we don't add // the same handler twice - handlers can impl both SAXVisitBefore and SAXVisitAfter. So, we don't add child handlers from the // visitBefores if they also impl SAXVisitAfter (avoiding adding where it impls both). We add from the visitafters list // if it impls SAXVisitAfter without checking for SAXVisitBefore (catching the case where it impls both). Set<Map.Entry<String, List<ContentHandlerConfigMap<SAXVisitBefore>>>> beforeMappings = visitBefores.getTable().entrySet(); for (Map.Entry<String, List<ContentHandlerConfigMap<SAXVisitBefore>>> beforeMapping : beforeMappings) { List<ContentHandlerConfigMap<SAXVisitBefore>> elementMappings = beforeMapping.getValue(); for (ContentHandlerConfigMap<SAXVisitBefore> elementMapping : elementMappings) { String elementName = beforeMapping.getKey(); SAXVisitBefore handler = elementMapping.getContentHandler(); // Wanna make sure we don't add the same handler twice, so if it also impls SAXVisitAfter, leave // that until we process the SAXVisitAfter handlers... if(handler instanceof SAXVisitChildren && !(handler instanceof SAXVisitAfter)) { childVisitors.addMapping(elementName, elementMapping.getResourceConfig(), (SAXVisitChildren) handler); } } } Set<Map.Entry<String, List<ContentHandlerConfigMap<SAXVisitAfter>>>> afterMappings = visitAfters.getTable().entrySet(); for (Map.Entry<String,List<ContentHandlerConfigMap<SAXVisitAfter>>> afterMapping : afterMappings) { List<ContentHandlerConfigMap<SAXVisitAfter>> elementMappings = afterMapping.getValue(); for (ContentHandlerConfigMap<SAXVisitAfter> elementMapping : elementMappings) { String elementName = afterMapping.getKey(); SAXVisitAfter handler = elementMapping.getContentHandler(); if(handler instanceof SAXVisitChildren) { childVisitors.addMapping(elementName, elementMapping.getResourceConfig(), (SAXVisitChildren) handler); } } } }
private void extractChildVisitors() { // Need to extract the child visitor impls from the visitBefores and the visitAfters. Need to make sure that we don't add // the same handler twice - handlers can impl both SAXVisitBefore and SAXVisitAfter. So, we don't add child handlers from the // visitBefores if they also impl SAXVisitAfter (avoiding adding where it impls both). We add from the visitafters list // if it impls SAXVisitAfter without checking for SAXVisitBefore (catching the case where it impls both). Set<Map.Entry<String, List<ContentHandlerConfigMap<SAXVisitBefore>>>> beforeMappings = visitBefores.getTable().entrySet(); for (Map.Entry<String, List<ContentHandlerConfigMap<SAXVisitBefore>>> beforeMapping : beforeMappings) { List<ContentHandlerConfigMap<SAXVisitBefore>> elementMappings = beforeMapping.getValue(); for (ContentHandlerConfigMap<SAXVisitBefore> elementMapping : elementMappings) { String elementName = beforeMapping.getKey(); SAXVisitBefore handler = elementMapping.getContentHandler(); // Wanna make sure we don't add the same handler twice, so if it also impls SAXVisitAfter, leave // that until we process the SAXVisitAfter handlers... if(handler instanceof SAXVisitChildren && !(handler instanceof SAXVisitAfter)) { childVisitors.addMapping(elementName, elementMapping.getResourceConfig(), (SAXVisitChildren) handler); } } } Set<Map.Entry<String, List<ContentHandlerConfigMap<SAXVisitAfter>>>> afterMappings = visitAfters.getTable().entrySet(); for (Map.Entry<String,List<ContentHandlerConfigMap<SAXVisitAfter>>> afterMapping : afterMappings) { List<ContentHandlerConfigMap<SAXVisitAfter>> elementMappings = afterMapping.getValue(); for (ContentHandlerConfigMap<SAXVisitAfter> elementMapping : elementMappings) { String elementName = afterMapping.getKey(); SAXVisitAfter handler = elementMapping.getContentHandler(); if(handler instanceof SAXVisitChildren) { childVisitors.addMapping(elementName, elementMapping.getResourceConfig(), (SAXVisitChildren) handler); } } } }
private void extractChildVisitors() { // Need to extract the child visitor impls from the visitBefores and the visitAfters. Need to make sure that we don't add // the same handler twice - handlers can impl both SAXVisitBefore and SAXVisitAfter. So, we don't add child handlers from the // visitBefores if they also impl SAXVisitAfter (avoiding adding where it impls both). We add from the visitafters list // if it impls SAXVisitAfter without checking for SAXVisitBefore (catching the case where it impls both). Set<Map.Entry<String, List<ContentHandlerConfigMap<SAXVisitBefore>>>> beforeMappings = visitBefores.getTable().entrySet(); for (Map.Entry<String, List<ContentHandlerConfigMap<SAXVisitBefore>>> beforeMapping : beforeMappings) { List<ContentHandlerConfigMap<SAXVisitBefore>> elementMappings = beforeMapping.getValue(); for (ContentHandlerConfigMap<SAXVisitBefore> elementMapping : elementMappings) { String elementName = beforeMapping.getKey(); SAXVisitBefore handler = elementMapping.getContentHandler(); // Wanna make sure we don't add the same handler twice, so if it also impls SAXVisitAfter, leave // that until we process the SAXVisitAfter handlers... if(handler instanceof SAXVisitChildren && !(handler instanceof SAXVisitAfter)) { childVisitors.addMapping(elementName, elementMapping.getResourceConfig(), (SAXVisitChildren) handler); } } } Set<Map.Entry<String, List<ContentHandlerConfigMap<SAXVisitAfter>>>> afterMappings = visitAfters.getTable().entrySet(); for (Map.Entry<String,List<ContentHandlerConfigMap<SAXVisitAfter>>> afterMapping : afterMappings) { List<ContentHandlerConfigMap<SAXVisitAfter>> elementMappings = afterMapping.getValue(); for (ContentHandlerConfigMap<SAXVisitAfter> elementMapping : elementMappings) { String elementName = afterMapping.getKey(); SAXVisitAfter handler = elementMapping.getContentHandler(); if(handler instanceof SAXVisitChildren) { childVisitors.addMapping(elementName, elementMapping.getResourceConfig(), (SAXVisitChildren) handler); } } } }
private void extractChildVisitors() { // Need to extract the child visitor impls from the visitBefores and the visitAfters. Need to make sure that we don't add // the same handler twice - handlers can impl both SAXVisitBefore and SAXVisitAfter. So, we don't add child handlers from the // visitBefores if they also impl SAXVisitAfter (avoiding adding where it impls both). We add from the visitafters list // if it impls SAXVisitAfter without checking for SAXVisitBefore (catching the case where it impls both). Set<Map.Entry<String, List<ContentHandlerConfigMap<SAXVisitBefore>>>> beforeMappings = visitBefores.getTable().entrySet(); for (Map.Entry<String, List<ContentHandlerConfigMap<SAXVisitBefore>>> beforeMapping : beforeMappings) { List<ContentHandlerConfigMap<SAXVisitBefore>> elementMappings = beforeMapping.getValue(); for (ContentHandlerConfigMap<SAXVisitBefore> elementMapping : elementMappings) { String elementName = beforeMapping.getKey(); SAXVisitBefore handler = elementMapping.getContentHandler(); // Wanna make sure we don't add the same handler twice, so if it also impls SAXVisitAfter, leave // that until we process the SAXVisitAfter handlers... if(handler instanceof SAXVisitChildren && !(handler instanceof SAXVisitAfter)) { childVisitors.addMapping(elementName, elementMapping.getResourceConfig(), (SAXVisitChildren) handler); } } } Set<Map.Entry<String, List<ContentHandlerConfigMap<SAXVisitAfter>>>> afterMappings = visitAfters.getTable().entrySet(); for (Map.Entry<String,List<ContentHandlerConfigMap<SAXVisitAfter>>> afterMapping : afterMappings) { List<ContentHandlerConfigMap<SAXVisitAfter>> elementMappings = afterMapping.getValue(); for (ContentHandlerConfigMap<SAXVisitAfter> elementMapping : elementMappings) { String elementName = afterMapping.getKey(); SAXVisitAfter handler = elementMapping.getContentHandler(); if(handler instanceof SAXVisitChildren) { childVisitors.addMapping(elementName, elementMapping.getResourceConfig(), (SAXVisitChildren) handler); } } } }
saxVisitorCount++; if(visitor instanceof SAXVisitBefore && VisitorConfigMap.visitBeforeAnnotationsOK(resourceConfig, visitor)) { saxVisitBefores.addMapping(elementName, resourceConfig, (SAXVisitBefore) visitor); saxVisitAfters.addMapping(elementName, resourceConfig, (SAXVisitAfter) visitor); domSerializationVisitors.addMapping(elementName, resourceConfig, (SerializationUnit) visitor); logExecutionEvent(resourceConfig, "Added as a DOM " + SerializationUnit.class.getSimpleName() + " resource."); } else { domAssemblyVisitBefores.addMapping(elementName, resourceConfig, (DOMVisitBefore) visitor); domAssemblyVisitAfters.addMapping(elementName, resourceConfig, (DOMVisitAfter) visitor); domAssemblyVisitBefores.addMapping(elementName, resourceConfig, (DOMVisitBefore) visitor); domAssemblyVisitAfters.addMapping(elementName, resourceConfig, (DOMVisitAfter) visitor); domProcessingVisitBefores.addMapping(elementName, resourceConfig, (DOMVisitBefore) visitor); domProcessingVisitAfters.addMapping(elementName, resourceConfig, (DOMVisitAfter) visitor); visitCleanables.addMapping(elementName, resourceConfig, (VisitLifecycleCleanable) visitor);
saxVisitorCount++; if(visitor instanceof SAXVisitBefore && VisitorConfigMap.visitBeforeAnnotationsOK(resourceConfig, visitor)) { saxVisitBefores.addMapping(elementName, resourceConfig, (SAXVisitBefore) visitor); saxVisitAfters.addMapping(elementName, resourceConfig, (SAXVisitAfter) visitor); domSerializationVisitors.addMapping(elementName, resourceConfig, (SerializationUnit) visitor); logExecutionEvent(resourceConfig, "Added as a DOM " + SerializationUnit.class.getSimpleName() + " resource."); } else { domAssemblyVisitBefores.addMapping(elementName, resourceConfig, (DOMVisitBefore) visitor); domAssemblyVisitAfters.addMapping(elementName, resourceConfig, (DOMVisitAfter) visitor); domAssemblyVisitBefores.addMapping(elementName, resourceConfig, (DOMVisitBefore) visitor); domAssemblyVisitAfters.addMapping(elementName, resourceConfig, (DOMVisitAfter) visitor); domProcessingVisitBefores.addMapping(elementName, resourceConfig, (DOMVisitBefore) visitor); domProcessingVisitAfters.addMapping(elementName, resourceConfig, (DOMVisitAfter) visitor); visitCleanables.addMapping(elementName, resourceConfig, (VisitLifecycleCleanable) visitor);
saxVisitorCount++; if(visitor instanceof SAXVisitBefore && VisitorConfigMap.visitBeforeAnnotationsOK(resourceConfig, visitor)) { saxVisitBefores.addMapping(elementName, resourceConfig, (SAXVisitBefore) visitor); saxVisitAfters.addMapping(elementName, resourceConfig, (SAXVisitAfter) visitor); domSerializationVisitors.addMapping(elementName, resourceConfig, (SerializationUnit) visitor); logExecutionEvent(resourceConfig, "Added as a DOM " + SerializationUnit.class.getSimpleName() + " resource."); } else { domAssemblyVisitBefores.addMapping(elementName, resourceConfig, (DOMVisitBefore) visitor); domAssemblyVisitAfters.addMapping(elementName, resourceConfig, (DOMVisitAfter) visitor); domAssemblyVisitBefores.addMapping(elementName, resourceConfig, (DOMVisitBefore) visitor); domAssemblyVisitAfters.addMapping(elementName, resourceConfig, (DOMVisitAfter) visitor); domProcessingVisitBefores.addMapping(elementName, resourceConfig, (DOMVisitBefore) visitor); domProcessingVisitAfters.addMapping(elementName, resourceConfig, (DOMVisitAfter) visitor); visitCleanables.addMapping(elementName, resourceConfig, (VisitLifecycleCleanable) visitor);
saxVisitorCount++; if(visitor instanceof SAXVisitBefore && VisitorConfigMap.visitBeforeAnnotationsOK(resourceConfig, visitor)) { saxVisitBefores.addMapping(elementName, resourceConfig, (SAXVisitBefore) visitor); saxVisitAfters.addMapping(elementName, resourceConfig, (SAXVisitAfter) visitor); domSerializationVisitors.addMapping(elementName, resourceConfig, (SerializationUnit) visitor); logExecutionEvent(resourceConfig, "Added as a DOM " + SerializationUnit.class.getSimpleName() + " resource."); } else { domAssemblyVisitBefores.addMapping(elementName, resourceConfig, (DOMVisitBefore) visitor); domAssemblyVisitAfters.addMapping(elementName, resourceConfig, (DOMVisitAfter) visitor); domAssemblyVisitBefores.addMapping(elementName, resourceConfig, (DOMVisitBefore) visitor); domAssemblyVisitAfters.addMapping(elementName, resourceConfig, (DOMVisitAfter) visitor); domProcessingVisitBefores.addMapping(elementName, resourceConfig, (DOMVisitBefore) visitor); domProcessingVisitAfters.addMapping(elementName, resourceConfig, (DOMVisitAfter) visitor); visitCleanables.addMapping(elementName, resourceConfig, (VisitLifecycleCleanable) visitor);