@@ -0,0 +1,2112 @@
+/*%0A * Copyright 2006 The Apache Software Foundation or its licensors, as%0A * applicable.%0A * %0A * Licensed under the Apache License, Version 2.0 (the %22License%22); you may not%0A * use this file except in compliance with the License. You may obtain a copy of%0A * the License at%0A * %0A * http://www.apache.org/licenses/LICENSE-2.0%0A * %0A * Unless required by applicable law or agreed to in writing, software%0A * distributed under the License is distributed on an %22AS IS%22 BASIS, WITHOUT%0A * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the%0A * License for the specific language governing permissions and limitations under%0A * the License.%0A */%0A%0Apackage java.beans;%0A%0A/**%0A * A type of %7B@link PropertyChangeEvent%7D that indicates that an indexed property%0A * has changed.%0A * %0A * @since 1.5%0A */%0Apublic class IndexedPropertyChangeEvent extends PropertyChangeEvent %7B%0A%0A%09private static final long serialVersionUID = -320227448495806870L;%0A%0A%09private final int index;%0A%0A%09/**%0A%09 * Creates a new property changed event with an indication of the property%0A%09 * index.%0A%09 * %0A%09 * @param source%0A%09 *            the changed bean.%0A%09 * @param propertyName%0A%09 *            the changed property, or %3Ccode%3Enull%3C/code%3E to indicate an%0A%09 *            unspecified set of the properties have changed.%0A%09 * @param oldValue%0A%09 *            the previous value of the property, or %3Ccode%3Enull%3C/code%3E if%0A%09 *            the %3Ccode%3EpropertyName%3C/code%3E is %3Ccode%3Enull%3C/code%3E or the%0A%09 *            previous value is unknown.%0A%09 * @param newValue%0A%09 *            the new value of the property, or %3Ccode%3Enull%3C/code%3E if the%0A%09 *            %3Ccode%3EpropertyName%3C/code%3E is %3Ccode%3Enull%3C/code%3E or the new%0A%09 *            value is unknown..%0A%09 * @param index%0A%09 *            the index of the property.%0A%09 */%0A%09public IndexedPropertyChangeEvent(Object source, String propertyName,%0A%09%09%09Object oldValue, Object newValue, int index) %7B%0A%09%09super(source, propertyName, oldValue, newValue);%0A%09%09this.index = index;%0A%09%7D%0A%0A%09/**%0A%09 * Answer the index of the property that was changed in this event.%0A%09 * %0A%09 * @return The property element index.%0A%09 */%0A%09public int getIndex() %7B%0A%09%09return index;%0A%09%7D%0A%7D%0A

Define new beans change event introduced in 1.5