示例#1
0
  /*
   * (non-Javadoc)
   * @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext)
   */
  public void start(BundleContext bundleContext) throws Exception {
    Activator.context = bundleContext;

    plugin = this;

    GLLogger.infoTech("initializing the igraph plugin for genlab...", getClass());

    IgraphLibFactory.isIGraphAvailable();

    // declare the LCF algos
    bundleContext.addBundleListener(
        new BundleListener() {

          @Override
          public void bundleChanged(BundleEvent event) {

            if (event.getType() != BundleEvent.STARTED) return;

            if (!event.getBundle().getSymbolicName().equals("genlab.core")) return;

            GLLogger.infoTech("declaring famous LCF graphs", getClass());
            FamousLCFGraphs.declareFamousLCF();
          }
        });
  }
示例#2
0
 /*
  * (non-Javadoc)
  * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
  */
 public void start(BundleContext context) throws Exception {
   super.start(context);
   plugin = this;
   GLLogger.infoUser(
       "starting the examples plugin which proposes the creation of examples of workflows",
       getClass());
 }
示例#3
0
  @Override
  public int declareColumn(String id) {

    if (columnId2idx.containsKey(id))
      throw new WrongParametersException("this column already exists: " + id);

    GLLogger.debugTech("declaring new column " + id, getClass());

    // create the column id...
    int intId = createNewIdForColumn(id);

    // and resize all data
    int newSize = columnId2idx.size();
    for (int i = 0; i < content.size(); i++) {
      content.set(i, Arrays.copyOf(content.get(i), newSize));
    }

    return intId;
  }
示例#4
0
  /*
   * (non-Javadoc)
   * @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext)
   */
  public void start(BundleContext bundleContext) throws Exception {
    Activator.context = bundleContext;

    GLLogger.infoTech(
        "initializing the JUNG plugin, which imports version 2.0.1 of the library", getClass());
  }