Top Fields Constructors Methods
liquibase.precondition

public Class PreconditionFactory

extends Object
Class Inheritance
Imports
liquibase.Scope, liquibase.exception.UnexpectedLiquibaseException, java.util.HashMap, .Map

Field Summary

Modifier and TypeField and Description
private static PreconditionFactory
private final Map<String, Class<? extends Precondition>>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public Precondition
create(String tagName)

Create a new Precondition subclass based on the given tag name.

public static synchronized PreconditionFactory
public Map<String, Class<? extends Precondition>>
public void
register(Precondition precondition)

public static synchronized void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

instanceback to summary
private static PreconditionFactory instance
preconditionsback to summary
private final Map<String, Class<? extends Precondition>> preconditions
Annotations
@SuppressWarnings:unchecked

Constructor Detail

PreconditionFactoryback to summary
private PreconditionFactory()
Annotations
@SuppressWarnings:unchecked

Method Detail

createback to summary
public Precondition create(String tagName)

Create a new Precondition subclass based on the given tag name.

getInstanceback to summary
public static synchronized PreconditionFactory getInstance()
getPreconditionsback to summary
public Map<String, Class<? extends Precondition>> getPreconditions()
registerback to summary
public void register(Precondition precondition)
resetback to summary
public static synchronized void reset()
unregisterback to summary
public void unregister(String name)