
org.eclipse.nebula.jface.gridviewer.internal.CellSelection Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of nebula-grid Show documentation
Show all versions of nebula-grid Show documentation
Fork of Eclipse Nebula grid widget
The newest version!
package org.eclipse.nebula.jface.gridviewer.internal;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.jface.viewers.IElementComparer;
import org.eclipse.jface.viewers.StructuredSelection;
/**
* FIXME
*/
public class CellSelection extends SelectionWithFocusRow {
private List indicesList;
private List elements;
/**
* Creates a structured selection from the given List
and
* element comparer. If an element comparer is provided, it will be used to
* determine equality between structured selection objects provided that
* they both are based on the same (identical) comparer. See bug
*
* @param elements
* list of selected elements
* @param indicesList
* list of indices
* @param focusElement
* focus element
* @param comparer
* the comparer, or null
* @since 3.4
*/
public CellSelection(List elements, List indicesList, Object focusElement, IElementComparer comparer) {
super(elements,focusElement,comparer);
this.elements = new ArrayList(elements);
this.indicesList = indicesList;
}
/**
* FIXME
* @param element element list to get indices for
* @return the indices
*/
public List getIndices(Object element) {
return (List) indicesList.get(elements.indexOf(element));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy