package org.openjump.core.ui.util;
import java.util.Collection;
import java.util.List;
import com.vividsolutions.jump.workbench.WorkbenchContext;
import com.vividsolutions.jump.workbench.model.Category;
import com.vividsolutions.jump.workbench.model.LayerManager;
import com.vividsolutions.jump.workbench.ui.LayerNamePanel;
public class TaskUtil {
public static Category getSelectedCategoryName(WorkbenchContext workbenchContext) {
LayerNamePanel layerNamePanel = workbenchContext.getLayerNamePanel();
Collection<Category> selectedCategories = layerNamePanel.getSelectedCategories();
if (selectedCategories.isEmpty()) {
LayerManager layerManager = layerNamePanel.getLayerManager();
List<Category> categories = layerManager.getCategories();
return categories.get(0);
} else {
return selectedCategories.iterator().next();
}
}
}