1 package com.loribel.commons.abstraction; 2 3 /*** 4 * Abstraction of object that accepts multi values. 5 * <br /> 6 * See {@link GB_ValuesOwnerSet} to abstraction with setter methods. 7 * 8 * @author Grégory Borelli 9 */ 10 public interface GB_ValuesOwner 11 { 12 /*** 13 * Get the value with the index <tt>a_index</tt>. 14 * 15 * @param a_index int - the index of the value 16 * 17 * @return Object 18 */ 19 Object getValueItem( 20 int a_index); 21 22 /*** 23 * Return the count of the values. 24 * 25 * @return int 26 */ 27 int getValueItemCount(); 28 29 }