/**
* Copyright 2005 Open Cloud Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.mobicents.eclipslee.servicecreation.wizards.sbb;
import java.util.HashMap;
import org.eclipse.jface.wizard.WizardPage;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.mobicents.eclipslee.servicecreation.ui.SbbUsagePanel;
/**
* @author cath
*/
public class SbbUsagePage extends WizardPage {
private static final String PAGE_DESCRIPTION = "Create Usage Parameters for the SBB.";
/**
* @param pageName
*/
public SbbUsagePage(String title) {
super("wizardPage");
setTitle(title);
setDescription(PAGE_DESCRIPTION);
}
public void createControl(Composite parent) {
SbbUsagePanel panel = new SbbUsagePanel(parent, SWT.NONE);
setControl(panel);
initialize();
dialogChanged();
}
public HashMap[] getUsageParameters() {
SbbUsagePanel panel = (SbbUsagePanel) getControl();
return panel.getUsageParameters();
}
public boolean getCreateUsageInterface() {
SbbUsagePanel panel = (SbbUsagePanel) getControl();
return panel.getCreateUsageInterface();
}
private void initialize() {
}
private void dialogChanged() {
updateStatus(null);
}
private void updateStatus(String message) {
setErrorMessage(message);
setPageComplete(message == null);
}
}