pl.edu.pjwstk.yaod.atoms
Class BackwardAtom

java.lang.Object
  |
  +--pl.edu.pjwstk.yaod.atoms.Atom
        |
        +--pl.edu.pjwstk.yaod.atoms.BackwardAtom
All Implemented Interfaces:
Bufferable, java.io.Serializable

public class BackwardAtom
extends Atom

Atom referencji zwrotnych. Jego zadaniem jest przechowywanie identyfikatorow wszystkich referencji do danego obiektu.

Author:
M. Lentner, raist@ertel.com.pl
See Also:
Serialized Form

Fields inherited from class pl.edu.pjwstk.yaod.atoms.Atom
ALL_TYPES
 
Constructor Summary
BackwardAtom()
          Tworzy nowy atom referencji zwrotnych.
 
Method Summary
 void addBackwardRef(AtomID ptr)
          Rejestruje identyfikator referencji, tworzac referencje zwrotna.
 int countBackwardRefs()
          Zlicza wszystkie referencje zwrotne zarejestrowane w atomie.
 void deleteBackwardRef(AtomID ptr)
          Usuwa referencje zwrotna, reprezentujaca referencje o podanym identyfikatorze.
 java.util.Enumeration getBackwardRefs()
          Zwraca wszystkie referencje zwrotne zarejestrowane w danym atomie.
 AtomID getFirstBackwardRef()
          Zwraca pierwsza referencje zwrotna.
 
Methods inherited from class pl.edu.pjwstk.yaod.atoms.Atom
getAID, getName, getNext, getOwner, getPrevious, getType, isModified, setAID, setModified, setName, setNext, setOwner, setPrevious
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BackwardAtom

public BackwardAtom()
Tworzy nowy atom referencji zwrotnych.
Method Detail

addBackwardRef

public void addBackwardRef(AtomID ptr)
Rejestruje identyfikator referencji, tworzac referencje zwrotna.
Parameters:
ptr - identyfikator referencji.

deleteBackwardRef

public void deleteBackwardRef(AtomID ptr)
Usuwa referencje zwrotna, reprezentujaca referencje o podanym identyfikatorze.
Parameters:
ptr - identyfikator referencji.

getBackwardRefs

public java.util.Enumeration getBackwardRefs()
Zwraca wszystkie referencje zwrotne zarejestrowane w danym atomie.
Returns:
obiekt pozwalajacy na dostep do referencji zwrotnych.

getFirstBackwardRef

public AtomID getFirstBackwardRef()
Zwraca pierwsza referencje zwrotna.
Returns:
pierwsza referencja zwrotna.

countBackwardRefs

public int countBackwardRefs()
Zlicza wszystkie referencje zwrotne zarejestrowane w atomie.
Returns:
ilosc referencji.