blob: ef3362a50e828bb31d3736f918764bfa8e1c0769 [file] [log] [blame]
/**********************************************************************
* 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 2.0 which
* accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* 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;
}
}