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


      // 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 (Exception ex) {
      Throwable th = Util.unwindException(ex);
View Full Code Here

     * @deprecated since 3.1, as {@link XMLSerializable} objects should only save XML
     *             segments. Saving full XML files is responsibilty of the callers.
     */
    @Deprecated
    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 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(
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

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.