pl.edu.pjwstk.yaod.objects
Class ObjectManager

java.lang.Object
  |
  +--pl.edu.pjwstk.yaod.objects.ObjectManager

public class ObjectManager
extends java.lang.Object

Tworzy i odczytuje obiekty.

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

Constructor Summary
ObjectManager(SVRP sp)
          Tworzy nowego menedzera obiektow.
 
Method Summary
 YBinary createBinary(java.lang.String name, byte[] value)
          Tworzy nowy obiekt YBinary (nie jest przylaczony do bazy).
 YDouble createDouble(java.lang.String name, double val)
          Tworzy nowy obiekt YDouble (nie jest przylaczony do bazy).
 YInteger createInteger(java.lang.String name, int val)
          Tworzy nowy obiekt YInteger (nie jest przylaczony do bazy).
 YJavaDouble createJavaDouble(java.lang.String name, java.lang.Object obj, java.lang.String attr)
          Tworzy nowy obiekt YJavaDouble (nie jest przylaczony do bazy).
 YJavaInteger createJavaInteger(java.lang.String name, java.lang.Object obj, java.lang.String attr)
          Tworzy nowy obiekt YJavaInteger (nie jest przylaczony do bazy).
 YJavaString createJavaString(java.lang.String name, java.lang.Object obj, java.lang.String attr)
          Tworzy nowy obiekt YJavaString (nie jest przylaczony do bazy).
 YProcedure createProcedure(java.lang.String name)
          Tworzy nowy obiekt YProcedure (nie jest przylaczony do bazy).
 YReference createReference(java.lang.String name, ObjectID target)
          Tworzy nowy obiekt YReference (nie jest przylaczony do bazy).
 YRing createRing(java.lang.String name)
          Tworzy nowy obiekt YRing (nie jest przylaczony do bazy).
 YSpider createSpider(java.lang.String name)
          Tworzy nowy obiekt YSpider (nie jest przylaczony do bazy).
 YString createString(java.lang.String name, java.lang.String value)
          Tworzy nowy obiekt YString (nie jest przylaczony do bazy).
 YObject getObject(ObjectID ptr)
          Zwraca obiekt identyfikowany podanym oid.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectManager

public ObjectManager(SVRP sp)
Tworzy nowego menedzera obiektow.
Parameters:
sp - proces uslugowy, ktory zapewnial bedzie obsluge czynnosci zaimplementowanych w menedzerze obiektow.
Method Detail

getObject

public YObject getObject(ObjectID ptr)
                  throws NoSuchObjectException
Zwraca obiekt identyfikowany podanym oid.
Parameters:
ptr - oid szukanego obiektu.
Returns:
znaleziony obiekt.
Throws:
NoSuchObjectException - obiekt o podanym identyfikatorze nie istnieje.

createString

public YString createString(java.lang.String name,
                            java.lang.String value)
Tworzy nowy obiekt YString (nie jest przylaczony do bazy).
Parameters:
name - nazwa obiektu.
value - wartosc obiektu.
Returns:
nowy obiekt YString.

createSpider

public YSpider createSpider(java.lang.String name)
Tworzy nowy obiekt YSpider (nie jest przylaczony do bazy).
Parameters:
name - nazwa obiektu.
Returns:
nowy obiekt YSpider.

createRing

public YRing createRing(java.lang.String name)
Tworzy nowy obiekt YRing (nie jest przylaczony do bazy).
Parameters:
name - nazwa obiektu.
Returns:
nowy obiekt YRing.

createReference

public YReference createReference(java.lang.String name,
                                  ObjectID target)
Tworzy nowy obiekt YReference (nie jest przylaczony do bazy).
Parameters:
name - nazwa obiektu.
Returns:
nowy obiekt YReference.

createInteger

public YInteger createInteger(java.lang.String name,
                              int val)
Tworzy nowy obiekt YInteger (nie jest przylaczony do bazy).
Parameters:
name - nazwa obiektu.
val - wartosc obiektu.
Returns:
nowy obiekt YInteger.

createDouble

public YDouble createDouble(java.lang.String name,
                            double val)
Tworzy nowy obiekt YDouble (nie jest przylaczony do bazy).
Parameters:
name - nazwa obiektu.
val - wartosc obiektu.
Returns:
nowy obiekt YDouble.

createProcedure

public YProcedure createProcedure(java.lang.String name)
Tworzy nowy obiekt YProcedure (nie jest przylaczony do bazy).
Parameters:
name - nazwa procedury.
Returns:
nowy obiekt YProcedure.

createBinary

public YBinary createBinary(java.lang.String name,
                            byte[] value)
Tworzy nowy obiekt YBinary (nie jest przylaczony do bazy).
Parameters:
name - nazwa obiektu.
value - wartosc obiektu.
Returns:
nowy obiekt YBinary.

createJavaString

public YJavaString createJavaString(java.lang.String name,
                                    java.lang.Object obj,
                                    java.lang.String attr)
                             throws java.lang.NoSuchFieldException
Tworzy nowy obiekt YJavaString (nie jest przylaczony do bazy). Dotyczy tylko skladu obiektow Javy.
Parameters:
name - nazwa obiektu.
obj - obiekt, ktorego atrybut bedzie widziany w skladzie.
atrybut - obiektu obj, ktorego wartosc bedzie widziana w skladzie.
Returns:
nowy obiekt YJavaString.

createJavaInteger

public YJavaInteger createJavaInteger(java.lang.String name,
                                      java.lang.Object obj,
                                      java.lang.String attr)
                               throws java.lang.NoSuchFieldException
Tworzy nowy obiekt YJavaInteger (nie jest przylaczony do bazy). Dotyczy tylko skladu obiektow Javy.
Parameters:
name - nazwa obiektu.
obj - obiekt, ktorego atrybut bedzie widziany w skladzie.
atrybut - obiektu obj, ktorego wartosc bedzie widziana w skladzie.
Returns:
nowy obiekt YJavaString.

createJavaDouble

public YJavaDouble createJavaDouble(java.lang.String name,
                                    java.lang.Object obj,
                                    java.lang.String attr)
                             throws java.lang.NoSuchFieldException
Tworzy nowy obiekt YJavaDouble (nie jest przylaczony do bazy). Dotyczy tylko skladu obiektow Javy.
Parameters:
name - nazwa obiektu.
obj - obiekt, ktorego atrybut bedzie widziany w skladzie.
atrybut - obiektu obj, ktorego wartosc bedzie widziana w skladzie.
Returns:
nowy obiekt YJavaDobule.