View Javadoc

1   
2   
3   package com.sri.emo.wizard.creation.model;
4   
5   import java.io.*;
6   import java.util.*;
7   
8   import com.jcorporate.expresso.core.db.*;
9   
10  /***
11   * <p>Title: </p>
12   *
13   * <p>Description: </p>
14   *
15   * <p>Copyright: Copyright (c) 2003</p>
16   *
17   * <p>Company: </p>
18   *
19   * @author not attributable
20   * @version 1.0
21   */
22  public class SearchResultBean implements Serializable {
23  
24      Serializable pageId;
25      List nodes;
26      boolean searched;
27  
28      public SearchResultBean() {
29          nodes = new Vector(10);
30      }
31  
32      public List getNodes() {
33          return nodes;
34      }
35  
36      public int getNumNodes(){
37          return nodes.size();
38      }
39  
40      public void clearSelectedSearchResults(){
41          Iterator iter = nodes.iterator();
42          while (iter.hasNext()) {
43              SearchNode item = (SearchNode) iter.next();
44              item.setSelected(false);
45          }
46      }
47  
48      public List getSelectedNodes(){
49          List list = new Vector(20);
50          Iterator iter = nodes.iterator();
51          while (iter.hasNext()) {
52              SearchNode item = (SearchNode) iter.next();
53              if(item.isSelected()){
54                  list.add(item);
55              }
56          }
57          return list;
58      }
59  
60      public Serializable getPageId() {
61          return pageId;
62      }
63  
64      public boolean isSearched() {
65          return searched;
66      }
67  
68      public void setNodes(List nodes) {
69          this.nodes = nodes;
70      }
71  
72      public void setPageId(Serializable pageId) {
73          this.pageId = pageId;
74      }
75  
76      public void setSearched(boolean searched) {
77          this.searched = searched;
78      }
79  
80      public String toString(){
81          return pageId.toString();
82      }
83  
84      /***
85       * setSelectedNode
86       *
87       * @param nodeId int
88       */
89      public void setSelectedNode(int id) throws DBException {
90          Iterator iter = nodes.iterator();
91          String nodeId = Integer.toString(id);
92          while (iter.hasNext()) {
93              SearchNode item = (SearchNode) iter.next();
94              if(item.getNode().getNodeId().equals(nodeId)){
95                  item.setSelected(true);
96                  break;
97              }
98          }
99      }
100 
101     public boolean isSelected(){
102         Iterator iter = nodes.iterator();
103         while (iter.hasNext()) {
104             SearchNode item = (SearchNode) iter.next();
105             if(item.isSelected()){
106                 return true;
107             }
108         }
109         return false;
110     }
111 }