Package org.apache.cayenne.util

Examples of org.apache.cayenne.util.XMLEncoder


    @Override
    public String toString() {
        StringWriter buffer = new StringWriter();
        PrintWriter pw = new PrintWriter(buffer);
        XMLEncoder encoder = new XMLEncoder(pw);
        encodeAsXML(encoder);
        pw.close();
        buffer.flush();
        return buffer.toString();
    }
View Full Code Here


    public void testQuoteSqlIdentifiersEncodeAsXML(){
        DataMap map = new DataMap("aaa");
        map.setQuotingSQLIdentifiers(true);
        StringWriter w = new StringWriter();
        XMLEncoder encoder = new XMLEncoder(new PrintWriter(w));
        map.encodeAsXML(encoder);
       
        assertTrue(map.quotingSQLIdentifiers);
       
        MapLoader loader = new MapLoader();
        try {
            InputStream is = new ByteArrayInputStream(w.getBuffer().toString().getBytes("UTF-8"));
            DataMap newMap = loader.loadDataMap(new InputSource(is));
            assertTrue(newMap.quotingSQLIdentifiers);
           
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }

        map.setQuotingSQLIdentifiers(false);
        StringWriter w2 = new StringWriter();
        XMLEncoder encoder2 = new XMLEncoder(new PrintWriter(w2));
        map.encodeAsXML(encoder2);
       
        assertFalse(map.quotingSQLIdentifiers);
        try {
            InputStream is = new ByteArrayInputStream(w2.getBuffer().toString().getBytes("UTF-8"));
View Full Code Here

     * @since 1.1
     * @deprecated since 3.1, as {@link XMLSerializable} objects should only save XML
     *             segments. Saving full XML files is responsibilty of the callers.
     */
    public void encodeAsXML(PrintWriter pw) {
        XMLEncoder encoder = new XMLEncoder(pw, "\t");
        encoder.println("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
        encodeAsXML(encoder);
    }
View Full Code Here

    }

    public void testEncodeAsXML() {
        StringWriter buffer = new StringWriter();
        PrintWriter out = new PrintWriter(buffer);
        XMLEncoder encoder = new XMLEncoder(out);

        DataMap map = new DataMap("M");
        ObjEntity source = new ObjEntity("S");
        ObjEntity target = new ObjEntity("T");
        map.addObjEntity(source);
View Full Code Here

     * document.
     *
     * @since 1.1
     */
    public void encodeAsXML(PrintWriter pw) {
        XMLEncoder encoder = new XMLEncoder(pw, "\t");
        encoder.println("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
        encodeAsXML(encoder);
    }
View Full Code Here

        if (flavor == CAYENNE_FLAVOR) {
            return data;
        }
        else {
            StringWriter out = new StringWriter();
            XMLEncoder encoder = new XMLEncoder(new PrintWriter(out), "\t");
            encoder.println("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
           
            if (data instanceof XMLSerializable) {
                ((XMLSerializable) data).encodeAsXML(encoder);
            }
            else if (data instanceof List) {
View Full Code Here

            // Write the new DataMap out to disk.
            map.delete();
            PrintWriter pw = new PrintWriter(map);
           
            XMLEncoder encoder = new XMLEncoder(pw, "\t");
            encoder.println("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
            dataMap.encodeAsXML(encoder);

            pw.close();
        }
        catch (final Exception ex) {
View Full Code Here

        String ejbql = "select a FROM Artist a";
        String name = "Test";

        StringWriter w = new StringWriter();
        XMLEncoder e = new XMLEncoder(new PrintWriter(w));

        String separator = System.getProperty("line.separator");

        StringBuffer s = new StringBuffer("<query name=\"");
        s.append(name);
View Full Code Here

        this.version = version;
    }

    @Override
    public Void visitDataChannelDescriptor(DataChannelDescriptor node) {
        XMLEncoder encoder = new XMLEncoder(printWriter, "\t", version);
        printXMLHeader(encoder);
        node.encodeAsXML(encoder);
        return null;
    }
View Full Code Here

        return null;
    }

    @Override
    public Void visitDataMap(DataMap node) {
        XMLEncoder encoder = new XMLEncoder(printWriter, "\t", version);
        printXMLHeader(encoder);
        node.encodeAsXML(encoder);
        return null;
    }
View Full Code Here

TOP

Related Classes of org.apache.cayenne.util.XMLEncoder

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.