📄 videoset.java
字号:
//************************************************//VideoSet.java//This class is used to describe the structure for//storing all the video records.//Created by Xiaobin Lin 2/Dec/2004//************************************************package Main;import java.io.*;import java.util.*;public class VideoSet implements Serializable{ // Creates a new instance of VideoSet and initialize data public VideoSet(){ videoList = new LinkedList(); Video video = new Video(10001, "It's All About Love(15)", "Thomas Vinterberg", 1, "English"); videoList.add(video); video = new Video(10002, "The Barbarian Invasions(18) Les Invasions Barbares", "Denys Arcand", 2, "French"); videoList.add(video); video = new Video(10003, "The Dreamers(18)", "Bernardo Bertolucci", 1, "English"); videoList.add(video); video = new Video(10004, "The Graduate(15)", "Mike Nichols", 1, "English"); videoList.add(video); video = new Video(10005, "Kitchen Stories(PG)", "Bent Hamer", 2, "Norwegian"); videoList.add(video); video = new Video(10006, "Blind Spot: Hilter's Secretary(PG) Im Toten Winkel-Hitlers Sekretarin", "Ander Heller/Othmar Schmiderer", 2, "German"); videoList.add(video); video = new Video(10007, "The Cuckoo(12A) Kukushka", "Aleksandr Rogozhkin", 2, "Russian"); videoList.add(video); video = new Video(10008, "Lost In Translation(15)", "Sofia Coppola", 1, "English"); videoList.add(video); video = new Video(10009, "Girl With A Pearl Earring(12A)", "Peter Webber", 1, "English"); videoList.add(video); dataRows = new Vector(); } //return column names public String[] getTabHeader(){ String[] tabHeader = {"Class #", "Title", "Director", "Lang Class", "Specific Language"}; return tabHeader; } //this method is used to provide data for tabulation public Vector getTabulatedData(){ dataRows.clear(); //clear the Vector dataRows // Iterate through the LinkedList ListIterator i = videoList.listIterator(); while(i.hasNext()) { Object[] rowData; rowData = ((Video)i.next()).getRowData(); dataRows.addElement(rowData); } return dataRows; } public void addNewVideo(Video video){ videoList.add(video); } public void removeVideo(int videoIndex){ videoList.remove(videoIndex); } public int getClassNo(int videoIndex){ int classNo = ((Video)videoList.get(videoIndex)).getClassNo(); return classNo; } public String getVideoTitle(int videoIndex){ String videoTitle = ((Video)videoList.get(videoIndex)).getTitle(); return videoTitle; } public String getVideoDirector(int videoIndex){ String videoDirector = ((Video)videoList.get(videoIndex)).getDirector(); return videoDirector; } public int getVideoLangClass(int videoIndex){ int langClass = ((Video)videoList.get(videoIndex)).getLangClass(); return langClass; } public String getVideoSpecificLang(int videoIndex){ String specificLang = ((Video)videoList.get(videoIndex)).getSpecificLang(); return specificLang; } private LinkedList videoList; //a linked list used to store all the videos' information private Vector dataRows; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -