blob: 43b8babb9f5726867ed9d005569e5367e2e70023 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2000, 2003 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are 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:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.ui.internal.registry;
import java.util.ArrayList;
/**
*
*/
public class ActionSetCategory {
private String id;
private String label;
private ArrayList actionSets;
/**
* ActionSetCategory constructor comment.
*/
public ActionSetCategory(String id, String label) {
super();
this.id = id;
this.label = label;
}
/**
* Adds an action set to this category.
*/
public void addActionSet(IActionSetDescriptor desc) {
if (actionSets == null)
actionSets = new ArrayList(5);
actionSets.add(desc);
desc.setCategory(id);
}
/**
* Returns the action sets for this category.
* May be null.
*/
public ArrayList getActionSets() {
return actionSets;
}
/**
* Returns category id.
*/
public String getId() {
return id;
}
/**
* Returns category name.
*/
public String getLabel() {
return label;
}
}