KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > SOFA > SOFAnode > Made > TIR > Impl > BindModeImpl


1 /* $Id: BindModeImpl.java,v 1.2 2004/05/20 14:23:52 bures Exp $ */
2 package SOFA.SOFAnode.Made.TIR.Impl;
3 import java.io.IOException JavaDoc;
4 import java.rmi.RemoteException JavaDoc;
5 import java.rmi.server.UnicastRemoteObject JavaDoc;
6
7 import SOFA.SOFAnode.Made.TIR.BindMode;
8 import SOFA.SOFAnode.Made.TIR.Container;
9 import SOFA.SOFAnode.Made.TIR.Repository;
10 import SOFA.SOFAnode.Made.TIR.TIRExceptCommit;
11
12 public class BindModeImpl extends UnicastRemoteObject JavaDoc implements BindMode, TIRImplObject {
13   int m;
14   
15   public BindModeImpl(int mode) throws RemoteException JavaDoc {
16     m = mode;
17   }
18
19   public BindModeImpl() throws RemoteException JavaDoc {
20     m = 0;
21   }
22
23   public int value() throws RemoteException JavaDoc {
24     return m;
25   }
26
27   /*from interface TIRImplObject */
28   public void load(Storage st) throws RemoteException JavaDoc, TIRExceptStorage {
29     try {
30       m = st.curInFile.readInt();
31     } catch (IOException JavaDoc e) {
32       throw new TIRExceptStorage("Can't read in file "+st.currentFile+".");
33     }
34   }
35
36   /*from interface TIRImplObject */
37   public void save(Storage st) throws RemoteException JavaDoc, TIRExceptStorage {
38     try {
39       st.curOutFile.writeInt(m);
40     } catch (IOException JavaDoc e) {
41       throw new TIRExceptStorage("Can't write in file "+st.currentFile+".");
42     }
43   }
44   
45   public void postLoad(RepositoryImpl r) throws RemoteException JavaDoc, TIRExceptStorage {
46     ;
47   }
48
49   public boolean isNew() { return false; }
50
51   public void canCommit() throws RemoteException JavaDoc, TIRExceptCommit {;}
52   public void doCommit(Container in, Repository rep) throws RemoteException JavaDoc {;}
53
54   public void doAbort(long workId) throws RemoteException JavaDoc {}
55 }
56
Popular Tags