typeManager.clearTypeSystem();
}
public void initRepositoryInfo(String repositoryId, String repoInfoCreatorClassName) {
RepositoryInfoCreator repoCreator = null;
if (repoInfoCreatorClassName != null) {
Object obj = null;
try {
obj = Class.forName(repoInfoCreatorClassName).newInstance();
} catch (InstantiationException e) {
throw new RuntimeException(
"Illegal class to create type system, must implement RepositoryInfoCreator interface.", e);
} catch (IllegalAccessException e) {
throw new RuntimeException(
"Illegal class to create type system, must implement RepositoryInfoCreator interface.", e);
} catch (ClassNotFoundException e) {
throw new RuntimeException(
"Illegal class to create type system, must implement RepositoryInfoCreator interface.", e);
}
if (obj instanceof RepositoryInfoCreator) {
repoCreator = (RepositoryInfoCreator) obj;
fRepositoryInfo = repoCreator.createRepositoryInfo();
} else
throw new RuntimeException(
"Illegal class to create repository info, must implement RepositoryInfoCreator interface.");
} else {
// create a default repository info