home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.disi.unige.it
/
2015-02-11.ftp.disi.unige.it.tar
/
ftp.disi.unige.it
/
pub
/
.person
/
GuerriniG
/
dispense
/
corso-oodb
/
progetti-01
/
progetto2
/
titolostudio.java
< prev
next >
Wrap
Text File
|
2001-03-01
|
2KB
|
102 lines
package progetto2;
import com.odi.*;
import com.odi.util.*;
import java.util.*;
public class TitoloStudio{
//Extents
public static Ext_OSTreeSet Ext = new Ext_OSTreeSet("TitoliStudio");
public boolean showSlotName=false; // look at toString method ...
// Attributes
public String in;
public int anno;
public int voto;
public Universita univers;
public boolean laurea;
////////////////////////////////////////////////////////
// Constructor
public TitoloStudio()
{
}
public TitoloStudio(String _in, int _anno, int _voto, Universita _univers, boolean _laurea)
{
in=_in;
anno=_anno;
voto=_voto;
univers=_univers;
laurea=_laurea;
}
////////////////////////////////////////////////////////
// The Extents
void updateExtents(Database db, boolean add)
{
Ext.update(this, db, add);
}
////////////////////////////////////////////////////////
// Hook the IPersistent method
public void preFlushContents()
{
Segment theSegment= Session.getCurrent().segmentOfpreFlushContentsObject();
Database db = theSegment.getDatabase();
Collection theExtent = (Collection) Ext.getExtents(db);
if (!theExtent.contains(this))
updateExtents(db, true);
}
////////////////////////////////////////////////////////
// Override toString method
public String toString()
{
String ret;
ret = super.toString();
if (showSlotName)
ret = ret + " in";
ret = ret + " " + in;
if (showSlotName)
ret = ret + " anno";
ret = ret + " " + anno;
if (showSlotName)
ret = ret + " voto";
ret = ret + " " + voto;
if (showSlotName)
ret = ret + " univers";
ret = ret + " " + univers;
if (showSlotName)
ret = ret + " laurea";
ret = ret + " " + laurea;
return ret;
}
// Operations
}