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