ants.move.builder
Class MOVEBuilderRemoteEngine

java.lang.Object
  |
  +--java.rmi.server.RemoteObject
        |
        +--java.rmi.server.RemoteServer
              |
              +--java.rmi.server.UnicastRemoteObject
                    |
                    +--ants.move.builder.MOVEBuilderRemoteEngine
All Implemented Interfaces:
MOVEBuilderRemote, java.rmi.Remote, java.io.Serializable

public class MOVEBuilderRemoteEngine
extends java.rmi.server.UnicastRemoteObject
implements MOVEBuilderRemote

See Also:
Serialized Form

Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
MOVEBuilderRemoteEngine(java.util.Hashtable env)
           
 
Method Summary
 java.lang.String create3DPlace(java.lang.String worldKey, java.lang.String placeKey, java.lang.String userRole, java.lang.String userLogin, java.lang.String placeType)
          Method that creates the 3D Place's representation automatically.
 java.util.Vector getPlaces(java.lang.String w)
           
 java.util.Vector getWorlds()
           
 Room load3DPlace(java.lang.String worldKey, java.lang.String placeKey, java.lang.String userRole, java.lang.String userLogin, java.lang.String placeType)
          Method that loads the contents of a 3D Place into a variable of the class 'Room'
 java.lang.String store3DPlaceInMOO(Room hab, java.lang.String user)
          Method that stores the 3D Place in MOO Core and creates the *.wrl file
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MOVEBuilderRemoteEngine

public MOVEBuilderRemoteEngine(java.util.Hashtable env)
                        throws java.rmi.RemoteException
Method Detail

store3DPlaceInMOO

public java.lang.String store3DPlaceInMOO(Room hab,
                                          java.lang.String user)
                                   throws java.io.IOException,
                                          java.rmi.RemoteException
Method that stores the 3D Place in MOO Core and creates the *.wrl file
Specified by:
store3DPlaceInMOO in interface MOVEBuilderRemote

create3DPlace

public java.lang.String create3DPlace(java.lang.String worldKey,
                                      java.lang.String placeKey,
                                      java.lang.String userRole,
                                      java.lang.String userLogin,
                                      java.lang.String placeType)
                               throws java.rmi.RemoteException
Method that creates the 3D Place's representation automatically. Depending on the place type, the environment will be different
Specified by:
create3DPlace in interface MOVEBuilderRemote

load3DPlace

public Room load3DPlace(java.lang.String worldKey,
                        java.lang.String placeKey,
                        java.lang.String userRole,
                        java.lang.String userLogin,
                        java.lang.String placeType)
                 throws java.rmi.RemoteException
Method that loads the contents of a 3D Place into a variable of the class 'Room'
Specified by:
load3DPlace in interface MOVEBuilderRemote

getWorlds

public java.util.Vector getWorlds()
                           throws java.rmi.RemoteException
Specified by:
getWorlds in interface MOVEBuilderRemote

getPlaces

public java.util.Vector getPlaces(java.lang.String w)
                           throws java.rmi.RemoteException
Specified by:
getPlaces in interface MOVEBuilderRemote


Developers: Oriol Montala, Carles Pairot, Francesc Pinas2000 - 2002
Departament d'Enginyeria Informatica i Matematiques
Escola Tecnica Superior d'Enginyeria
Universitat Rovira i Virgili