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. |
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 |
BackwardAtom
public BackwardAtom()
- Tworzy nowy atom referencji zwrotnych.
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.