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

Create the EditingContext Subclass

public class MyEditingContext extends ERXEC {

    public MyEditingContext(EOObjectStore anObjectStore) {

    public MyEditingContext() {

    // Your custom logic here...


Create the ERXEC.DefaultFactory Subclass

public class MyEditingContextFactory extends ERXEC.DefaultFactory {

    public MyEditingContextFactory() {

    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() {

        // 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