agentland.software
Class NetscapeAgent

java.lang.Object
  |
  +--java.rmi.server.RemoteObject
        |
        +--java.rmi.server.RemoteServer
              |
              +--java.rmi.server.UnicastRemoteObject
                    |
                    +--metaglue.AgentAgent
                          |
                          +--agentland.software.NetscapeAgent

public class NetscapeAgent
extends AgentAgent
implements Netscape

Netscape Agent The Intelligent Room/HAL Project MIT Artificial Intelligence Laboratory Cambridge, MA

Netscape (NetscapeImpl) displays web pages on the projector screen and controls the basic functionality of the Netscape Web Browser.

This agent only works from Unix, Solaris, Linux, etc! Make sure the browserBinary attribute is correct for the system you are using. This agent now makes use of Metaglue attributes. The designation is used to select which attribute values are used; the designation no longer contains system specific information such as which display this should appear on. If you would simply like to run Netscape on your local machine with its main display, use the designation "localhost." Sample attribute values are, for example: host: hal9000 display: hal9000:1 browserBinary: /usr/local/bin/netscape3

See Also:
Serialized Form

Inner classes inherited from class metaglue.AgentAgent
AgentAgent.Attribute
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Fields inherited from interface metaglue.Agent
ALIVE, DIED, NO_METAGLUE, NOT_RUNNING, STARTING
 
Constructor Summary
NetscapeAgent()
           
 
Method Summary
 void addBookmark()
           
 void back()
           
 void close()
           
 void copy()
           
 void find()
           
 void forward()
           
 void goURL(String url)
           
 void home()
           
 void newWindow()
           
 void openFile(String file)
           
 void paste()
           
 void print()
           
 void reload()
           
 void sendMailTo(String recipient)
           
 void setDisplay(String host)
           
 void stop()
           
 void viewBookmarks()
           
 void viewSource()
           
 
Methods inherited from class metaglue.AgentAgent
addMonitor, alive, defrost, defrostAll, defrostBoolean, defrostInt, defrostString, fixAttribute, fixAttribute, freeze, freeze, freeze, freezeAll, freezeVar, getAgentID, getAttribute, getCatalog, getCatalogID, getDesignation, getFrozenVariables, getLogLevel, getMetaglueAgent, getMetaglueAgentID, getOccupation, getProperties, getSociety, log, log, log, obtainMetaglueAgent, obtainMetaglueAgent, obtainMetaglueAgentByName, reliesOn, reliesOn, reliesOn, reliesOnSynch, removeFrozen, replaceExceptionHandler, setFreezeName, setLogLevel, setLogName, shutdown, startAgent, startAgentOn, startAgentOn, startup, status, tiedTo, tiedTo, tiedTo, tiedTo, tieToDesignation, whereAreYou
 
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

NetscapeAgent

public NetscapeAgent()
              throws RemoteException
Method Detail

setDisplay

public void setDisplay(String host)
                throws RemoteException
Specified by:
setDisplay in interface Netscape

goURL

public void goURL(String url)
           throws RemoteException
Specified by:
goURL in interface Netscape

openFile

public void openFile(String file)
              throws RemoteException
Specified by:
openFile in interface Netscape

sendMailTo

public void sendMailTo(String recipient)
                throws RemoteException
Specified by:
sendMailTo in interface Netscape

print

public void print()
           throws RemoteException
Specified by:
print in interface Netscape

addBookmark

public void addBookmark()
                 throws RemoteException
Specified by:
addBookmark in interface Netscape

viewBookmarks

public void viewBookmarks()
                   throws RemoteException
Specified by:
viewBookmarks in interface Netscape

reload

public void reload()
            throws RemoteException
Specified by:
reload in interface Netscape

newWindow

public void newWindow()
               throws RemoteException
Specified by:
newWindow in interface Netscape

close

public void close()
           throws RemoteException
Specified by:
close in interface Netscape

copy

public void copy()
          throws RemoteException
Specified by:
copy in interface Netscape

paste

public void paste()
           throws RemoteException
Specified by:
paste in interface Netscape

find

public void find()
          throws RemoteException
Specified by:
find in interface Netscape

forward

public void forward()
             throws RemoteException
Specified by:
forward in interface Netscape

back

public void back()
          throws RemoteException
Specified by:
back in interface Netscape

stop

public void stop()
          throws RemoteException
Specified by:
stop in interface Netscape

home

public void home()
          throws RemoteException
Specified by:
home in interface Netscape

viewSource

public void viewSource()
                throws RemoteException
Specified by:
viewSource in interface Netscape