Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 70ee9c9ad161f2392607f67407a154ba5d886c8f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package org.eclipse.ui.externaltools.internal.group;

/**********************************************************************
Copyright (c) 2002 IBM Corp. and others. All rights reserved.
This file is made available under the terms of the Common Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/cpl-v10.html
 
Contributors:
**********************************************************************/

import org.eclipse.jface.dialogs.IMessageProvider;

/**
 * Represents the API for a group of visual components
 * to access the dialog page that contains it.
 * <p>
 * This interface is not intended to be extended
 * nor implemented by clients.
 * </p>
 */
public interface IGroupDialogPage extends IMessageProvider {
	
	/**
	 * Sets the error message for this page
	 *
	 * @param errorMessage the message, or <code>null</code> to clear the
	 * message
	 */
	public void setErrorMessage(String errorMessage);

	/**
	 * Updates the page's valid state using the group's
	 * current valid state. This will cause the dialog's
	 * buttons dependent on the page's valid state to
	 * update to reflect the new state.
	 */
	public void updateValidState();
}

Back to the top