pl.edu.pjwstk.yaod.objects
Class YComplexObject

java.lang.Object
  |
  +--pl.edu.pjwstk.yaod.objects.YObject
        |
        +--pl.edu.pjwstk.yaod.objects.YComplexObject
Direct Known Subclasses:
YRing, YSpider

public abstract class YComplexObject
extends YObject

Klasa z ktorej dziedzicza wszystkie obiekty zlozone.

Author:
M. Lentner, raist@ertel.com.pl

Method Summary
abstract  ObjectID findMemberByNameAndType(java.lang.String name, byte type, ObjectID currPtr)
          Zwraca pierwszy obiekt podrzedny o podanym typie.
abstract  java.util.Enumeration getMembers()
          Zwraca wszystkie obiekty podrzedne.
abstract  ObjectID getNextMember(ObjectID member)
          Zwraca nastepny obiekt podrzedny w stosunku do podanego.
abstract  ObjectID getPreviousMember(ObjectID member)
          Zwraca identyfikator poprzedniego obiektu w grafie obiektow.
abstract  java.util.Enumeration getSubordinates()
          Zwraca identyfikatory wszystkich obiektow lezacych na tym samym poziomie w hierarchii obiektow.
 
Methods inherited from class pl.edu.pjwstk.yaod.objects.YObject
connect, disconnect, getAtom, getBackward, getName, getNextSibling, getOID, getOwner, getPreviousSibling, getServer, reconnect, reconnectAfter, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getMembers

public abstract java.util.Enumeration getMembers()
Zwraca wszystkie obiekty podrzedne.
Returns:
obiekt zawierajacy identyfikatory wszystkich obiektow podrzednych.

getSubordinates

public abstract java.util.Enumeration getSubordinates()
Zwraca identyfikatory wszystkich obiektow lezacych na tym samym poziomie w hierarchii obiektow.
Returns:
obiekt zawierajacy identyfikatory.

getNextMember

public abstract ObjectID getNextMember(ObjectID member)
Zwraca nastepny obiekt podrzedny w stosunku do podanego.
Parameters:
startID - identyfikator obiektu bazowego.
Returns:
oid nastepnego obiektu.

getPreviousMember

public abstract ObjectID getPreviousMember(ObjectID member)
Zwraca identyfikator poprzedniego obiektu w grafie obiektow. TODO: do zaimplementowania
Parameters:
member - oid bazowego obiektu.
Returns:
oid poprzedniego obiektu.

findMemberByNameAndType

public abstract ObjectID findMemberByNameAndType(java.lang.String name,
                                                 byte type,
                                                 ObjectID currPtr)
Zwraca pierwszy obiekt podrzedny o podanym typie. TODO: do zaimplementowania.
Parameters:
type - typ obiektu.
startPtr - identyfikator obiektu, od ktorego zaczac poszukiwania.
Returns:
oid znalezionego obiektu.