Class TmfTraceFolder
java.lang.Object
org.eclipse.tracecompass.tmf.ui.project.model.TmfProjectModelElement
org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable,ITmfProjectModelElement,org.eclipse.ui.IActionFilter,org.eclipse.ui.views.properties.IPropertySource,org.eclipse.ui.views.properties.IPropertySource2
- Direct Known Subclasses:
TmfTracesFolder
public class TmfTraceFolder
extends TmfProjectModelElement
implements org.eclipse.ui.IActionFilter, org.eclipse.ui.views.properties.IPropertySource2
Implementation of trace folder model element representing a trace folder in
the project.
- Version:
- 1.0
- Author:
- Francois Chouinard
-
Constructor Summary
ConstructorsConstructorDescriptionTmfTraceFolder(String name, org.eclipse.core.resources.IFolder resource, TmfProjectElement parent) Constructor.TmfTraceFolder(String name, org.eclipse.core.resources.IFolder resource, TmfTraceFolder parent) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.swt.graphics.ImagegetIcon()Returns the icon of this element.Returns the text of the label of this element.org.eclipse.ui.views.properties.IPropertyDescriptor[]org.eclipse.core.resources.IFolderReturns the resource associated with the project model element.@NonNull List<TmfTraceElement>getTraceElements(@NonNull List<org.eclipse.core.resources.IResource> resources) Gets the traces elements under this folder containing the given resourcesList<@NonNull TmfTraceElement>Returns a list of trace elements under the folder element, recursively.booleanbooleanisPropertySet(Object id) voidvoidsetPropertyValue(Object id, Object value) booleantestAttribute(Object target, String name, String value) Methods inherited from class org.eclipse.tracecompass.tmf.ui.project.model.TmfProjectModelElement
equals, getAdapter, getChildren, getLocation, getName, getParent, getPath, getProject, getTraceSupplementaryFolder, hashCode, prepareTraceSupplementaryFolder, prepareTraceSupplementaryFolder, refresh, refreshViewer, toStringMethods inherited from interface org.eclipse.tracecompass.tmf.ui.project.model.ITmfProjectModelElement
dispose, getChild, hasChildren
-
Constructor Details
-
TmfTraceFolder
public TmfTraceFolder(String name, org.eclipse.core.resources.IFolder resource, TmfProjectElement parent) Constructor. Creates folder model element under the project.- Parameters:
name- The name of trace folder.resource- The folder resource.parent- The parent element (project).
-
TmfTraceFolder
public TmfTraceFolder(String name, org.eclipse.core.resources.IFolder resource, TmfTraceFolder parent) Constructor. Creates folder model element under another folder.- Parameters:
name- The name of trace folder.resource- The folder resource.parent- The parent element (folder).
-
-
Method Details
-
getResource
public org.eclipse.core.resources.IFolder getResource()Description copied from interface:ITmfProjectModelElementReturns the resource associated with the project model element.- Specified by:
getResourcein interfaceITmfProjectModelElement- Overrides:
getResourcein classTmfProjectModelElement- Returns:
- the model resource.
-
getIcon
public org.eclipse.swt.graphics.Image getIcon()Description copied from interface:ITmfProjectModelElementReturns the icon of this element.- Specified by:
getIconin interfaceITmfProjectModelElement- Returns:
- The icon
- Since:
- 2.0
-
getLabelText
Description copied from interface:ITmfProjectModelElementReturns the text of the label of this element.- Specified by:
getLabelTextin interfaceITmfProjectModelElement- Returns:
- The label text
- Since:
- 2.0
-
getTraces
Returns a list of trace elements under the folder element, recursively.- Returns:
- list of trace model elements
-
getTraceElements
public @NonNull List<TmfTraceElement> getTraceElements(@NonNull List<org.eclipse.core.resources.IResource> resources) Gets the traces elements under this folder containing the given resources- Parameters:
resources- resources to search for- Returns:
- list of trace elements
- Since:
- 2.0
-
testAttribute
- Specified by:
testAttributein interfaceorg.eclipse.ui.IActionFilter
-
getEditableValue
- Specified by:
getEditableValuein interfaceorg.eclipse.ui.views.properties.IPropertySource
-
getPropertyDescriptors
public org.eclipse.ui.views.properties.IPropertyDescriptor[] getPropertyDescriptors()- Specified by:
getPropertyDescriptorsin interfaceorg.eclipse.ui.views.properties.IPropertySource
-
getPropertyValue
- Specified by:
getPropertyValuein interfaceorg.eclipse.ui.views.properties.IPropertySource
-
resetPropertyValue
- Specified by:
resetPropertyValuein interfaceorg.eclipse.ui.views.properties.IPropertySource
-
setPropertyValue
- Specified by:
setPropertyValuein interfaceorg.eclipse.ui.views.properties.IPropertySource
-
isPropertyResettable
- Specified by:
isPropertyResettablein interfaceorg.eclipse.ui.views.properties.IPropertySource2
-
isPropertySet
- Specified by:
isPropertySetin interfaceorg.eclipse.ui.views.properties.IPropertySource- Specified by:
isPropertySetin interfaceorg.eclipse.ui.views.properties.IPropertySource2
-