/* * JBoss, Home of Professional Open Source. * * See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing. * * See the AUTHORS.txt file distributed with this work for a full listing of individual contributors. */ package org.teiid.designer.advisor.ui.core.status; import org.eclipse.core.runtime.IStatus; import org.eclipse.swt.graphics.Image; /** * */ public interface IStatusContentProvider { String getTitle(); String getDescription(); IStatus getDefaultStatus(); IStatus getStatus( int id ); Image getStatusImage( int id ); String getLinkTooltip( int id ); Image getImage( int id ); String getText( int id ); IStatusRowProvider[] getRowsProviders(); String getId(); void updateStatus(boolean forceUpdate); void shutdown(); void startup(); }