Module omix.api

Interface OVLCompatibilityHandlerFactory


public interface OVLCompatibilityHandlerFactory
This interface must be derived by a custom plug-in class in order to implement OVL code compatibility between different versions of a plug-in. For instance, an OVL field "foo" might have been renamed to "bar":
extend Reaction{
    int foo;
}


extend Reaction{
    int bar;
}

Or a field might have been moved to another namespace. A OVLCompatibilityHandler tells Omix, how to treat these inconsistencies during file load operations.
A custom class implementing OVLCompatibilityHandlerFactory can be registered at the Omix Plug-in Manager:

<OVLCompatibilityHandlerFactory>mypackage.MyOVLCompatibilityHandlerFactory</OVLCompatibilityHandlerFactory>

Since:
Omix 1.5.12
Author:
Dr. Peter Droste