Blame view

BRIC/src/LOGIC/Channel.java 2.19 KB
eeb5cac08   Madiel de Souza Conserva Filho   first
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
  /*
   * To change this template, choose Tools | Templates
   * and open the template in the editor.
   */
  package LOGIC;
  
  import java.io.FileInputStream;
  import java.io.FileOutputStream;
  import java.io.IOException;
  import java.io.ObjectInputStream;
  import java.io.ObjectOutputStream;
  import java.io.Serializable;
  import java.util.LinkedList;
  import java.util.List;
  
  /**
   *
   * @author sarah
   */
  public class Channel implements Serializable{
      private String name;
      private List<Type> type;
      private String flag;
  
      public String getFlag() {
          return flag;
      }
  
      public void setFlag(String flag) {
          this.flag = flag;
      }
  
      public String getName() {
          return name;
      }
  
      public void setName(String name) {
          this.name = name;
      }
  
      public List<Type> getType() {
          return type;
      }
  
      public void setType(List<Type> type) {
          this.type = type;
      }
      
      public Channel(){
          this.name = name;
          this.type = type;
      }
      
       public static void serializaLista(LinkedList<Channel> lista, String arquivo) {
  	FileOutputStream arq = null;
  	ObjectOutputStream out = null;
  	try {
  		//arquivo no qual os dados vao ser gravados
  		arq = new FileOutputStream(arquivo);
   
  		//objeto que vai escrever os dados
  		out = new ObjectOutputStream(arq);
   
  		//escreve todos os dados
  		out.writeObject(lista);
  	} catch (IOException ex) {
  		ex.printStackTrace();
  	} finally {
  		try {
  			arq.close();
  			out.close();
  		} catch (IOException ex) {
  			ex.printStackTrace();
  		}
  	}
      }
          
      public static LinkedList<Channel> deserializaLista(String arquivo) {
  	FileInputStream arqLeitura = null;
  	ObjectInputStream in = null;
  	LinkedList<Channel> lista = null;
  	try {
  		//arquivo onde estao os dados serializados
  		arqLeitura = new FileInputStream(arquivo);
   
  		//objeto que vai ler os dados do arquivo
  		in = new ObjectInputStream(arqLeitura);
   
  		//recupera os dados
  		lista = (LinkedList<Channel>) in.readObject();
  	} catch (ClassNotFoundException ex) {
  		ex.printStackTrace();
  	} catch (IOException ex) {
  		ex.printStackTrace();
  	} finally {
  		try {
  			arqLeitura.close();
  			in.close();
  		} catch (IOException ex) {
  			ex.printStackTrace();
  		}
  	}
   
  	return lista;
      }
     
  }