< prev index next >
src/java.desktop/share/classes/javax/swing/AbstractListModel.java
Print this page
@@ -29,19 +29,19 @@
import java.io.Serializable;
import java.util.EventListener;
/**
* The abstract definition for the data model that provides
- * a <code>List</code> with its contents.
+ * a {@code List} with its contents.
* <p>
* <strong>Warning:</strong>
* Serialized objects of this class will not be compatible with
* future Swing releases. The current serialization support is
* appropriate for short term storage or RMI between applications running
* the same version of Swing. As of 1.4, support for long term storage
* of all JavaBeans™
- * has been added to the <code>java.beans</code> package.
+ * has been added to the {@code java.beans} package.
* Please see {@link java.beans.XMLEncoder}.
*
* @param <E> the type of the elements of this model
*
* @author Hans Muller
@@ -58,33 +58,33 @@
/**
* Adds a listener to the list that's notified each time a change
* to the data model occurs.
*
- * @param l the <code>ListDataListener</code> to be added
+ * @param l the {@code ListDataListener} to be added
*/
public void addListDataListener(ListDataListener l) {
listenerList.add(ListDataListener.class, l);
}
/**
* Removes a listener from the list that's notified each time a
* change to the data model occurs.
*
- * @param l the <code>ListDataListener</code> to be removed
+ * @param l the {@code ListDataListener} to be removed
*/
public void removeListDataListener(ListDataListener l) {
listenerList.remove(ListDataListener.class, l);
}
/**
* Returns an array of all the list data listeners
- * registered on this <code>AbstractListModel</code>.
+ * registered on this {@code AbstractListModel}.
*
- * @return all of this model's <code>ListDataListener</code>s,
+ * @return all of this model's {@code ListDataListener}s,
* or an empty array if no list data listeners
* are currently registered
*
* @see #addListDataListener
* @see #removeListDataListener
@@ -95,18 +95,18 @@
return listenerList.getListeners(ListDataListener.class);
}
/**
- * <code>AbstractListModel</code> subclasses must call this method
+ * {@code AbstractListModel} subclasses must call this method
* <b>after</b>
* one or more elements of the list change. The changed elements
* are specified by the closed interval index0, index1 -- the endpoints
* are included. Note that
* index0 need not be less than or equal to index1.
*
- * @param source the <code>ListModel</code> that changed, typically "this"
+ * @param source the {@code ListModel} that changed, typically "this"
* @param index0 one end of the new interval
* @param index1 the other end of the new interval
* @see EventListenerList
* @see DefaultListModel
*/
@@ -125,18 +125,18 @@
}
}
/**
- * <code>AbstractListModel</code> subclasses must call this method
+ * {@code AbstractListModel} subclasses must call this method
* <b>after</b>
* one or more elements are added to the model. The new elements
* are specified by a closed interval index0, index1 -- the enpoints
* are included. Note that
* index0 need not be less than or equal to index1.
*
- * @param source the <code>ListModel</code> that changed, typically "this"
+ * @param source the {@code ListModel} that changed, typically "this"
* @param index0 one end of the new interval
* @param index1 the other end of the new interval
* @see EventListenerList
* @see DefaultListModel
*/
@@ -155,21 +155,21 @@
}
}
/**
- * <code>AbstractListModel</code> subclasses must call this method
+ * {@code AbstractListModel} subclasses must call this method
* <b>after</b> one or more elements are removed from the model.
- * <code>index0</code> and <code>index1</code> are the end points
- * of the interval that's been removed. Note that <code>index0</code>
- * need not be less than or equal to <code>index1</code>.
+ * {@code index0} and {@code index1} are the end points
+ * of the interval that's been removed. Note that {@code index0}
+ * need not be less than or equal to {@code index1}.
*
- * @param source the <code>ListModel</code> that changed, typically "this"
+ * @param source the {@code ListModel} that changed, typically "this"
* @param index0 one end of the removed interval,
- * including <code>index0</code>
+ * including {@code index0}
* @param index1 the other end of the removed interval,
- * including <code>index1</code>
+ * including {@code index1}
* @see EventListenerList
* @see DefaultListModel
*/
protected void fireIntervalRemoved(Object source, int index0, int index1)
{
@@ -191,14 +191,14 @@
* <code><em>Foo</em>Listener</code>s
* upon this model.
* <code><em>Foo</em>Listener</code>s
* are registered using the <code>add<em>Foo</em>Listener</code> method.
* <p>
- * You can specify the <code>listenerType</code> argument
+ * You can specify the {@code listenerType} argument
* with a class literal, such as <code><em>Foo</em>Listener.class</code>.
* For example, you can query a list model
- * <code>m</code>
+ * {@code m}
* for its list data listeners
* with the following code:
*
* <pre>ListDataListener[] ldls = (ListDataListener[])(m.getListeners(ListDataListener.class));</pre>
*
@@ -206,19 +206,19 @@
* this method returns an empty array.
*
* @param <T> the type of {@code EventListener} class being requested
* @param listenerType the type of listeners requested;
* this parameter should specify an interface
- * that descends from <code>java.util.EventListener</code>
+ * that descends from {@code java.util.EventListener}
* @return an array of all objects registered as
* <code><em>Foo</em>Listener</code>s
* on this model,
* or an empty array if no such
* listeners have been added
- * @exception ClassCastException if <code>listenerType</code> doesn't
+ * @exception ClassCastException if {@code listenerType} doesn't
* specify a class or interface that implements
- * <code>java.util.EventListener</code>
+ * {@code java.util.EventListener}
*
* @see #getListDataListeners
*
* @since 1.3
*/
< prev index next >