1 /*
2 * $Id: IAdditionalInformationRangeComponent.java,v 1.1 2007/07/19 12:12:04 oeuillot Exp $
3 */
4 package org.rcfaces.core.internal.capability;
5
6 /**
7 *
8 * @author Olivier Oeuillot (latest modification by $Author: oeuillot $)
9 * @version $Revision: 1.1 $ $Date: 2007/07/19 12:12:04 $
10 */
11 public interface IAdditionalInformationRangeComponent extends
12 IAdditionalInformationComponent {
13
14 /**
15 * Show the additional information associated to the item at the given
16 * zero-relative index in the receiver. If the item at the index was already
17 * selected, it remains selected. Indices that are out of range are ignored.
18 *
19 * @param index
20 * the index of the additional information to show
21 */
22 void showAdditionalInformation(int index);
23
24 /**
25 * Show the additional information associated to the item at the given
26 * zero-relative index in the receiver. If the item at the index was already
27 * selected, it remains selected. Indices that are out of range are ignored.
28 *
29 * @param index
30 * the indexes of additional informations to show
31 */
32 void showAdditionalInformation(int indexes[]);
33
34 /**
35 * Hide the additional information associated to the item at the given
36 * zero-relative index in the receiver. If the item at the index was already
37 * selected, it remains selected. Indices that are out of range are ignored.
38 *
39 * @param index
40 * the index of the additional information to hide
41 */
42 void hideAdditionalInformation(int index);
43
44 /**
45 * Hide the additional information associated to the item at the given
46 * zero-relative index in the receiver. If the item at the index was already
47 * selected, it remains selected. Indices that are out of range are ignored.
48 *
49 * @param indexes
50 * the indexes of additional informations to hide
51 */
52 void hideAdditionalInformation(int indexes[]);
53 }