org.geworkbench.bison.datastructure.complex.panels
Interface DSItemList<T extends DSNamed>

All Superinterfaces:
java.util.Collection<T>, DSIdentifiable, java.lang.Iterable<T>, java.util.List<T>
All Known Subinterfaces:
DSAlignmentResultSet, DSAncillaryDataSet<T>, DSAnnotatedPanel<T,U>, DSAnnotPanel<T,U>, DSAnovaResultSet<T>, DSClusterDataSet, DSDataSet<T>, DSGSEAResultDataSet, DSHierClusterDataSet, DSMasterRagulatorResultSet<T>, DSMatrixReduceSet, DSMicroarraySet<T>, DSPanel<T>, DSPCADataSet, DSProbeIntensityArray, DSProteinStructure, DSPrtAnnotResultSet, DSPrtDBResultSet, DSSequenceSet<T>, DSSignificanceResultSet<T>, DSSOMClusterDataSet, DSTTestResultSet<T>
All Known Implementing Classes:
AdjacencyMatrixDataSet, CSAlignmentResultSet, CSAncillaryDataSet, CSAnnotPanel, CSAnovaResultSet, CSChipchipSet, CSClassifier, CSDataSet, CSExprMicroarraySet, CSGSEAResultDataSet, CSHierClusterDataSet, CSItemList, CSMarkerVector, CSMasterRegulatorResultSet, CSMatrixReduceSet, CSMicroarraySet, CSPanel, CSPCADataSet, CSProbeIntensityArray, CSProteinStructure, CSPrtAnnotResultSet, CSPrtDBResultSet, CSSequenceSet, CSSequentialItemList, CSSignificanceResultSet, CSSOMClusterDataSet, CSTTestResultSet, CSVisualClassifier, EdgeListDataSet, GoAnalysisResult, ImageData, MarkUsResultDataSet, MedusaDataSet, MindyDataSet, NetBoostDataSet, PatternDB, PudgeResultSet, SkyLineResultDataSet, SoapParmsDataSet

public interface DSItemList<T extends DSNamed>
extends java.util.List<T>, DSIdentifiable

Specifies a list of DSNamed objects, accessible by label.


Method Summary
 T get(java.lang.String label)
          Gets an item by label.
 T get(T item)
          Gets an item by item template.
 void rename(T item, java.lang.String label)
          Renames the given named item.
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
 
Methods inherited from interface org.geworkbench.bison.datastructure.properties.DSIdentifiable
getID, setID
 

Method Detail

get

T get(java.lang.String label)
Gets an item by label.

Parameters:
label - the label of the requested object.
Returns:
the requested object, or null if it was not found.

get

T get(T item)
Gets an item by item template.

Parameters:
item - the item to fetch. Only the DSNamed.getLabel() method will be used.
Returns:
the requested object, or null if it was not found.

rename

void rename(T item,
            java.lang.String label)
Renames the given named item. Map-based item lists can update their mapping.

Parameters:
item - item to be renamed (but has not yet been renamed). Must be a member of the list.
label - new name for item.