org.nuiton.topia.migration
Class TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolverByServiceLoader
java.lang.Object
org.nuiton.topia.migration.TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolverByServiceLoader
- All Implemented Interfaces:
- TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolver
- Enclosing class:
- TopiaMigrationCallbackByClassNG
public static class TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolverByServiceLoader
- extends Object
- implements TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolver
A simple call back resolver via a service loader.
- Since:
- 2.9.11
- Author:
- tchemit
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
versionMigrationMapping
protected final Map<org.nuiton.util.Version,TopiaMigrationCallbackByClassNG.MigrationCallBackForVersion> versionMigrationMapping
TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolverByServiceLoader
public TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolverByServiceLoader()
getCallBack
public TopiaMigrationCallbackByClassNG.MigrationCallBackForVersion getCallBack(org.nuiton.util.Version version)
- Description copied from interface:
TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolver
- for a given version, returns his migration callback.
- Specified by:
getCallBack in interface TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolver
- Parameters:
version - the version to migrate
- Returns:
- the migration call for the given version, or
null
if no such migration callback exists for the version
getAllVersions
public Set<org.nuiton.util.Version> getAllVersions()
- Description copied from interface:
TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolver
- Returns all detected versions.
- Specified by:
getAllVersions in interface TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolver
- Returns:
- all detected versions.
Copyright © 2004-2012 CodeLutin. All Rights Reserved.