/** * Add a visitor instance to <code>this</code> Smooks instance. * * @param visitor The visitor implementation. * @param targetSelector The message fragment target selector. * @param targetSelectorNS The message fragment target selector namespace. */ public SmooksResourceConfiguration addVisitor(Visitor visitor, String targetSelector, String targetSelectorNS) { assertIsConfigurable(); return visitorConfigMap.addVisitor(visitor, targetSelector, targetSelectorNS, true); }
/** * Private (hidden) constructor. * @param profileSet Profile set. * @param applicationContext Container context. */ private ContentDeliveryConfigBuilder(ProfileSet profileSet, ApplicationContext applicationContext) { this.profileSet = profileSet; this.applicationContext = applicationContext; visitorConfig = new VisitorConfigMap(applicationContext); visitorConfig.setConfigBuilderEvents(configBuilderEvents); }
public void addAll(VisitorConfigMap visitorConfigMap) { if(visitorConfigMap != null) { domAssemblyVisitBefores.addAll(visitorConfigMap.getDomAssemblyVisitBefores()); domAssemblyVisitAfters.addAll(visitorConfigMap.getDomAssemblyVisitAfters()); domProcessingVisitBefores.addAll(visitorConfigMap.getDomProcessingVisitBefores()); domProcessingVisitAfters.addAll(visitorConfigMap.getDomProcessingVisitAfters()); domSerializationVisitors.addAll(visitorConfigMap.getDomSerializationVisitors()); saxVisitBefores.addAll(visitorConfigMap.getSaxVisitBefores()); saxVisitAfters.addAll(visitorConfigMap.getSaxVisitAfters()); visitCleanables.addAll(visitorConfigMap.getVisitCleanables()); visitorCount += visitorConfigMap.getVisitorCount(); saxVisitorCount += visitorConfigMap.getSaxVisitorCount(); domVisitorCount += visitorConfigMap.getDomVisitorCount(); } } }
/** * Logging support function. * @return Verbose characteristics string. */ private String getResourceFilterCharacteristics() { StringBuffer stringBuf = new StringBuffer(); List<ContentHandler> printedHandlers = new ArrayList<ContentHandler>(); stringBuf.append("\t\tDOM SAX Resource ('x' equals supported)\n"); stringBuf.append("\t\t---------------------------------------------------------------------\n"); printHandlerCharacteristics(visitorConfig.getDomAssemblyVisitBefores(), stringBuf, printedHandlers); printHandlerCharacteristics(visitorConfig.getDomAssemblyVisitAfters(), stringBuf, printedHandlers); printHandlerCharacteristics(visitorConfig.getDomProcessingVisitBefores(), stringBuf, printedHandlers); printHandlerCharacteristics(visitorConfig.getDomProcessingVisitAfters(), stringBuf, printedHandlers); printHandlerCharacteristics(visitorConfig.getDomSerializationVisitors(), stringBuf, printedHandlers); printHandlerCharacteristics(visitorConfig.getSaxVisitBefores(), stringBuf, printedHandlers); printHandlerCharacteristics(visitorConfig.getSaxVisitAfters(), stringBuf, printedHandlers); stringBuf.append("\n\n"); return stringBuf.toString(); }
StreamFilterType filterType; visitorConfig.addAll(extendedVisitorConfigMap); domConfig.setAssemblyVisitBefores(visitorConfig.getDomAssemblyVisitBefores()); domConfig.setAssemblyVisitAfters(visitorConfig.getDomAssemblyVisitAfters()); domConfig.setProcessingVisitBefores(visitorConfig.getDomProcessingVisitBefores()); domConfig.setProcessingVisitAfters(visitorConfig.getDomProcessingVisitAfters()); domConfig.setSerializationVisitors(visitorConfig.getDomSerializationVisitors()); domConfig.setVisitCleanables(visitorConfig.getVisitCleanables()); saxConfig.setVisitBefores(visitorConfig.getSaxVisitBefores()); saxConfig.setVisitAfters(visitorConfig.getSaxVisitAfters()); saxConfig.setVisitCleanables(visitorConfig.getVisitCleanables());
if(visitorConfig.getSaxVisitorCount() == visitorConfig.getVisitorCount() && visitorConfig.getDomVisitorCount() == visitorConfig.getVisitorCount()) { throw new SmooksException("Invalid '" + Filter.STREAM_FILTER_TYPE + "' configuration parameter value of '" + filterTypeParam + "'. Must be 'SAX' or 'DOM'."); } else if(visitorConfig.getDomVisitorCount() == visitorConfig.getVisitorCount()) { filterType = StreamFilterType.DOM; } else if(visitorConfig.getSaxVisitorCount() == visitorConfig.getVisitorCount()) { filterType = StreamFilterType.SAX; } else {
/** * Public Default Constructor. * <p/> * Resource configurations can be added through calls to * {@link #addConfigurations(String)} or {@link #addConfigurations(String,java.io.InputStream)}. */ public Smooks(StandaloneApplicationContext context) { this.context = context; visitorConfigMap = new VisitorConfigMap(context); }
StreamFilterType filterType; visitorConfig.addAll(extendedVisitorConfigMap); domConfig.setAssemblyVisitBefores(visitorConfig.getDomAssemblyVisitBefores()); domConfig.setAssemblyVisitAfters(visitorConfig.getDomAssemblyVisitAfters()); domConfig.setProcessingVisitBefores(visitorConfig.getDomProcessingVisitBefores()); domConfig.setProcessingVisitAfters(visitorConfig.getDomProcessingVisitAfters()); domConfig.setSerializationVisitors(visitorConfig.getDomSerializationVisitors()); domConfig.setVisitCleanables(visitorConfig.getVisitCleanables()); saxConfig.setVisitBefores(visitorConfig.getSaxVisitBefores()); saxConfig.setVisitAfters(visitorConfig.getSaxVisitAfters()); saxConfig.setVisitCleanables(visitorConfig.getVisitCleanables());
/** * Logging support function. * @return Verbose characteristics string. */ private String getResourceFilterCharacteristics() { StringBuffer stringBuf = new StringBuffer(); List<ContentHandler> printedHandlers = new ArrayList<ContentHandler>(); stringBuf.append("\t\tDOM SAX Resource ('x' equals supported)\n"); stringBuf.append("\t\t---------------------------------------------------------------------\n"); printHandlerCharacteristics(visitorConfig.getDomAssemblyVisitBefores(), stringBuf, printedHandlers); printHandlerCharacteristics(visitorConfig.getDomAssemblyVisitAfters(), stringBuf, printedHandlers); printHandlerCharacteristics(visitorConfig.getDomProcessingVisitBefores(), stringBuf, printedHandlers); printHandlerCharacteristics(visitorConfig.getDomProcessingVisitAfters(), stringBuf, printedHandlers); printHandlerCharacteristics(visitorConfig.getDomSerializationVisitors(), stringBuf, printedHandlers); printHandlerCharacteristics(visitorConfig.getSaxVisitBefores(), stringBuf, printedHandlers); printHandlerCharacteristics(visitorConfig.getSaxVisitAfters(), stringBuf, printedHandlers); stringBuf.append("\n\n"); return stringBuf.toString(); }
if(visitorConfig.getSaxVisitorCount() == visitorConfig.getVisitorCount() && visitorConfig.getDomVisitorCount() == visitorConfig.getVisitorCount()) { throw new SmooksException("Invalid '" + Filter.STREAM_FILTER_TYPE + "' configuration parameter value of '" + filterTypeParam + "'. Must be 'SAX' or 'DOM'."); } else if(visitorConfig.getDomVisitorCount() == visitorConfig.getVisitorCount()) { filterType = StreamFilterType.DOM; } else if(visitorConfig.getSaxVisitorCount() == visitorConfig.getVisitorCount()) { filterType = StreamFilterType.SAX; } else {
/** * Public Default Constructor. * <p/> * Resource configurations can be added through calls to * {@link #addConfigurations(String)} or {@link #addConfigurations(String,java.io.InputStream)}. */ public Smooks(StandaloneApplicationContext context) { this.context = context; visitorConfigMap = new VisitorConfigMap(context); }
public void addAll(VisitorConfigMap visitorConfigMap) { if(visitorConfigMap != null) { domAssemblyVisitBefores.addAll(visitorConfigMap.getDomAssemblyVisitBefores()); domAssemblyVisitAfters.addAll(visitorConfigMap.getDomAssemblyVisitAfters()); domProcessingVisitBefores.addAll(visitorConfigMap.getDomProcessingVisitBefores()); domProcessingVisitAfters.addAll(visitorConfigMap.getDomProcessingVisitAfters()); domSerializationVisitors.addAll(visitorConfigMap.getDomSerializationVisitors()); saxVisitBefores.addAll(visitorConfigMap.getSaxVisitBefores()); saxVisitAfters.addAll(visitorConfigMap.getSaxVisitAfters()); visitCleanables.addAll(visitorConfigMap.getVisitCleanables()); visitorCount += visitorConfigMap.getVisitorCount(); saxVisitorCount += visitorConfigMap.getSaxVisitorCount(); domVisitorCount += visitorConfigMap.getDomVisitorCount(); } } }
StreamFilterType filterType; visitorConfig.addAll(extendedVisitorConfigMap); domConfig.setAssemblyVisitBefores(visitorConfig.getDomAssemblyVisitBefores()); domConfig.setAssemblyVisitAfters(visitorConfig.getDomAssemblyVisitAfters()); domConfig.setProcessingVisitBefores(visitorConfig.getDomProcessingVisitBefores()); domConfig.setProcessingVisitAfters(visitorConfig.getDomProcessingVisitAfters()); domConfig.setSerailizationVisitors(visitorConfig.getDomSerializationVisitors()); domConfig.setVisitCleanables(visitorConfig.getVisitCleanables()); saxConfig.setVisitBefores(visitorConfig.getSaxVisitBefores()); saxConfig.setVisitAfters(visitorConfig.getSaxVisitAfters()); saxConfig.setVisitCleanables(visitorConfig.getVisitCleanables());
/** * Logging support function. * @return Verbose characteristics string. */ private String getResourceFilterCharacteristics() { StringBuffer stringBuf = new StringBuffer(); List<ContentHandler> printedHandlers = new ArrayList<ContentHandler>(); stringBuf.append("\t\tDOM SAX Resource ('x' equals supported)\n"); stringBuf.append("\t\t---------------------------------------------------------------------\n"); printHandlerCharacteristics(visitorConfig.getDomAssemblyVisitBefores(), stringBuf, printedHandlers); printHandlerCharacteristics(visitorConfig.getDomAssemblyVisitAfters(), stringBuf, printedHandlers); printHandlerCharacteristics(visitorConfig.getDomProcessingVisitBefores(), stringBuf, printedHandlers); printHandlerCharacteristics(visitorConfig.getDomProcessingVisitAfters(), stringBuf, printedHandlers); printHandlerCharacteristics(visitorConfig.getDomSerializationVisitors(), stringBuf, printedHandlers); printHandlerCharacteristics(visitorConfig.getSaxVisitBefores(), stringBuf, printedHandlers); printHandlerCharacteristics(visitorConfig.getSaxVisitAfters(), stringBuf, printedHandlers); stringBuf.append("\n\n"); return stringBuf.toString(); }
/** * Add a visitor instance to <code>this</code> Smooks instance. * * @param visitor The visitor implementation. * @param targetSelector The message fragment target selector. * @param targetSelectorNS The message fragment target selector namespace. */ public SmooksResourceConfiguration addVisitor(Visitor visitor, String targetSelector, String targetSelectorNS) { assertIsConfigurable(); return visitorConfigMap.addVisitor(visitor, targetSelector, targetSelectorNS, true); }
if(visitorConfig.getSaxVisitorCount() == visitorConfig.getVisitorCount() && visitorConfig.getDomVisitorCount() == visitorConfig.getVisitorCount()) { throw new SmooksException("Invalid '" + Filter.STREAM_FILTER_TYPE + "' configuration parameter value of '" + filterTypeParam + "'. Must be 'SAX' or 'DOM'."); } else if(visitorConfig.getDomVisitorCount() == visitorConfig.getVisitorCount()) { filterType = StreamFilterType.DOM; } else if(visitorConfig.getSaxVisitorCount() == visitorConfig.getVisitorCount()) { filterType = StreamFilterType.SAX; } else {
/** * Private (hidden) constructor. * @param profileSet Profile set. * @param applicationContext Container context. */ private ContentDeliveryConfigBuilder(ProfileSet profileSet, ApplicationContext applicationContext) { this.profileSet = profileSet; this.applicationContext = applicationContext; visitorConfig = new VisitorConfigMap(applicationContext); visitorConfig.setConfigBuilderEvents(configBuilderEvents); }
/** * Public Default Constructor. * <p/> * Resource configurations can be added through calls to * {@link #addConfigurations(String)} or {@link #addConfigurations(String,java.io.InputStream)}. */ public Smooks(StandaloneApplicationContext context) { this.context = context; visitorConfigMap = new VisitorConfigMap(context); }
public void addAll(VisitorConfigMap visitorConfigMap) { if(visitorConfigMap != null) { domAssemblyVisitBefores.addAll(visitorConfigMap.getDomAssemblyVisitBefores()); domAssemblyVisitAfters.addAll(visitorConfigMap.getDomAssemblyVisitAfters()); domProcessingVisitBefores.addAll(visitorConfigMap.getDomProcessingVisitBefores()); domProcessingVisitAfters.addAll(visitorConfigMap.getDomProcessingVisitAfters()); domSerializationVisitors.addAll(visitorConfigMap.getDomSerializationVisitors()); saxVisitBefores.addAll(visitorConfigMap.getSaxVisitBefores()); saxVisitAfters.addAll(visitorConfigMap.getSaxVisitAfters()); visitCleanables.addAll(visitorConfigMap.getVisitCleanables()); visitorCount += visitorConfigMap.getVisitorCount(); saxVisitorCount += visitorConfigMap.getSaxVisitorCount(); domVisitorCount += visitorConfigMap.getDomVisitorCount(); } } }
StreamFilterType filterType; visitorConfig.addAll(extendedVisitorConfigMap); domConfig.setAssemblyVisitBefores(visitorConfig.getDomAssemblyVisitBefores()); domConfig.setAssemblyVisitAfters(visitorConfig.getDomAssemblyVisitAfters()); domConfig.setProcessingVisitBefores(visitorConfig.getDomProcessingVisitBefores()); domConfig.setProcessingVisitAfters(visitorConfig.getDomProcessingVisitAfters()); domConfig.setSerializationVisitors(visitorConfig.getDomSerializationVisitors()); domConfig.setVisitCleanables(visitorConfig.getVisitCleanables()); saxConfig.setVisitBefores(visitorConfig.getSaxVisitBefores()); saxConfig.setVisitAfters(visitorConfig.getSaxVisitAfters()); saxConfig.setVisitCleanables(visitorConfig.getVisitCleanables());