| Modifier and Type | Field and Description |
|---|---|
| private final List | |
| private static ChangeGeneratorFactory |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| private ChangeGeneratorChain | createGeneratorChain(Class<? extends ChangeGenerator> generatorType, Class<? extends DatabaseObject> objectType, Database database)
|
| public Change[] | fixChanged(DatabaseObject changedObject, ObjectDifferences differences, DiffOutputControl control, Database referenceDatabase, Database comparisionDatabase)
|
| public Change[] | fixMissing(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisionDatabase)
|
| public Change[] | fixUnexpected(DatabaseObject unexpectedObject, DiffOutputControl control, Database referenceDatabase, Database comparisionDatabase)
|
| protected SortedSet | getGenerators(Class<? extends ChangeGenerator> generatorType, Class<? extends DatabaseObject> objectType, Database database)
|
| public static synchronized ChangeGeneratorFactory | |
| public void | |
| public static synchronized void | |
| public Set | runAfterTypes(Class<? extends DatabaseObject> objectType, Database database, Class<? extends ChangeGenerator> changeGeneratorType)
|
| public Set | runBeforeTypes(Class<? extends DatabaseObject> objectType, Database database, Class<? extends ChangeGenerator> changeGeneratorType)
|
| public void | |
| public void |
| generators | back to summary |
|---|---|
| private final List<ChangeGenerator> generators | |
| instance | back to summary |
|---|---|
| private static ChangeGeneratorFactory instance | |
| ChangeGeneratorFactory | back to summary |
|---|---|
| private ChangeGeneratorFactory() | |
| createGeneratorChain | back to summary |
|---|---|
| private ChangeGeneratorChain createGeneratorChain(Class<? extends ChangeGenerator> generatorType, Class<? extends DatabaseObject> objectType, Database database) | |
| fixChanged | back to summary |
|---|---|
| public Change[] fixChanged(DatabaseObject changedObject, ObjectDifferences differences, DiffOutputControl control, Database referenceDatabase, Database comparisionDatabase) | |
| fixMissing | back to summary |
|---|---|
| public Change[] fixMissing(DatabaseObject missingObject, DiffOutputControl control, Database referenceDatabase, Database comparisionDatabase) | |
| fixUnexpected | back to summary |
|---|---|
| public Change[] fixUnexpected(DatabaseObject unexpectedObject, DiffOutputControl control, Database referenceDatabase, Database comparisionDatabase) | |
| getGenerators | back to summary |
|---|---|
| protected SortedSet | |
| getInstance | back to summary |
|---|---|
| public static synchronized ChangeGeneratorFactory getInstance() Return singleton ChangeGeneratorFactory | |
| register | back to summary |
|---|---|
| public void register(ChangeGenerator generator) | |
| reset | back to summary |
|---|---|
| public static synchronized void reset() | |
| runAfterTypes | back to summary |
|---|---|
| public Set | |
| runBeforeTypes | back to summary |
|---|---|
| public Set | |
| unregister | back to summary |
|---|---|
| public void unregister(ChangeGenerator generator) | |
| unregister | back to summary |
|---|---|
| public void unregister(Class<T> generatorClass) | |