![]() |
![]() |
![]() |
![]() |
![]() |
|
The applet shown in Segment 848
involves not only a choice list but also a new model class,
MovieData. As usual, before you define that class, you begin with
an interface definition. That definition establishes a setter and getter
for a vector of movies. It also establishes a getter for the movie at a
particular place in the vector, and a method that activates observers.
import java.util.*;
public interface MovieDataInterface {
// Put movies into data source:
public abstract void setMovieVector (Vector v) ;
// Extract movies from data source:
public abstract Vector getMovieVector () ;
// Find a particular movie at given index:
public abstract Movie getMovie(int index) ;
// Miscellaneous method:
public abstract void changed () ;
}