Interface Contribution

All Superinterfaces:
org.eclipse.emf.ecore.EObject, org.eclipse.core.runtime.jobs.ISchedulingRule, Item, org.eclipse.emf.common.notify.Notifier, Project
All Known Implementing Classes:
ContributionImpl

public interface Contribution extends Project
A representation of the model object 'Contribution'. Software contribution project item. Basically, it contibutes the software piece to the body of main program.

The following features are supported:

See Also:
  • Method Details

    • getDependencies

      org.eclipse.emf.common.util.EList<String> getDependencies()
      Returns the value of the 'Dependencies' attribute list. The list contents are of type String.

      If the meaning of the 'Dependencies' attribute isn't clear, there really should be more of a description here...

      Contribution bundle's required plugins.
      Returns:
      the value of the 'Dependencies' attribute list.
      See Also:
    • getLatestVersion

      org.osgi.framework.Version getLatestVersion()
      Returns the value of the 'Latest Version' attribute.

      If the meaning of the 'Latest Version' attribute isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'Latest Version' attribute.
      See Also:
    • delete

      void delete(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
      Specified by:
      delete in interface Project
      Throws:
      org.eclipse.core.runtime.CoreException
    • make

      String make(Revision revision, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
      Throws:
      org.eclipse.core.runtime.CoreException
    • getState

      State getState(long timestamp)