Package com.volantis.xml.xml.serialize

Examples of com.volantis.xml.xml.serialize.XMLSerializer


    // javadoc inherited
    public void startProcess() throws SAXException {
        // create the xmlSerializer
        try {

            XMLSerializer xmlSerializer = getSerializer();
            if (xmlSerializer == null) {
                // There is no debug file so use a serializer that does
                // nothing. JSP tags will use this when no debug file is set.
                serializer = new NoOpProcess();
            } else {
                // ensure that the serializer is set up to operate in SAX mode.
                XMLHandlerAdapter adapter = new XMLHandlerAdapter();
                adapter.setContentHandler(xmlSerializer.asContentHandler());

                serializer = new ContextAnnotatingProcess(true);
                serializer.setNextProcess(adapter);
                serializer.setPipeline(getPipeline());
                serializer.startProcess();
View Full Code Here


            throw new ExtendedSAXException(e);
        }
    }

    protected XMLSerializer getSerializer() throws IOException {
        XMLSerializer xmlSerializer = null;
        if (debugOutputFilePath != null) {
            File debugOutputFile = new File(debugOutputFilePath);
            File parentDir = debugOutputFile.getParentFile();
            if (parentDir != null && !parentDir.exists()) {
                // ensure that the parent directory if any exists
                parentDir.mkdirs();
            }

            writer = new FileWriter(debugOutputFile);

            OutputFormat format = new OutputFormat();
            format.setPreserveSpace(true);
            format.setOmitXMLDeclaration(true);
            xmlSerializer = new XMLSerializer(writer, format);
        }
        return xmlSerializer;
    }
View Full Code Here

        StringWriter writer = new StringWriter();

        OutputFormat format = new OutputFormat("text", "ISO-8859-1", true);
        format.setPreserveSpace(true);

        XMLSerializer serializer = new XMLSerializer(writer, format);
        serializer.serialize(element);

        // The serializer will include the xml versioning line as the
        // first line but since that is not really part of the element
        // we remove it.
        StringBuffer buffer = writer.getBuffer();
View Full Code Here

            ZipOutputStream os = null;
            try {
                os = new ZipOutputStream(new FileOutputStream(file));
                os.setLevel(9);
                os.putNextEntry(new ZipEntry("logs.xml"));
                final XMLSerializer serializer =
                    new XMLSerializer(os, OUTPUT_FORMAT);
                serializer.startDocument();
                serializer.setNamespaces(true);
                serializer.startPrefixMapping("", NAMESPACE_UNKNOWN_DEVICES);
                serializer.startElement(NAMESPACE_UNKNOWN_DEVICES,
                    ELEMENT_NAME_ENTRIES, ELEMENT_NAME_ENTRIES, EMPTY_ATTRIBUTES);

                while (iter.hasNext()) {
                    final Entry entry =
                        (Entry) iter.next();
                    serializer.startElement(NAMESPACE_UNKNOWN_DEVICES,
                        ELEMENT_NAME_ENTRY, ELEMENT_NAME_ENTRY,
                        EMPTY_ATTRIBUTES);

                    // serialize name
                    final String name = entry.getResolvedName();
                    serializer.startElement(NAMESPACE_UNKNOWN_DEVICES,
                        ELEMENT_NAME_RESOLVED_NAME, ELEMENT_NAME_RESOLVED_NAME,
                        EMPTY_ATTRIBUTES);
                    serializer.characters(
                        name.toCharArray(), 0, name.length());
                    serializer.endElement(NAMESPACE_UNKNOWN_DEVICES,
                        ELEMENT_NAME_RESOLVED_NAME, ELEMENT_NAME_RESOLVED_NAME);

                    // serialize type
                    final String type = entry.getDeviceType();
                    serializer.startElement(NAMESPACE_UNKNOWN_DEVICES,
                        ELEMENT_NAME_DEVICE_TYPE, ELEMENT_NAME_DEVICE_TYPE,
                        EMPTY_ATTRIBUTES);
                    serializer.characters(type.toCharArray(), 0, type.length());
                    serializer.endElement(NAMESPACE_UNKNOWN_DEVICES,
                        ELEMENT_NAME_DEVICE_TYPE, ELEMENT_NAME_DEVICE_TYPE);

                    // serialize value
                    if (entry instanceof HeadersEntry) {
                        serializeHeadersEntry(serializer, (HeadersEntry) entry);
                    } else {
                        serializeSimpleEntry(serializer, entry);
                    }
                    serializer.endElement(NAMESPACE_UNKNOWN_DEVICES,
                        ELEMENT_NAME_ENTRY, ELEMENT_NAME_ENTRY);
                    entryCount++;
                }
                serializer.endElement(NAMESPACE_UNKNOWN_DEVICES,
                    ELEMENT_NAME_ENTRIES, ELEMENT_NAME_ENTRIES);
                serializer.endPrefixMapping("");
                serializer.endDocument();
            } catch (Exception e) {
                throw new EmailNotifierException(
                    EXCEPTION_LOCALIZER.format("cannot-convert-log-entries"), e);
            } finally {
                iter.close();
View Full Code Here

        CharArrayWriter outputWriter = new CharArrayWriter();

        OutputFormat format = new OutputFormat();
        format.setPreserveSpace(true);
        format.setOmitXMLDeclaration(true);
        XMLSerializer serializer = new XMLSerializer(format);
        serializer.setOutputCharStream(outputWriter);
        ContentHandler sHandler = serializer.asContentHandler();
        XMLHandlerAdapter adapter = new XMLHandlerAdapter();
        adapter.setContentHandler(sHandler);


        // create the actual parser
View Full Code Here

            CharArrayWriter outputWriter = new CharArrayWriter();

            OutputFormat format = new OutputFormat();
            format.setPreserveSpace(true);
            format.setOmitXMLDeclaration(true);
            XMLSerializer serializer = new XMLSerializer(format);
            serializer.setOutputCharStream(outputWriter);
            ContentHandler sHandler = serializer.asContentHandler();

            // The AtributeNoramilizingContentHandler modifies the base attribute
            // so that it is relative to the working dir. If we didn't do this
            // the test case would be dependant on and absolute file path.
            ContentHandler handler =
View Full Code Here

            throws IOException {

        OutputFormat format = new OutputFormat();
        format.setPreserveSpace(true);
        format.setOmitXMLDeclaration(true);
        XMLSerializer serializer = new XMLSerializer(format);
        serializer.setOutputCharStream(outputWriter);
        ContentHandler sHandler = serializer.asContentHandler();

        // The AtributeNoramilizingContentHandler modifies the base attribute
        // so that it is relative to the working dir. If we didn't do this
        // the test case would be dependant on and absolute file path.
        ContentHandler handler =
View Full Code Here

            XMLFilter filter = pipelineFactory.createPipelineFilter(
                    pipeline, true);

            // Create a serializer that will output to the response.
            ServletOutputStream outputStream = httpResponse.getOutputStream();
            XMLSerializer serializer = getSerializer(outputStream);
            filter.setContentHandler(serializer.asContentHandler());

            // Create and initialise the request process.
            HTTPRequestOperationProcess requestOperation =
                    new HTTPRequestOperationProcess();
            requestOperation.setFollowRedirects(
View Full Code Here

            throws IOException {

        OutputFormat format = new OutputFormat();
        format.setPreserveSpace(true);
        format.setOmitXMLDeclaration(false); // was true
        XMLSerializer serializer = new XMLSerializer(format);

        serializer.setOutputByteStream(os);
       
        return serializer;
    }
View Full Code Here

            MarinerServletRequestContext requestContext,
            PipelineRecorder recorder)
            throws SAXException, IOException, ServletException {

        StringWriter writer = new StringWriter();
        XMLSerializer serializer = new XMLSerializer(writer, null);
        // Create a ContentHandler the Tee's the events to both a
        // SAXEventRecorder and an XMLSerializer. The serializer will
        // serialize the XDIME after any pipeline markup has been
        // processed. The SAXEventRecorder will allow the SAX events
        // for this post pipeline XDIME to be replayed into MCS later.
View Full Code Here

TOP

Related Classes of com.volantis.xml.xml.serialize.XMLSerializer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.