com.bolour.sample.eclipse.service.ui
Class ProcessServiceMembers

java.lang.Object
  |
  +--com.bolour.sample.eclipse.service.ui.ProcessServiceMembers

public class ProcessServiceMembers
extends java.lang.Object

Extension processing logic for the functions extension-point. Extract specific information about each function. Create callback function object when required.

Author:
Azad

Constructor Summary
ProcessServiceMembers()
           
 
Method Summary
static void process(FunctionsGrid grid)
          Perform initial extension processing for the members of the functions extension-point.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessServiceMembers

public ProcessServiceMembers()
Method Detail

process

public static void process(FunctionsGrid grid)
                    throws org.eclipse.ui.WorkbenchException
Perform initial extension processing for the members of the functions extension-point. Make calls to the user interface module to add the functions of an extension to the UI functions grid. For each function, a virtual proxy callback object is created and handed to the user interface module. The proxy class is a nested top-level class and is therefore known at compile time. The actual (real) callback objects configured into extensions are instantiated and initialized in a lazy fashion by the proxy callback objects.
Parameters:
grid - The UI functions grid exposing the functions configured into functions extensions.