// Created on 08.09.2007
package org.eclipse.rap.rms.data;
import org.eclipse.rap.rms.internal.data.DataModel;
public class DataModelRegistry {
public final static IDataModel DEFAULT_MODEL_TYPE = new DataModel();
private static IDataModel factory;
private DataModelRegistry() {
// prevent instance creation
}
public static IDataModel getFactory() {
return factory;
}
public static void register( final IDataModel factory ) {
if( DataModelRegistry.factory != null ) {
String msg = "An IDataFactory has already been registered.";
throw new IllegalArgumentException( msg );
}
DataModelRegistry.factory = factory;
}
public static void deregisterFactory() {
DataModelRegistry.factory = null;
}
}