pl.edu.pjwstk.yaod.objects
Class YRing

java.lang.Object
  |
  +--pl.edu.pjwstk.yaod.objects.YObject
        |
        +--pl.edu.pjwstk.yaod.objects.YComplexObject
              |
              +--pl.edu.pjwstk.yaod.objects.YRing

public class YRing
extends YComplexObject

Klasa reprezentujaca obiekty zlozone typu Ring. TODO: skonczyc (nie dziala)

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

Method Summary
 void connectMember(YObject member)
           
 void connectMemberAfter(YObject member, ObjectID base)
           
 void connectMemberBefore(YObject member, ObjectID base)
           
 int countMembers()
           
 void disconnectMember(ObjectID delPtr)
           
 ObjectID findMemberByName(java.lang.String name, ObjectID startPtr)
           
 ObjectID findMemberByNameAndType(java.lang.String name, byte type, ObjectID currPtr)
          Zwraca pierwszy obiekt podrzedny o podanym typie.
 ObjectID findMemberByType(byte type, ObjectID startPtr)
           
 ObjectID getFirstMember()
           
 ObjectID getLastMember()
           
 ObjectID getMemberAt(int index)
           
 java.util.Enumeration getMembers()
          Zwraca wszystkie obiekty podrzedne.
 ObjectID getNextMember(ObjectID basePtr)
          Zwraca nastepny obiekt podrzedny w stosunku do podanego.
 ObjectID getPreviousMember(ObjectID basePtr)
          Zwraca identyfikator poprzedniego obiektu w grafie obiektow.
 java.util.Enumeration getSubordinates()
          Zwraca identyfikatory wszystkich obiektow lezacych na tym samym poziomie w hierarchii obiektow.
 void setFirstMember(ObjectID member)
           
 void setLastMember(ObjectID member)
           
 
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

setFirstMember

public void setFirstMember(ObjectID member)

getFirstMember

public ObjectID getFirstMember()

setLastMember

public void setLastMember(ObjectID member)

getLastMember

public ObjectID getLastMember()

getPreviousMember

public ObjectID getPreviousMember(ObjectID basePtr)
Description copied from class: YComplexObject
Zwraca identyfikator poprzedniego obiektu w grafie obiektow. TODO: do zaimplementowania
Overrides:
getPreviousMember in class YComplexObject
Following copied from class: pl.edu.pjwstk.yaod.objects.YComplexObject
Parameters:
member - oid bazowego obiektu.
Returns:
oid poprzedniego obiektu.

getNextMember

public ObjectID getNextMember(ObjectID basePtr)
Description copied from class: YComplexObject
Zwraca nastepny obiekt podrzedny w stosunku do podanego.
Overrides:
getNextMember in class YComplexObject
Following copied from class: pl.edu.pjwstk.yaod.objects.YComplexObject
Parameters:
startID - identyfikator obiektu bazowego.
Returns:
oid nastepnego obiektu.

connectMember

public void connectMember(YObject member)
                   throws BlockFreeSpaceException

connectMemberAfter

public void connectMemberAfter(YObject member,
                               ObjectID base)
                        throws BlockFreeSpaceException

connectMemberBefore

public void connectMemberBefore(YObject member,
                                ObjectID base)
                         throws BlockFreeSpaceException

disconnectMember

public void disconnectMember(ObjectID delPtr)

countMembers

public int countMembers()

getMemberAt

public ObjectID getMemberAt(int index)

findMemberByName

public ObjectID findMemberByName(java.lang.String name,
                                 ObjectID startPtr)

findMemberByType

public ObjectID findMemberByType(byte type,
                                 ObjectID startPtr)

findMemberByNameAndType

public ObjectID findMemberByNameAndType(java.lang.String name,
                                        byte type,
                                        ObjectID currPtr)
Description copied from class: YComplexObject
Zwraca pierwszy obiekt podrzedny o podanym typie. TODO: do zaimplementowania.
Overrides:
findMemberByNameAndType in class YComplexObject
Following copied from class: pl.edu.pjwstk.yaod.objects.YComplexObject
Parameters:
type - typ obiektu.
startPtr - identyfikator obiektu, od ktorego zaczac poszukiwania.
Returns:
oid znalezionego obiektu.

getSubordinates

public java.util.Enumeration getSubordinates()
Description copied from class: YComplexObject
Zwraca identyfikatory wszystkich obiektow lezacych na tym samym poziomie w hierarchii obiektow.
Overrides:
getSubordinates in class YComplexObject
Following copied from class: pl.edu.pjwstk.yaod.objects.YComplexObject
Returns:
obiekt zawierajacy identyfikatory.

getMembers

public java.util.Enumeration getMembers()
Description copied from class: YComplexObject
Zwraca wszystkie obiekty podrzedne.
Overrides:
getMembers in class YComplexObject
Following copied from class: pl.edu.pjwstk.yaod.objects.YComplexObject
Returns:
obiekt zawierajacy identyfikatory wszystkich obiektow podrzednych.