es.mityc.firmaJava.libreria.utilidades
Class NTo1Link<E>

java.lang.Object
  extended by es.mityc.firmaJava.libreria.utilidades.NTo1Link<E>
All Implemented Interfaces:
java.lang.Iterable<NTo1Link<E>>

public class NTo1Link<E>
extends java.lang.Object
implements java.lang.Iterable<NTo1Link<E>>

Clase para enlazar objetos del tipo (0..n) -> (0..1)

Version:
0.9 beta
Author:
Ministerio de Industria, Energía y Turismo

Constructor Summary
NTo1Link(E obj)
           
 
Method Summary
 void addPrev(NTo1Link<E> node)
          Añade un nuevo enlace hacia este objeto
 boolean equals(java.lang.Object obj)
           
 E getData()
          Devuelve el dato que se enlaza
 NTo1Link<E> getNext()
          Devuelve el siguiente elemento
 int getNumPrevs()
          Devuelve el número de elementos que enlazan a este elemento
 java.util.Iterator<NTo1Link<E>> getPrevs()
          Devuelve un Iterator a los elementos que enlazan a este elemento.
 java.util.Iterator<NTo1Link<E>> iterator()
           
 void setData(E obj)
          Establece el dato
 void setNext(NTo1Link<E> node)
          Establece el enlace hacia el siguiente elemento.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NTo1Link

public NTo1Link(E obj)
Method Detail

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

setData

public void setData(E obj)
Establece el dato

Parameters:
obj - dato que se enlaza, null si no hay ninguno

getData

public E getData()
Devuelve el dato que se enlaza

Returns:

addPrev

public void addPrev(NTo1Link<E> node)
Añade un nuevo enlace hacia este objeto

Parameters:
node -

getPrevs

public java.util.Iterator<NTo1Link<E>> getPrevs()
Devuelve un Iterator a los elementos que enlazan a este elemento.

Returns:
iterator a elementos que enlazan a este elemento, null si no hay ninguno

getNumPrevs

public int getNumPrevs()
Devuelve el número de elementos que enlazan a este elemento

Returns:

setNext

public void setNext(NTo1Link<E> node)
Establece el enlace hacia el siguiente elemento.

Parameters:
node - Siguiente elemento, null si no se quiere enlazar ningún elemento

getNext

public NTo1Link<E> getNext()
Devuelve el siguiente elemento

Returns:

iterator

public java.util.Iterator<NTo1Link<E>> iterator()
Specified by:
iterator in interface java.lang.Iterable<NTo1Link<E>>


Copyright © 2009 Ministerio de Industria, Energía y Turismo. All Rights Reserved.