|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--pl.edu.pjwstk.yaod.atoms.Atom
Klasa reprezentuje atom, czyli strukture danych reprezentujaca obiekt warstwy logicznej. TODO: serializacja atomow za pomoca wlasnego mechanizmu (nie Javy) zapewni kilkukrotne zmniejszenie objetosci zserializowanego atomu.
Field Summary | |
static byte |
ALL_TYPES
|
Constructor Summary | |
Atom(java.lang.String name)
Tworzy nowy atom. |
Method Summary | |
AtomID |
getAID()
Zwraca identyfikator atomu. |
java.lang.String |
getName()
Zwraca nazwe atomu. |
AtomID |
getNext()
Pobiera nastepny atom w grafie warstwy logicznej (nie dotyczy niektorych typow atomow nadrzednych). |
AtomID |
getOwner()
Zwraca identyfikator atomu nadrzednego. (nie dotyczy niektorych typow atomow nadrzednych). |
AtomID |
getPrevious()
Pobiera identyfikator poprzedniego atomu w grafie warstwy logicznej (nie dotyczy niektorych typow atomow nadrzednych). |
int |
getType()
Zwraca typ atomu. |
boolean |
isModified()
Sprawdza czy atom jest brudny (wymaga zapisania na dysku). |
void |
setAID(AtomID aid)
Ustala identyfikator atomu. |
void |
setModified(boolean val)
Ustala flage mowiaca, czy atom zostal zmodyfikowany i nalezy zapisac go na dysku przy najblizszym punkcie kontrolnym. |
void |
setName(java.lang.String newName)
Ustala nowa nazwe atomu. |
void |
setNext(AtomID ptr)
Ustala nastepny atom w grafie warstwy logicznej (nie dotyczy niektorych typow atomow nadrzednych). |
void |
setOwner(AtomID ptr)
Ustala atom nadrzedny. |
void |
setPrevious(AtomID ptr)
Ustala atom poprzedni w grafie warstwy logicznej. (nie dotyczy niektorych typow atomow nadrzednych). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final byte ALL_TYPES
Constructor Detail |
public Atom(java.lang.String name)
name
- nazwa atomu.Method Detail |
public AtomID getAID()
public void setAID(AtomID aid)
aid
- nowy identyfikator atomu.public void setOwner(AtomID ptr)
ptr
- identyfikator atomu nadrzednego.public AtomID getOwner()
public void setPrevious(AtomID ptr)
ptr
- identyfikator poprzedniego atomu.public AtomID getPrevious()
public void setNext(AtomID ptr)
ptr
- identyfikator nastepnego atomu.public AtomID getNext()
public java.lang.String getName()
public void setName(java.lang.String newName)
newName
- nowa nazwa atomu.public int getType()
public void setModified(boolean val)
setModified
in interface Bufferable
val
- zmodyfikowany (true), nie (false)public boolean isModified()
isModified
in interface Bufferable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |