Acceso a clase
[PL2.git] / Lista_Accesos.java
1 import java.util.Iterator;
2 import java.util.LinkedList;
3
4
5 public class Lista_Accesos {
6         LinkedList<Acceso> accesos;
7         int tamano;
8         
9         public Lista_Accesos(){
10                 accesos = new LinkedList<Acceso>();
11                 tamano = 0;
12         }
13
14         public Acceso getAcceso(int numero) {
15                 return accesos.get(numero - 1);
16         }
17
18         public String setAcceso(String nombre, Ambito amb, int linea) {
19                 Acceso a;
20                 Iterator<Acceso> it = accesos.iterator();
21                 while(it.hasNext()){
22                         a = it.next();
23                         if(a.getNombre().equals(nombre) && a.getContenedor().equals(amb)){
24                                 return a.getNumero();
25                         }
26                 }
27                 tamano++;
28                 a = new Acceso(tamano, nombre, amb);
29                 a.setLinea(linea);
30                 accesos.add(a);
31                 return a.getNumero();
32         }
33         
34 }