KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > mockobjects > rmi > MockNaming


1 package com.mockobjects.rmi;
2
3 import com.mockobjects.*;
4 import com.mockobjects.util.AssertMo;
5
6 import java.rmi.Remote JavaDoc;
7 import java.rmi.AlreadyBoundException JavaDoc;
8 import java.rmi.RemoteException JavaDoc;
9 import java.rmi.NotBoundException JavaDoc;
10 import java.net.MalformedURLException JavaDoc;
11 import java.util.Vector JavaDoc;
12
13 import alt.java.rmi.Naming;
14
15 public class MockNaming extends MockObject implements Naming {
16     private final ReturnObjectList myRemotes = new ReturnObjectList("remotes");
17     private final ExpectationValue myName = new ExpectationValue("name");
18
19     public void bind(String JavaDoc name, Remote JavaDoc obj) throws AlreadyBoundException JavaDoc,
20         MalformedURLException JavaDoc, RemoteException JavaDoc {
21
22         notImplemented();
23     }
24
25     public void setupAddLookup(Remote JavaDoc aRemote){
26         myRemotes.addObjectToReturn(aRemote);
27     }
28
29     public void setExpectedLookupName(String JavaDoc aName){
30         myName.setExpected(aName);
31     }
32
33     public Remote JavaDoc lookup(String JavaDoc name) throws NotBoundException JavaDoc,
34         MalformedURLException JavaDoc, RemoteException JavaDoc {
35
36         myName.setActual(name);
37         return (Remote JavaDoc)myRemotes.nextReturnObject();
38     }
39
40     public void unbind(String JavaDoc name) throws RemoteException JavaDoc,
41         NotBoundException JavaDoc, MalformedURLException JavaDoc {
42
43         notImplemented();
44     }
45
46     public void rebind(String JavaDoc name, Remote JavaDoc obj) throws RemoteException JavaDoc,
47     MalformedURLException JavaDoc {
48         notImplemented();
49     }
50
51     public String JavaDoc[] list(String JavaDoc name) throws RemoteException JavaDoc,
52     MalformedURLException JavaDoc {
53         notImplemented();
54         return new String JavaDoc[0];
55     }
56
57 }
58
Popular Tags