Encoder: setPersistenceDelegate(Class type, PersistenceDelegate persistenceDelegate) : XMLEncoder « java.beans « Java by API






Encoder: setPersistenceDelegate(Class type, PersistenceDelegate persistenceDelegate)

  


import java.beans.DefaultPersistenceDelegate;
import java.beans.XMLEncoder;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;

public class Main {
  public static void main(String[] argv) throws Exception {

    MyClass o = new MyClass(123);

    XMLEncoder encoder = new XMLEncoder(new BufferedOutputStream(
        new FileOutputStream("outfilename.xml")));

    String[] propertyNames = new String[] { "prop" };
    encoder.setPersistenceDelegate(MyClass.class,
        new DefaultPersistenceDelegate(propertyNames));

    encoder.writeObject(o);
    encoder.close();

  }
}

class MyClass {
  int prop;

  public MyClass(int prop) {
    this.prop = prop;
  }

  public int getProp() {
    return prop;
  }
}

   
    
  








Related examples in the same category

1.new XMLEncoder(OutputStream out)
2.XMLEncoder: writeObject(Object o)