View Javadoc

1   /*
2    * $Id: HistoryListModel.java,v 1.1 2006/04/23 16:31:33 edankert Exp $
3    *
4    * The contents of this file are subject to the Mozilla Public License 
5    * Version 1.1 (the "License"); you may not use this file except in 
6    * compliance with the License. You may obtain a copy of the License at 
7    * http://www.mozilla.org/MPL/ 
8    *
9    * Software distributed under the License is distributed on an "AS IS" basis, 
10   * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 
11   * for the specific language governing rights and limitations under the License.
12   *
13   * The Original Code is XML Hammer code. (org.xmlhammer.*)
14   *
15   * The Initial Developer of the Original Code is Edwin Dankert. Portions created 
16   * by the Initial Developer are Copyright (C) 2005 - 2006 the Initial Developer. 
17   * All Rights Reserved.
18   *
19   * Contributor(s): Edwin Dankert <edankert@gmail.com>
20   */
21  package org.xmlhammer.gui.history;
22  
23  import java.util.List;
24  
25  import javax.swing.DefaultListModel;
26  
27  import org.xmlhammer.model.preferences.HistoryList;
28  
29  public class HistoryListModel extends DefaultListModel {
30      private static final long serialVersionUID = 2269398296462446237L;
31  
32      private HistoryList history = null;
33  
34      public HistoryListModel( HistoryList history) {
35          super();
36          
37          this.history = history;
38  
39          List<String> list = history.getValue();
40          
41          for ( String value : list) {
42              addElement( value);
43          }
44      }
45      
46      public HistoryList getHistory() {
47          return history;
48      }
49  }