All Downloads are FREE. Search and download functionalities are using the official Maven repository.

schema.start.exsd Maven / Gradle / Ivy

The newest version!




      
         
      
      
         ECF Core Start Extension Point.  This extension point (<b>org.eclipse.ecf.start</b>) allows extensions to run upon ECF core bundle startup.  Note that extensions will be run when the ECF core bundle (ID: <b>org.eclipse.ecf</b>) is started by the runtime, not necessarily upon platform startup.  
      
   

   
      
         
            
         
         
            
               
                  
               
            
         
         
            
               
                  
               
            
         
         
            
               
                  
               
               
                  
               
            
         
      
   

   
      
         
            
               
                  Class that must implement IECFStart.
               
               
                  
               
            
         
         
            
               
                  Attribute to determine whether the given run class is run synchronously (default) or asynchronously
               
            
         
      
   

   
      
         
      
      
         2.0.0M4
      
   

   
      
         
      
      
         Here is an example usage of this extension point:

<pre>
<extension
      point="org.eclipse.ecf.start">
   <run
         class="org.eclipse.ecf.example.collab.start.CollabStart"/>
</extension>

<extension
      point="org.eclipse.ecf.start">
   <run
         class="org.eclipse.ecf.example.collab.start.CollabStart" asynchronous="true"/>
</extension>

</pre>

Note that the CollabStart class must implement the <b>org.eclipse.ecf.start.IECFStart</b> interface.

Here's an example implementation class:

<pre>
public class CollabStart implements IECFStart {

 public IStatus run(IProgressMonitor monitor) {
     ...
 }

}

</pre>
      
   

   
      
         
      
      
         <b>org.eclipse.ecf.startup.IECFStartup</b> interface:

<pre>
/**
 * Interface that must be implemented by extensions of the org.eclipse.ecf.start
 * extension point. Such extensions will have their start method called by a new
 * Job upon ECF startup.
 */
public interface IECFStart {
 /**
  * Run some startup task.
  * 
  * @return IStatus the status of the start
  */
 public IStatus run(IProgressMonitor monitor);
}
</pre>
      
   

   
      
         
      
      
         No implementation supplied for this extensinion point.
      
   

   
      
         
      
      
         Copyright (c) 2007 Composent, Inc. and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html.  Contributors:  Composent, Inc. - initial API and implementation
      
   






© 2015 - 2025 Weber Informatics LLC | Privacy Policy