/********************************************************************** * Copyright (c) 2012, 2014 Ericsson * * All rights reserved. This program and the accompanying materials are * made available under the terms of the Eclipse Public License v1.0 which * accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Bernd Hufmann - Initial API and implementation **********************************************************************/ package org.eclipse.tracecompass.internal.lttng2.control.stubs.dialogs; import java.util.Arrays; import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceDomainType; import org.eclipse.tracecompass.internal.lttng2.control.ui.views.dialogs.IGetEventInfoDialog; import org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceChannelComponent; import org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent; /** * Get event information dialog stub implementation. */ public class GetEventInfoDialogStub implements IGetEventInfoDialog { private TraceSessionComponent[] fSessions; private String fFilterExpression; @Override public TraceSessionComponent getSession() { return fSessions[0]; } @Override public TraceChannelComponent getChannel() { return null; } @Override public void setDomain(TraceDomainType domain) { } @Override public void setSessions(TraceSessionComponent[] sessions) { if (sessions != null) { fSessions = Arrays.copyOf(sessions, sessions.length); return; } fSessions = null; } @Override public String getFilterExpression() { return fFilterExpression; } @Override public int open() { return 0; } /** * @param filter the filter to set */ public void setFilterExpression(String filter) { fFilterExpression = filter; } }