proyecto.arbol
Class PaqueteActivos

java.lang.Object
  extended by proyecto.arbol.PaqueteActivos
All Implemented Interfaces:
Comparable<PaqueteActivos>

public class PaqueteActivos
extends Object
implements Comparable<PaqueteActivos>

PaqueteActivos

Este es el objeto encargado de saber los paquetes (carpetas) que están activos en el proyecto. Cuando vamos a insertar un nuevo fichero o carpeta por el botón de nuevo tenemos una lista de paquetes haciendo así más eficiente la aplicación, y no teniendo que recorrer el árbol para insertar un nuevo fichero.

Solo guardamos la referencia a Nodo que pertenece y el fichero donde se creará.


Si se hace alguna modificación en la alguna paquete del árbol debemos actualizar nuestro objeto al estado correspondiente.


Creado : Parras, 19-abr-2009


Field Summary
(package private)  File ficheroPadre
          ficheroPadre el que tenemos que formatear para nuestra ventana de nuevo.
(package private)  DefaultMutableTreeNode nodo
          Nodo de arbol donde vamos a insertar.
 
Constructor Summary
PaqueteActivos(DefaultMutableTreeNode aNodo, File aficheroPadre)
          Constructor paquete activos.
 
Method Summary
 int compareTo(PaqueteActivos aPaquete)
           
 boolean equals(Object obj)
           
 File getficheroPadre()
          Obtener el fichero padre.
 DefaultMutableTreeNode getNodo()
           
 int hashCode()
           
 void setficheroPadre(File ficheroPadre)
          Modificar la propiedad fichero padre.
 void setNodo(DefaultMutableTreeNode nodo)
          Modificar la propiedad nodo.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

nodo

DefaultMutableTreeNode nodo
Nodo de arbol donde vamos a insertar.


ficheroPadre

File ficheroPadre
ficheroPadre el que tenemos que formatear para nuestra ventana de nuevo.

Constructor Detail

PaqueteActivos

public PaqueteActivos(DefaultMutableTreeNode aNodo,
                      File aficheroPadre)
Constructor paquete activos. Creado : Parras, 19-abr-2009

Parameters:
aNodo - DefaultMutableTreeNode
aficheroPadre - File
Method Detail

getficheroPadre

public File getficheroPadre()
Obtener el fichero padre.

Returns:
el fichero padre
Creado : Parras, 19-abr-2009

setficheroPadre

public void setficheroPadre(File ficheroPadre)
Modificar la propiedad fichero padre.

Parameters:
ficheroPadre - El fichero padre

getNodo

public DefaultMutableTreeNode getNodo()

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

setNodo

public void setNodo(DefaultMutableTreeNode nodo)
Modificar la propiedad nodo.

Parameters:
nodo - La propiedad nodo

toString

public String toString()
Overrides:
toString in class Object

compareTo

public int compareTo(PaqueteActivos aPaquete)
Specified by:
compareTo in interface Comparable<PaqueteActivos>