blob: c68ee57babd92ed06d4d3eeefde2776f6b7233cf [file] [log] [blame]
/***************************************************************************************************
* Copyright (c) 2003, 2005 IBM Corporation and others. All rights reserved. This program and the
* accompanying materials are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors: IBM Corporation - initial API and implementation
**************************************************************************************************/
package org.eclipse.wst.common.frameworks.internal.ui;
import org.eclipse.wst.common.frameworks.internal.datamodel.ui.IDMPageGroupHandler;
public class SimplePageGroupHandler implements IDMPageGroupHandler {
public String getNextPageGroup(String currentPageGroupID, String[] pageGroupIDs) {
if (pageGroupIDs == null || pageGroupIDs.length == 0)
return null;
if (currentPageGroupID == null)
return pageGroupIDs[0];
String result = null;
for (int index = 0; index < pageGroupIDs.length; index++) {
if (pageGroupIDs[index].equals(currentPageGroupID)) {
// We found the currentPageGroupID, so we want to return the next one in the
// array if there is one.
if (index + 1 < pageGroupIDs.length) {
result = pageGroupIDs[index + 1];
} else {
result = null;
}
break;
}
}
return result;
}
}