diff -r ed1c9f64298a -r 5b9d4d8641ce trace/traceviewer/com.nokia.traceviewer/src/com/nokia/traceviewer/engine/TraceViewerViewInterface.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/trace/traceviewer/com.nokia.traceviewer/src/com/nokia/traceviewer/engine/TraceViewerViewInterface.java Wed Jun 23 14:49:59 2010 +0300 @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies). + * All rights reserved. + * This component and the accompanying materials are made available + * under the terms of "Eclipse Public License v1.0" + * which accompanies this distribution, and is available + * at the URL "http://www.eclipse.org/legal/epl-v10.html". + * + * Initial Contributors: + * Nokia Corporation - initial contribution. + * + * Contributors: + * + * Description: + * + * Interface implemented by the view of Trace Viewer + * + */ +package com.nokia.traceviewer.engine; + +/** + * Interface implemented by the views of TraceViewer. The view registers itself + * to TraceViewer via TraceViewerInterface.setView call + * + */ +public interface TraceViewerViewInterface { + + /** + * ID of the propertyView + */ + public static final String PROPERTYVIEW_ID = "com.nokia.traceviewer.view.TracePropertyView"; //$NON-NLS-1$ + + /** + * Tells if the view is disposed. Must be called from UI thread! + * + * @return true if view is disposed + */ + public boolean isDisposed(); + + /** + * Clears all data from the display + */ + public void clearAll(); + + /** + * Tells is view has data that isn't shown yet + * + * @return true if there is unshown data + */ + public boolean hasUnshownData(); + + /** + * Updates the view + */ + public void update(); +}