private ITimeGraphPresentationProvider fTimeGraphProvider = null;
private ItemData fItemData = null;
private List<SelectionListener> fSelectionListeners;
- private final List<ISelectionChangedListener> fSelectionChangedListeners = new ArrayList<ISelectionChangedListener>();
- private final List<ITimeGraphTreeListener> fTreeListeners = new ArrayList<ITimeGraphTreeListener>();
- private final List<MenuDetectListener> fTimeGraphEntryMenuListeners = new ArrayList<MenuDetectListener>();
- private final List<MenuDetectListener> fTimeEventMenuListeners = new ArrayList<MenuDetectListener>();
+ private final List<ISelectionChangedListener> fSelectionChangedListeners = new ArrayList<>();
+ private final List<ITimeGraphTreeListener> fTreeListeners = new ArrayList<>();
+ private final List<MenuDetectListener> fTimeGraphEntryMenuListeners = new ArrayList<>();
+ private final List<MenuDetectListener> fTimeEventMenuListeners = new ArrayList<>();
private final Cursor fDragCursor = Display.getDefault().getSystemCursor(SWT.CURSOR_HAND);
private final Cursor fResizeCursor = Display.getDefault().getSystemCursor(SWT.CURSOR_IBEAM);
private final Cursor fWaitCursor = Display.getDefault().getSystemCursor(SWT.CURSOR_WAIT);
private final Cursor fZoomCursor = Display.getDefault().getSystemCursor(SWT.CURSOR_SIZEWE);
- private final List<ViewerFilter> fFilters = new ArrayList<ViewerFilter>();
+ private final List<ViewerFilter> fFilters = new ArrayList<>();
private MenuDetectEvent fPendingMenuDetectEvent = null;
private boolean fHideArrows = false;
SWT.error(SWT.ERROR_NULL_ARGUMENT);
}
if (null == fSelectionListeners) {
- fSelectionListeners = new ArrayList<SelectionListener>();
+ fSelectionListeners = new ArrayList<>();
}
fSelectionListeners.add(listener);
}
* @return The expanded elements
*/
public ITimeGraphEntry[] getExpandedElements() {
- ArrayList<ITimeGraphEntry> elements = new ArrayList<ITimeGraphEntry>();
+ ArrayList<ITimeGraphEntry> elements = new ArrayList<>();
for (Item item : fItemData.fExpandedItems) {
elements.add(item.fTrace);
}
private Item[] fExpandedItems = new Item[0];
private Item[] fItems = new Item[0];
private ITimeGraphEntry fTraces[] = new ITimeGraphEntry[0];
- private List<ILinkEvent> fLinks = new ArrayList<ILinkEvent>();
+ private List<ILinkEvent> fLinks = new ArrayList<>();
private boolean fTraceFilter[] = new boolean[0];
- private final ArrayList<ITimeGraphEntry> fFilteredOut = new ArrayList<ITimeGraphEntry>();
+ private final ArrayList<ITimeGraphEntry> fFilteredOut = new ArrayList<>();
public ItemData() {
}
}
public void refreshData() {
- List<Item> itemList = new ArrayList<Item>();
+ List<Item> itemList = new ArrayList<>();
fFilteredOut.clear();
ITimeGraphEntry selection = getSelectedTrace();
for (int i = 0; i < fTraces.length; i++) {
}
public void updateExpandedItems() {
- List<Item> expandedItemList = new ArrayList<Item>();
+ List<Item> expandedItemList = new ArrayList<>();
for (int i = 0; i < fTraces.length; i++) {
ITimeGraphEntry entry = fTraces[i];
Item item = findItem(entry);
if (events != null) {
fLinks = events;
} else {
- fLinks = new ArrayList<ILinkEvent>();
+ fLinks = new ArrayList<>();
}
}
this.fTrace = trace;
this.fName = name;
this.fLevel = level;
- this.fChildren = new ArrayList<Item>();
+ this.fChildren = new ArrayList<>();
}
@Override