proyecto.arbol
Class Nodo

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

public class Nodo
extends Object
implements Comparable<Nodo>

Clase Nodo.
Esta clase es la encargada de manejar la estructura que contiene un nodo de nuestro árbol. Esta estructura extiende el interfaz comparable porque necesitamos comparar un nodo con otro para su ordenación en el árbol.
La estructura formada por los siguientes atributos:

Author:
Manuel Parras

Field Summary
(package private)  boolean iBDirectorioOk
          iBdirectoriook indica si es directorio o no.
 
Constructor Summary
Nodo()
          Constructor nodo.
Nodo(File aFDirectorio, boolean nodirectorio, DefaultMutableTreeNode aNodoPadre)
          Constructor nodo.
Nodo(File aFDirectorio, DefaultMutableTreeNode aNodoPadre)
          Constructor nodo.
 
Method Summary
 int compareTo(Nodo aNodo)
          Compara Nuestro Objeto nodo con otro, para tratar su ordenación en árbol >0 Indica que el directorio/fichero es mayor que el comparado =0 Mismo directorio/fichero comparado <0 Indica que el directorio/fichero es menor que el comparado
 void copia(Nodo aCopia)
          Hace una copia de nuestro objeto Nodo.
 File getDirectorio()
          Obtener el directorio.
 boolean getDirectorioOk()
          Obtener el directorio ok.
 String getExtension()
          Obtener el extension.
 DefaultMutableTreeNode getNodoPadre()
          Obtener el nodo padre.
 String getNombreDirectorio()
          Obtener el nombre directorio.
 String getNombreFicheroSinExtension()
          Obtener el nombre fichero sin extension.
 void setExtension(String extension)
          Modificar la propiedad extension.
 void setFileyNombre(File file)
          setFileyNombre
Este metodo no actuliza nuestra ruta del directorio y el nombre que tendra nuesrta carpeta o fichero.
 void setNodoPadre(DefaultMutableTreeNode aNodoPadre)
          Modificar la propiedad nodo padre.
 void setNombreDirectorio(String nombreDirectorio)
          Modificar la propiedad nombre directorio.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

iBDirectorioOk

boolean iBDirectorioOk
iBdirectoriook indica si es directorio o no.

Constructor Detail

Nodo

public Nodo()
Constructor nodo. Creado : Parras, 18-abr-2009


Nodo

public Nodo(File aFDirectorio,
            DefaultMutableTreeNode aNodoPadre)
Constructor nodo. Creado : Parras, 18-abr-2009

Parameters:
aFDirectorio - the a f directorio
aNodoPadre - the a nodo padre

Nodo

public Nodo(File aFDirectorio,
            boolean nodirectorio,
            DefaultMutableTreeNode aNodoPadre)
Constructor nodo. Creado : Parras, 18-abr-2009

Parameters:
aFDirectorio - the a f directorio
nodirectorio - the nodirectorio
aNodoPadre - the a nodo padre
Method Detail

getDirectorio

public File getDirectorio()
Obtener el directorio.

Returns:
el directorio
Creado : Parras, 18-abr-2009

getDirectorioOk

public boolean getDirectorioOk()
Obtener el directorio ok.

Returns:
el directorio ok
Creado : Parras, 18-abr-2009

getNombreDirectorio

public String getNombreDirectorio()
Obtener el nombre directorio.

Returns:
el nombre directorio
Creado : Parras, 18-abr-2009

setFileyNombre

public void setFileyNombre(File file)
setFileyNombre
Este metodo no actuliza nuestra ruta del directorio y el nombre que tendra nuesrta carpeta o fichero.

Parameters:
file - the file

getNombreFicheroSinExtension

public String getNombreFicheroSinExtension()
Obtener el nombre fichero sin extension.

Returns:
el nombre fichero sin extension
Creado : Parras, 18-abr-2009

copia

public void copia(Nodo aCopia)
Hace una copia de nuestro objeto Nodo.

Parameters:
aCopia - Copia de nuesrto objeto

toString

public String toString()
Overrides:
toString in class Object

getExtension

public String getExtension()
Obtener el extension.

Returns:
el extension
Creado : Parras, 18-abr-2009

setExtension

public void setExtension(String extension)
Modificar la propiedad extension.

Parameters:
extension - Asignar extension

setNombreDirectorio

public void setNombreDirectorio(String nombreDirectorio)
Modificar la propiedad nombre directorio.

Parameters:
nombreDirectorio - Asigna la propiedad del nombre directorio

compareTo

public int compareTo(Nodo aNodo)
Compara Nuestro Objeto nodo con otro, para tratar su ordenación en árbol

Specified by:
compareTo in interface Comparable<Nodo>
Parameters:
aNodo - Nodo.
Returns:
int
See Also:
Comparable.compareTo(java.lang.Object)

getNodoPadre

public DefaultMutableTreeNode getNodoPadre()
Obtener el nodo padre.

Returns:
iNodoPadre DefaultMutableTreeNode
Creado : Parras, 18-abr-2009

setNodoPadre

public void setNodoPadre(DefaultMutableTreeNode aNodoPadre)
Modificar la propiedad nodo padre.

Parameters:
aNodoPadre - Asigna Nuestro nodo padre