public class ChangeFactory
extends java.lang.Object
ServiceLocator
.Change
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear the registry of all Changes found.
|
Change |
create(java.lang.String name)
Create a new Change implementation for the given change name.
|
java.lang.String[] |
getAllChangeNamespaces() |
ChangeMetaData |
getChangeMetaData(Change change) |
java.util.Set<java.lang.String> |
getDefinedChanges()
Returns all defined changes in the registry.
|
static ChangeFactory |
getInstance()
Return the singleton ChangeFactory instance.
|
java.util.Map<java.lang.String,java.util.SortedSet<java.lang.Class<? extends Change>>> |
getRegistry()
Return the registry of all Changes found.
|
void |
register(java.lang.Class<? extends Change> changeClass)
Register a new Change class.
|
static void |
reset()
Reset the ChangeFactory so it reloads the registry on the next call to @{link #getInstance()}.
|
void |
unregister(java.lang.String name)
Unregister all instances of a given Change name.
|
public static ChangeFactory getInstance()
public static void reset()
public void register(java.lang.Class<? extends Change> changeClass)
public ChangeMetaData getChangeMetaData(Change change)
public void unregister(java.lang.String name)
public java.util.Map<java.lang.String,java.util.SortedSet<java.lang.Class<? extends Change>>> getRegistry()
public java.util.Set<java.lang.String> getDefinedChanges()
public void clear()
public Change create(java.lang.String name)
public java.lang.String[] getAllChangeNamespaces()