RmiServer  1.0
 Alle Klassen Namensbereiche Dateien Funktionen Variablen
ServerInterfaceImpl.java
gehe zur Dokumentation dieser Datei
1 package controller;
2 
3 import java.rmi.RemoteException;
4 import java.rmi.server.UnicastRemoteObject;
5 import java.util.List;
6 
13 public class ServerInterfaceImpl extends UnicastRemoteObject implements
15 
16  private static final long serialVersionUID = 1L;
17 
18  public ServerInterfaceImpl() throws RemoteException {
19  super();
20  }
21 
22  public void addObserver(ClientInterface remoteObserver)
23  throws RemoteException {
24  ObserverUpdater.addRemoteObserver(remoteObserver);
25  }
26 
27  public void removeObserver(ClientInterface remoteObserver)
28  throws RemoteException {
29  ObserverUpdater.removeRemoteObserver(remoteObserver);
30  }
31 
32  @Override
33  public List<Object> getData(Class tableName) throws RemoteException {
34  return RmiServer.controller.getData(tableName);
35  }
36 
37  @Override
38  public void selectData(Class tableName) throws RemoteException {
39  RmiServer.controller.selectData(tableName);
40  }
41 
42  @Override
43  public boolean insertData(Object type) {
44  return RmiServer.controller.insertData(type);
45  }
46 
47  @Override
48  public boolean changeData(Object tableName) throws RemoteException {
49  return RmiServer.controller.changeData(tableName);
50  }
51 
52  @Override
53  public boolean deleteData(Object tableName) throws RemoteException {
54  return RmiServer.controller.deleteData(tableName);
55  }
56 
57  @Override
58  public List<Object> getDataWithClause(Class tableName, String column,
59  String clause) throws RemoteException {
60  return RmiServer.controller
61  .getDataWithClause(tableName, column, clause);
62  }
63 
64  @Override
65  public List<Object> getDataWithClause(Class tableName, String column,
66  Integer clause) throws RemoteException {
67  return RmiServer.controller
68  .getDataWithClause(tableName, column, clause);
69  }
70 }