blob: 97ee5dd9bad41433d7461d6d01769e19c2da3bd3 [file] [log] [blame]
package org.eclipse.epf.authoring.ui;
import org.eclipse.epf.authoring.ui.views.LibraryView;
import org.eclipse.epf.authoring.ui.views.LibraryViewExtender;
import org.eclipse.epf.common.utils.ExtensionHelper;
//Class managing extended functionality for the authoring UI plug-in
public class AuthoringUIExtensionManager {
private static AuthoringUIExtensionManager instance;
public AuthoringUIExtensionManager() {
}
public static AuthoringUIExtensionManager getInstance() {
if (instance == null) {
Object obj = ExtensionHelper.create(
AuthoringUIExtensionManager.class, null);
if (obj instanceof AuthoringUIExtensionManager) {
instance = (AuthoringUIExtensionManager) obj;
} else {
instance = new AuthoringUIExtensionManager();
}
}
return instance;
}
public LibraryViewExtender createLibraryViewExtender(LibraryView libraryView) {
return new LibraryViewExtender(libraryView);
}
}