Examples of IExtensionTracker


Examples of org.eclipse.core.runtime.dynamichelpers.IExtensionTracker

     * settings from the installed plug-ins.
     */
    public DecoratorManager() {
       
        scheduler = new DecorationScheduler(this);
        IExtensionTracker tracker = PlatformUI.getWorkbench()
        .getExtensionTracker();
        tracker.registerHandler(this, ExtensionTracker.createExtensionPointFilter(getExtensionPointFilter()));
    }
View Full Code Here

Examples of org.eclipse.core.runtime.dynamichelpers.IExtensionTracker

                .readRegistry(Platform.getExtensionRegistry());

        ArrayList full = new ArrayList();
        ArrayList lightweight = new ArrayList();
        Iterator allDefinitions = values.iterator();
        IExtensionTracker configurationElementTracker = PlatformUI
        .getWorkbench().getExtensionTracker();
        while (allDefinitions.hasNext()) {
            DecoratorDefinition nextDefinition = (DecoratorDefinition) allDefinitions
                    .next();
            if (nextDefinition.isFull()) {
        full.add(nextDefinition);
      } else {
        lightweight.add(nextDefinition);
      }
                       
      configurationElementTracker.registerObject(nextDefinition.getConfigurationElement().getDeclaringExtension(), nextDefinition, IExtensionTracker.REF_WEAK);
        }

        fullDefinitions = new FullDecoratorDefinition[full.size()];
        full.toArray(fullDefinitions);
View Full Code Here

Examples of org.eclipse.core.runtime.dynamichelpers.IExtensionTracker

     * @param separatorChar
     */
    public EditorPageManager(char separatorChar) {
        separator = new String(new char[] { separatorChar });
       
        IExtensionTracker tracker = PlatformUI.getWorkbench().getExtensionTracker();
        tracker.registerHandler(this, ExtensionTracker.createExtensionPointFilter(getExtensionPointFilter()));

        // add a listener for keyword deltas. If any occur clear all page caches
        Platform.getExtensionRegistry().addRegistryChangeListener(
                new IRegistryChangeListener() {

View Full Code Here

Examples of org.eclipse.core.runtime.dynamichelpers.IExtensionTracker

        contributorRecordSet = new HashSet(5);
        objectLookup = null;
        resourceAdapterLookup = null;
        adaptableLookup = null;
        if(canHandleExtensionTracking()){
          IExtensionTracker tracker = PlatformUI.getWorkbench().getExtensionTracker();
          tracker.registerHandler(this, null);
        }
    }
View Full Code Here

Examples of org.eclipse.core.runtime.dynamichelpers.IExtensionTracker

   * @param separatorChar
   */
  public WorkbenchPreferenceManager(char separatorChar) {
    super(separatorChar);
       
    IExtensionTracker tracker = PlatformUI.getWorkbench().getExtensionTracker();
    tracker.registerHandler(this, ExtensionTracker.createExtensionPointFilter(getExtensionPointFilter()));

    // add a listener for keyword deltas. If any occur clear all page caches
    Platform.getExtensionRegistry().addRegistryChangeListener(
        new IRegistryChangeListener() {

View Full Code Here

Examples of org.eclipse.core.runtime.dynamichelpers.IExtensionTracker

    /**
   *
   */
  public WorkingSetRegistry() {
    IExtensionTracker tracker = PlatformUI.getWorkbench()
        .getExtensionTracker();
    tracker.registerHandler(this, ExtensionTracker
        .createExtensionPointFilter(getExtensionPointFilter()));

  }
View Full Code Here

Examples of org.eclipse.core.runtime.dynamichelpers.IExtensionTracker

     *   exist in the registry yet.
     */
    public void addWorkingSetDescriptor(WorkingSetDescriptor descriptor) {
    Assert.isTrue(!workingSetDescriptors.containsValue(descriptor),
        "working set descriptor already registered"); //$NON-NLS-1$
    IExtensionTracker tracker = PlatformUI.getWorkbench()
        .getExtensionTracker();
    tracker.registerObject(descriptor.getConfigurationElement()
        .getDeclaringExtension(), descriptor,
        IExtensionTracker.REF_WEAK);
    workingSetDescriptors.put(descriptor.getId(), descriptor);
  }
View Full Code Here

Examples of org.eclipse.core.runtime.dynamichelpers.IExtensionTracker

 
  /**
   * Private constructor.
   */
  private KeywordRegistry() {
    IExtensionTracker tracker = PlatformUI.getWorkbench().getExtensionTracker();
        tracker.registerHandler(this, ExtensionTracker.createExtensionPointFilter(getExtensionPointFilter()));
    IExtension[] extensions = getExtensionPointFilter().getExtensions();
    for (int i = 0; i < extensions.length; i++) {
      addExtension(PlatformUI.getWorkbench().getExtensionTracker(),
          extensions[i]);
    }
View Full Code Here

Examples of org.eclipse.core.runtime.dynamichelpers.IExtensionTracker

  /**
   * Construct a new registry.
   */
  public PerspectiveRegistry() {
    IExtensionTracker tracker = PlatformUI.getWorkbench()
        .getExtensionTracker();
    tracker.registerHandler(this, null);

    initializePreferenceChangeListener();
    WorkbenchPlugin.getDefault().getPreferenceStore()
        .addPropertyChangeListener(preferenceListener);

View Full Code Here

Examples of org.eclipse.core.runtime.dynamichelpers.IExtensionTracker

        // Instantiate the browser support
        try {
          activeSupport = (AbstractWorkbenchBrowserSupport) WorkbenchPlugin
              .createExtension(element, IWorkbenchRegistryConstants.ATT_CLASS);
          // start listening for removals
          IExtensionTracker extensionTracker = PlatformUI.getWorkbench().getExtensionTracker();
                    extensionTracker.registerHandler(handler, ExtensionTracker
                            .createExtensionPointFilter(getExtensionPoint()));
          // register the new browser support for removal
          // notification
          extensionTracker
              .registerObject(element.getDeclaringExtension(),
                  activeSupport, IExtensionTracker.REF_WEAK);
          return true;
        } catch (CoreException e) {
          WorkbenchPlugin
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.