View Javadoc
1 /* ------------------------------------------------------------------- 2 * Java source file for the class IndexedValueSetter 3 * 4 * Copyright (c), 2002, Masahiro Takatsuka. 5 * All Rights Researved. 6 * 7 * Original Author: Masahiro Takatsuka (masa@jbeans.net) 8 * $Author: takatsukam $ 9 * 10 * $Date: 2003/07/25 04:51:46 $ 11 * 12 * $Id: IndexedValueSetter.java,v 1.1.1.1 2003/07/25 04:51:46 takatsukam Exp $ 13 * 14 * Reference: Document no: 15 * ___ ___ 16 * 17 * To Do: 18 * ___ 19 * 20 ------------------------------------------------------------------- */ 21 22 /* --------------------------- Package ---------------------------- */ 23 package net.jbeans.lang.reflect; 24 25 /* ------------------ Import classes (packages) ------------------- *//package-summary/html">color="#329900"> ------------------ Import classes (packages) ------------------- *//package-summary.html">color="#329900">/* ------------------ Import classes (packages) ------------------- *//package-summary.html">color="#329900"> ------------------ Import classes (packages) ------------------- */ 26 import java.beans.*; 27 import java.lang.reflect.*; 28 29 /*==================================================================== 30 Implementation of class IndexedValueSetter 31 ====================================================================*/ 32 /*** 33 * IndexedValueSetter defines methods which should be implementd by 34 * the class has "setValueAt(int index, Type value)" method. 35 * 36 * @version $Revision: 1.1.1.1 $ 37 * @author Masahiro Takatsuka (masa@jbeans.net) 38 */ 39 40 public interface IndexedValueSetter { 41 /*** 42 * a string represents the name of method "setValueAt". 43 */ 44 public static final String SETTER_NAME = "setValueAt"; 45 public static final String SETTER_PREFIX = "setValueFor"; 46 public static final String SETTER_INDEX_SEPARATOR = "_"; 47 48 /*** 49 * returns the number of available index. 50 */ 51 int getNumberOfSetter(); 52 53 /*** 54 * sets the number of index. 55 */ 56 void setNumberOfSetter(int num); 57 58 /*** 59 * Method to set value at the specified index. 60 */ 61 void setValueAt(int index, Object value); 62 63 /*** 64 * returns a method actually used to set indexed values. 65 */ 66 Method getIndexedValueSetter(); 67 68 /*** 69 * set the setter method name for the specified index. 70 */ 71 void setSetterNameAt(int index, String name); 72 73 /*** 74 * get the setter method name for the specified index. 75 */ 76 String getSetterNameAt(int index); 77 78 /*** 79 * Register a listener for the PropertyChange event. The class will 80 * fire a PropertyChange value whenever the value is updated. 81 * 82 * @param listener An object to be invoked when a PropertyChange 83 * event is fired. 84 */ 85 void addPropertyChangeListener(PropertyChangeListener listener); 86 87 /*** 88 * Remove a listener for the PropertyChange event. 89 * 90 * @param listener The PropertyChange listener to be removed. 91 */ 92 void removePropertyChangeListener(PropertyChangeListener listener); 93 }

This page was automatically generated by Maven