/** This method is called after a MappingClassElement is unarchived * from a .mapping file. This method provides a hook to do any checking * (version number checking) and conversion after unarchiving. * @exception ModelException if impossible */ public void postUnarchive () throws ModelException { // check version number switch (versionNo) { case 0: // outdated version number case 1: // outdated version number throw new ModelException (I18NHelper.getMessage(getMessages(), "file.incompatible_version", getName())); //NOI18N case 2: // Boston format => convert to Pilsen format stripSchemaName(); break; case 3: // same as 4 except package names are different case 4: // same as 5 except version field not a choice for MFE case MappingClassElementImpl.CURRENT_VERSION_NO: // OK break; default: // version number is unknown throw new ModelException (I18NHelper.getMessage(getMessages(), "file.incompatible_version", getName())); //NOI18N } }
/** This method is called after a MappingClassElement is unarchived * from a .mapping file. This method provides a hook to do any checking * (version number checking) and conversion after unarchiving. * @exception ModelException if impossible */ public void postUnarchive () throws ModelException { // check version number switch (versionNo) { case 0: // outdated version number case 1: // outdated version number throw new ModelException (I18NHelper.getMessage(getMessages(), "file.incompatible_version", getName())); //NOI18N case 2: // Boston format => convert to Pilsen format stripSchemaName(); break; case 3: // same as 4 except package names are different case 4: // same as 5 except version field not a choice for MFE case MappingClassElementImpl.CURRENT_VERSION_NO: // OK break; default: // version number is unknown throw new ModelException (I18NHelper.getMessage(getMessages(), "file.incompatible_version", getName())); //NOI18N } }