Child pages
  • Using a custom EOEditingContext (ERXEC) Subclass
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Create the EditingContext Subclass

public class MyEditingContext extends ERXEC {

    public MyEditingContext(EOObjectStore anObjectStore) {
        super(anObjectStore);
    }

    public MyEditingContext() {
	super();
    }

    // Your custom logic here...

}

Create the ERXEC.DefaultFactory Subclass

public class MyEditingContextFactory extends ERXEC.DefaultFactory {

    public MyEditingContextFactory() {
        super();
    }

    protected EOEditingContext _createEditingContext(EOObjectStore parent) {
        return new MyEditingContext(parent == null ? EOEditingContext.defaultParentObjectStore() : parent);;
    }
}

Tell Wonder to Use Your Custom Factory

In your Application constructor, set your custom editing context factory as the default factory for ERXEC as shown here for example:

public Application() {
        super();

        // Configure the Editing Context factory for my subclass of ERXEC
        ERXEC.setFactory( new MyEditingContextFactory() );

        // More app initialization code......

    }

Creating an Instance of Your Custom Editing Context Subclass

EOEditingContext ec = ERXEC.newEditingContext();
  • No labels