| 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); |
| } |
| |
| } |