@Converter public static JavaSource toJavaSource(Object payload) { return new JavaSource(payload); }
protected void configureReader(XMLReader reader, DefaultHandler2 handler, ExecutionContext execContext, Source source) throws SAXException { if (reader instanceof SmooksXMLReader) { ((SmooksXMLReader) reader).setExecutionContext(execContext); } if (reader instanceof JavaXMLReader) { if (!(source instanceof JavaSource)) { throw new SAXException("A " + JavaSource.class.getName() + " source must be supplied for " + JavaXMLReader.class.getName() + " implementations."); } ((JavaXMLReader) reader).setSourceObjects(((JavaSource) source).getSourceObjects()); } reader.setContentHandler(handler); try { reader.setProperty("http://xml.org/sax/properties/lexical-handler", handler); } catch (SAXNotRecognizedException e) { logger.debug("XMLReader property 'http://xml.org/sax/properties/lexical-handler' not recognized by XMLReader '" + reader.getClass().getName() + "'."); } }
/** * Construct a JavaSource from the supplied source object. * * @param sourceObject The source object. */ public JavaSource(Object sourceObject) { AssertArgument.isNotNull(sourceObject, "sourceObject"); sourceObjects = new ArrayList<Object>(); sourceObjects.add(sourceObject); if(sourceObject instanceof Map) { beans = (Map<String, Object>) sourceObject; } else { beans = new HashMap<String, Object>(); beans.put(toPropertyName(sourceObject.getClass().getSimpleName()), sourceObject); } }
JavaSource javaSource = (JavaSource) source; if (isFeatureOn(JavaSource.FEATURE_GENERATE_EVENT_STREAM, saxDriverConfig) && !javaSource.isEventStreamRequired()) { throw new SAXException("Invalid Smooks configuration. Feature '" + JavaSource.FEATURE_GENERATE_EVENT_STREAM + "' is explicitly configured 'on' in the Smooks configuration, while the supplied JavaSource has explicitly configured event streaming to be off (through a call to JavaSource.setEventStreamRequired)."); boolean eventStreamingOn = (!isFeatureOff(JavaSource.FEATURE_GENERATE_EVENT_STREAM, saxDriverConfig) && javaSource.isEventStreamRequired()); if (eventStreamingOn && javaSource.getSourceObjects() != null) { reader = new XStreamXMLReader(); } else {
Map<String, Object> sourceBeans = javaSource.getBeans();
JavaSource javaSource = (JavaSource) source; if (isFeatureOn(JavaSource.FEATURE_GENERATE_EVENT_STREAM, saxDriverConfig) && !javaSource.isEventStreamRequired()) { throw new SAXException("Invalid Smooks configuration. Feature '" + JavaSource.FEATURE_GENERATE_EVENT_STREAM + "' is explicitly configured 'on' in the Smooks configuration, while the supplied JavaSource has explicitly configured event streaming to be off (through a call to JavaSource.setEventStreamRequired)."); boolean eventStreamingOn = (!isFeatureOff(JavaSource.FEATURE_GENERATE_EVENT_STREAM, saxDriverConfig) && javaSource.isEventStreamRequired()); if (eventStreamingOn && javaSource.getSourceObjects() != null) { reader = new XStreamXMLReader(); } else {
Map<String, Object> sourceBeans = javaSource.getBeans();
JavaSource javaSource = (JavaSource) source; if (isFeatureOn(JavaSource.FEATURE_GENERATE_EVENT_STREAM, saxDriverConfig) && !javaSource.isEventStreamRequired()) { throw new SAXException("Invalid Smooks configuration. Feature '" + JavaSource.FEATURE_GENERATE_EVENT_STREAM + "' is explicitly configured 'on' in the Smooks configuration, while the supplied JavaSource has explicitly configured event streaming to be off (through a call to JavaSource.setEventStreamRequired)."); boolean eventStreamingOn = (!isFeatureOff(JavaSource.FEATURE_GENERATE_EVENT_STREAM, saxDriverConfig) && javaSource.isEventStreamRequired()); if (eventStreamingOn && javaSource.getSourceObjects() != null) { reader = new XStreamXMLReader(); } else {
public Source createSource(final Object from) { Source source; if (from instanceof String) { source = new StreamSource(new StringReader((String) from)); } else if (from instanceof InputStream) { source = new StreamSource((InputStream) from); } else if (from instanceof Reader) { source = new StreamSource((Reader) from); } else if (from instanceof Node) { source = new DOMSource((Node) from); } else if (from instanceof Source) { source = (Source) from; } else if (from instanceof byte[]) { source = new StreamSource(new ByteArrayInputStream((byte[]) from)); } else { source = new JavaSource(from); } return source; }
/** * Construct a JavaSource from the supplied source object. * * @param sourceObject The source object. */ @SuppressWarnings("unchecked") public JavaSource(Object sourceObject) { AssertArgument.isNotNull(sourceObject, "sourceObject"); sourceObjects = new ArrayList<Object>(); sourceObjects.add(sourceObject); if(sourceObject instanceof Map) { beans = (Map<String, Object>) sourceObject; } else { beans = new HashMap<String, Object>(); beans.put(toPropertyName(sourceObject.getClass().getSimpleName()), sourceObject); } }
protected void configureReader(XMLReader reader, DefaultHandler2 handler, ExecutionContext execContext, Source source) throws SAXException { if (reader instanceof SmooksXMLReader) { ((SmooksXMLReader) reader).setExecutionContext(execContext); } if (reader instanceof JavaXMLReader) { if (!(source instanceof JavaSource)) { throw new SAXException("A " + JavaSource.class.getName() + " source must be supplied for " + JavaXMLReader.class.getName() + " implementations."); } ((JavaXMLReader) reader).setSourceObjects(((JavaSource) source).getSourceObjects()); } reader.setContentHandler(handler); try { reader.setProperty("http://xml.org/sax/properties/lexical-handler", handler); } catch (SAXNotRecognizedException e) { logger.debug("XMLReader property 'http://xml.org/sax/properties/lexical-handler' not recognized by XMLReader '" + reader.getClass().getName() + "'."); } }
Map<String, Object> sourceBeans = javaSource.getBeans();
JavaSource javaSource = (JavaSource) source; if (isFeatureOn(JavaSource.FEATURE_GENERATE_EVENT_STREAM, saxDriverConfig) && !javaSource.isEventStreamRequired()) { throw new SAXException("Invalid Smooks configuration. Feature '" + JavaSource.FEATURE_GENERATE_EVENT_STREAM + "' is explicitly configured 'on' in the Smooks configuration, while the supplied JavaSource has explicitly configured event streaming to be off (through a call to JavaSource.setEventStreamRequired)."); boolean eventStreamingOn = (!isFeatureOff(JavaSource.FEATURE_GENERATE_EVENT_STREAM, saxDriverConfig) && javaSource.isEventStreamRequired()); if (eventStreamingOn && javaSource.getSourceObjects() != null) { reader = new XStreamXMLReader(); } else {
public Source createSource(final Object from) { Source source; if (from instanceof String) { source = new StreamSource(new StringReader((String) from)); } else if (from instanceof InputStream) { source = new StreamSource((InputStream) from); } else if (from instanceof Reader) { source = new StreamSource((Reader) from); } else if (from instanceof Node) { source = new DOMSource((Node) from); } else if (from instanceof Source) { source = (Source) from; } else if (from instanceof byte[]) { source = new StreamSource(new ByteArrayInputStream((byte[]) from)); } else { source = new JavaSource(from); } return source; }
/** * Construct a JavaSource from the supplied source object. * * @param sourceObject The source object. */ @SuppressWarnings("unchecked") public JavaSource(Object sourceObject) { AssertArgument.isNotNull(sourceObject, "sourceObject"); sourceObjects = new ArrayList<Object>(); sourceObjects.add(sourceObject); if(sourceObject instanceof Map) { beans = (Map<String, Object>) sourceObject; } else { beans = new HashMap<String, Object>(); beans.put(toPropertyName(sourceObject.getClass().getSimpleName()), sourceObject); } }
protected void configureReader(XMLReader reader, DefaultHandler2 handler, ExecutionContext execContext, Source source) throws SAXException { if (reader instanceof SmooksXMLReader) { ((SmooksXMLReader) reader).setExecutionContext(execContext); } if (reader instanceof JavaXMLReader) { if (!(source instanceof JavaSource)) { throw new SAXException("A " + JavaSource.class.getName() + " source must be supplied for " + JavaXMLReader.class.getName() + " implementations."); } ((JavaXMLReader) reader).setSourceObjects(((JavaSource) source).getSourceObjects()); } reader.setContentHandler(handler); try { reader.setProperty("http://xml.org/sax/properties/lexical-handler", handler); } catch (SAXNotRecognizedException e) { logger.debug("XMLReader property 'http://xml.org/sax/properties/lexical-handler' not recognized by XMLReader '" + reader.getClass().getName() + "'."); } }
Map<String, Object> sourceBeans = javaSource.getBeans();
public Source createSource(final Object from) { Source source; if (from instanceof String) { source = new StreamSource(new StringReader((String) from)); } else if (from instanceof InputStream) { source = new StreamSource((InputStream) from); } else if (from instanceof Reader) { source = new StreamSource((Reader) from); } else if (from instanceof Node) { source = new DOMSource((Node) from); } else if (from instanceof Source) { source = (Source) from; } else if (from instanceof byte[]) { source = new StreamSource(new ByteArrayInputStream((byte[]) from)); } else { source = new JavaSource(from); } return source; }
/** * Construct a JavaSource from the supplied source object. * * @param sourceObject The source object. */ @SuppressWarnings("unchecked") public JavaSource(Object sourceObject) { AssertArgument.isNotNull(sourceObject, "sourceObject"); sourceObjects = new ArrayList<Object>(); sourceObjects.add(sourceObject); if(sourceObject instanceof Map) { beans = (Map<String, Object>) sourceObject; } else { beans = new HashMap<String, Object>(); beans.put(toPropertyName(sourceObject.getClass().getSimpleName()), sourceObject); } }
protected void configureReader(XMLReader reader, DefaultHandler2 handler, ExecutionContext execContext, Source source) throws SAXException { if (reader instanceof SmooksXMLReader) { ((SmooksXMLReader) reader).setExecutionContext(execContext); } if (reader instanceof JavaXMLReader) { if (!(source instanceof JavaSource)) { throw new SAXException("A " + JavaSource.class.getName() + " source must be supplied for " + JavaXMLReader.class.getName() + " implementations."); } ((JavaXMLReader) reader).setSourceObjects(((JavaSource) source).getSourceObjects()); } reader.setContentHandler(handler); try { reader.setProperty("http://xml.org/sax/properties/lexical-handler", handler); } catch (SAXNotRecognizedException e) { logger.debug("XMLReader property 'http://xml.org/sax/properties/lexical-handler' not recognized by XMLReader '" + reader.getClass().getName() + "'."); } }