Class TmfProjectElement

java.lang.Object
org.eclipse.tracecompass.tmf.ui.project.model.TmfProjectModelElement
org.eclipse.tracecompass.tmf.ui.project.model.TmfProjectElement
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, ITmfProjectModelElement

public class TmfProjectElement extends TmfProjectModelElement
The implementation of TMF project model element.
Version:
1.0
Author:
Francois Chouinard
  • Constructor Details

    • TmfProjectElement

      public TmfProjectElement(String name, org.eclipse.core.resources.IProject project, ITmfProjectModelElement parent)
      Constructor. Creates the TMF project model element.
      Parameters:
      name - The name of the project.
      project - The project reference.
      parent - The parent element
  • Method Details

    • getResource

      public org.eclipse.core.resources.IProject getResource()
      Description copied from interface: ITmfProjectModelElement
      Returns the resource associated with the project model element.
      Specified by:
      getResource in interface ITmfProjectModelElement
      Overrides:
      getResource in class TmfProjectModelElement
      Returns:
      the model resource.
    • addChild

      public void addChild(ITmfProjectModelElement child)
    • getTracesFolder

      public @Nullable TmfTraceFolder getTracesFolder()
      Returns the containing trace folder element.
      Returns:
      the TMF trace folder element.
    • getExperimentsFolder

      public @Nullable TmfExperimentFolder getExperimentsFolder()
      Returns the containing experiment folder element.
      Returns:
      the TMF experiment folder element.
    • getSupplementaryFolder

      public org.eclipse.core.resources.IFolder getSupplementaryFolder()
      Returns:
      returns the supplementary folder
      Since:
      3.2
    • getProject

      public TmfProjectElement getProject()
      Description copied from interface: ITmfProjectModelElement
      Returns the project model element.
      Specified by:
      getProject in interface ITmfProjectModelElement
      Overrides:
      getProject in class TmfProjectModelElement
      Returns:
      the project model element.
    • getIcon

      public org.eclipse.swt.graphics.Image getIcon()
      Description copied from interface: ITmfProjectModelElement
      Returns the icon of this element.
      Returns:
      The icon
      Since:
      2.0
    • getLabelText

      public String getLabelText()
      Description copied from interface: ITmfProjectModelElement
      Returns the text of the label of this element.
      Returns:
      The label text