Serialized Form
Package agentland.character |
win
agentland.character.SAMWindow win
- notes:
SAMAgent uses a double type coordinate system that goes from
(0,0) (upper left) to (200,200), lower-right. It then scales
this to whatever dimensions the window is currently set to using
Java2D's built-in affine transforms .
ani
agentland.character.Animator ani
so
SpeechOut so
ag
Agent ag
- Agent that runs given methods.
returnField
JLabel returnField
- Place where the return value of the called method is displayed.
returnScroll
JScrollPane returnScroll
- Scroll pane where return results go.
returnPane
JTextArea returnPane
- The actual text component that holds all of the return results.
firstResult
boolean firstResult
- true if no method call result was reported yet, false otherwise.
observe
boolean[] observe
subject
AgentID subject
alive
boolean alive
foreward
boolean foreward
messages
agentland.debug.LogListModel messages
frm
JFrame frm
displayList
JList displayList
listScroll
JScrollBar listScroll
searchField
JTextField searchField
debugItem
JCheckBoxMenuItem debugItem
infoItem
JCheckBoxMenuItem infoItem
warningItem
JCheckBoxMenuItem warningItem
errorItem
JCheckBoxMenuItem errorItem
criticalItem
JCheckBoxMenuItem criticalItem
unlabeledItem
JCheckBoxMenuItem unlabeledItem
forewardItem
JRadioButtonMenuItem forewardItem
backwardItem
JRadioButtonMenuItem backwardItem
reconnect
JMenuItem reconnect
frame
JFrame frame
nested
Throwable nested
c
Class c
allowExpansion
boolean allowExpansion
title
JLabel title
tree
JTree tree
runButton
JButton runButton
logButton
JButton logButton
textField
JTextField textField
curMethod
Method curMethod
agag
AgentAgent agag
rr
ResourceRetriever rr
callHistory
Vector callHistory
maxHistorySize
int maxHistorySize
historyBox
JComboBox historyBox
mainPanel
JPanel mainPanel
devices
Hashtable devices
- key: AgentID, value: object of Device type; this hashtable is
for caching agent stubs so that we do not need to call reliesOn
every time we need to make a call to an agent.
managedDevices
Vector managedDevices
- A list of all devices we are supposed to manage. This list gets
frozen every time it is changed.
defaultState
String defaultState
states
PersistentMap states
fName
String fName
names
Vector names
names
Vector names
message
String message
detail
Throwable detail
name
String name
modifyTime
long modifyTime
grammars
Hashtable grammars
nameResolverID
AgentID nameResolverID
nameResolver
Translator nameResolver
host
AgentAgent.Attribute host
port
AgentAgent.Attribute port
spd
SerialPioneerDVD spd
Package agentland.device.computer |
resolver
Resolver resolver
compSocieties
PersistentMap compSocieties
Package agentland.device.display |
speech
SpeechOut speech
projector
UniversalProjector projector
host
AgentAgent.Attribute host
port
AgentAgent.Attribute port
ProjectorClass
AgentAgent.Attribute ProjectorClass
pm
ProjectorManager pm
Package agentland.device.drapes |
drapes
DrapesManager drapes
x10
X10 x10
hC
AgentAgent.Attribute hC
mC
AgentAgent.Attribute mC
blinds
X10Data blinds
Package agentland.device.led |
port
String port
machine
String machine
LED
Serial LED
sLEDText
String sLEDText
- current text on the LED display
sTopLEDText
String sTopLEDText
sBottomLEDText
String sBottomLEDText
bLEDTextFont
byte[] bLEDTextFont
- current fonts on the LED display
bTopLEDTextFont
byte[] bTopLEDTextFont
bBottomLEDTextFont
byte[] bBottomLEDTextFont
bLEDTextColor
byte[] bLEDTextColor
- current colors on the LED display
bTopLEDTextColor
byte[] bTopLEDTextColor
bBottomLEDTextColor
byte[] bBottomLEDTextColor
bStart
byte[] bStart
- start and end codes for data transmission
bEnd
byte[] bEnd
sign
AlphaLEDSign sign
queue
Queue queue
- Queue of all the sources contributing things to
display (we have only one text per source but this text might
change while the source is in the queue, this is why we are
queueing sources and not actual text objects)
currentSource
AgentID currentSource
- Currently displayed source
items
Hashtable items
- keys = sources (agent IDs); values == objects describing stuff to show
properties
Hashtable properties
- keys = sources (agent IDs); values == objects describing stuff to show
timer
Timer timer
currentTask
TimerTask currentTask
color
String color
font
String font
Package agentland.device.light |
lm
LightManager lm
x10
X10 x10
housecode
char housecode
module
int module
Package agentland.device.pscreen |
speech
SpeechOut speech
knownScreens
PersistentMap knownScreens
ps
ProjectionScreen ps
x10
X10 x10
housecode
char housecode
module
int module
name
String name
parent
GuiFamily parent
name
String name
familyName
String familyName
host
GuiManagerAgent host
family
GuiFamily family
familyClassName
String familyClassName
parent
AgentID parent
container
Container container
visible
boolean visible
guisByMaker
Hashtable guisByMaker
frameStatus
Hashtable frameStatus
topFamily
GuiFamily topFamily
families
Hashtable families
guis
HashSet guis
guiManagers
Hashtable guiManagers
- key = machine name; value = agent id of a gui manager on that
machine
guiManagerAgents
Hashtable guiManagerAgents
elements
Vector elements
guiFrames
Hashtable guiFrames
- keys -- GuiElements, values -- JFrames
Package agentland.gui.tools |
answers
Hashtable answers
gmd
GuiManagerDaemon gmd
question
String question
options
Vector options
qType
int qType
defaultAnswer
Object defaultAnswer
qObject
Question qObject
actOnTimeout
boolean actOnTimeout
answer
JTextField answer
qFont
Font qFont
aFont
Font aFont
wb
WindowsWebBrowser wb
servername
String servername
hBrowser
HTMLBrowser hBrowser
Package agentland.info.news |
ng
NewsGetter ng
checkURL
URL checkURL
als
AlphaLEDSign als
Package agentland.info.news.newsWall |
storiesByCategory
TranslatorEngine storiesByCategory
storiesBySource
TranslatorEngine storiesBySource
stories
Vector stories
model
news.models.NewsStoryModel model
gm
GuiManager gm
newsMaker
GuiMaker newsMaker
browser
HTMLDisplay browser
model
NewsModel model
newsView
news.views.NewsViewWithTime newsView
newsScroll
JScrollPane newsScroll
curStories
Vector curStories
latestDisplayedNewsTime
GregorianCalendar latestDisplayedNewsTime
repaintRequired
boolean repaintRequired
SERVER_URL
String SERVER_URL
newsModel
NewsModel newsModel
newsGuiAgent
NewsWallGui newsGuiAgent
newsModelID
AgentID newsModelID
led
LEDManager led
news
NewsModel news
stories
Vector stories
scheduler
Scheduler scheduler
currentReminderId
long currentReminderId
pm
PersistentMap pm
reverseMap
Hashtable reverseMap
names
PersistentMap names
engine
TranslatorEngine engine
nextAllowedTime
long nextAllowedTime
INTER_TRANSMIT_TIME
int INTER_TRANSMIT_TIME
port
AgentAgent.Attribute port
host
AgentAgent.Attribute host
host
AgentAgent.Attribute host
port
AgentAgent.Attribute port
serialPort
String serialPort
serial
Serial serial
host
AgentAgent.Attribute host
port
AgentAgent.Attribute port
serialPort
String serialPort
host
AgentAgent.Attribute host
port
AgentAgent.Attribute port
serialPort
String serialPort
houseCode
char houseCode
moduleCode
int moduleCode
Package agentland.resource |
name
String name
remoteManager
ResourceManager remoteManager
resources
Hashtable resources
- this holds all the agent EHAs handed out. If necessary we can
replace the internal agent serving the type of resource if it
gets replaced. Map: Resource -> Agent Stub
resourceBunches
Hashtable resourceBunches
- Resource bunches we have been alloted so far -- keyed by the
names of requests that were used to obtain those bunches. Map:
String (the name of the REQUEST that obtained this bunch) ->
ResourceBunch
rm
ResourceManager rm
- This is the ResourceManager which gives us all our resources.
society
Society society
- Our society, to ask questions of and stuff.
name
String name
details
String details
isOccupation
boolean isOccupation
need
Need need
readObject
private void readObject(ObjectInputStream in)
throws IOException,
ClassNotFoundException
writeObject
private void writeObject(ObjectOutputStream out)
throws IOException
occupation
String occupation
- occupation of resource.
Be careful to not put overly specific Interfaces here, get the
most general possible given the request, etc.
name
String name
thing
Object thing
- The actual object. NULL, if the resource is not
filled.
filled
boolean filled
- filled is whether the resource has an actual
usable object (thing) in it.
abstractService
boolean abstractService
context
Context context
properties
ResourceProperties properties
- Properties and notes regarding the resource at hand.
resources
Hashtable resources
names
Hashtable names
tiedTos
Vector tiedTos
need
Need need
available
boolean available
- indicates if the resource in the bunch are usable right now or
not (e.g. if they have been yanked); the ManagedAgent sets and
reads this variable
name
String name
realRM
AgentAgent.Attribute realRM
rm
ResourceManager rm
Package agentland.resource.connect |
from
Object from
to
Object to
owner
Object owner
computerResolver
ComputerIDResolver computerResolver
graph
SQLGraph graph
onPath
int onPath
cm
ConnectionMaker cm
ownerToConnect
Hashtable ownerToConnect
- Map owner object -> Connection object
connectToOwner
Hashtable connectToOwner
- Make connection object -> owner object
loading
boolean loading
cnxn
ManagedConnection cnxn
curIter
ResultSet curIter
Package agentland.resource.namer |
translations
Map translations
- Maps AgentID to real AgentID -- society dependent (seperate
table per society).
watchedOccupations
Map watchedOccupations
- List of occuptions to true/false values. Society independent.
what occupations to ask about to see if they are things that
should be translated.
cm
ConnectionMaker cm
- Agent that will create connections for us
nm
Namer nm
Package agentland.resource.util |
mapName
String mapName
sayings
Map sayings
confucius
Confucius confucius
reset
boolean reset
silent
boolean silent
scheduledSayings
Vector scheduledSayings
led
LEDManager led
conf
AgentID conf
reset
boolean reset
mean_time
int mean_time
stopped
boolean stopped
life
Thread life
mumble_frequency
AgentAgent.Attribute mumble_frequency
Package agentland.society |
societyName
String societyName
location
Ambassador location
agent
AgentID agent
ambassador
Ambassador ambassador
rmID
AgentID rmID
- The resource manager used by the society.
Package agentland.software |
command
Runtime command
process
Process process
alive
boolean alive
watcher
agentland.software.ExecAgent.DThread watcher
startCount
int startCount
- Number of times program has been started.
so
SpeechOut so
aGrammar
AppGrammar aGrammar
spoken
boolean spoken
n
MSWindowsDisplay n
command
Runtime command
windowList
Hashtable windowList
method
int method
errorNumber
int errorNumber
errorMessage
String errorMessage
jdde
com.neva.Jddeml jdde
browser
String browser
serviceWindowID
int serviceWindowID
Package agentland.software.util |
filePrefix
String filePrefix
display
String display
wwBrowser
WindowsWebBrowser wwBrowser
fname
String fname
suffix
String suffix
curPageNumber
int curPageNumber
curDisplayNumber
int curDisplayNumber
curText
String curText
so
DisplayHTML so
gc
GrammarCenter gc
text
String text
summary
String summary
sender
String sender
recipients
ArrayList recipients
urgency
int urgency
timeToLive
long timeToLive
mPrivate
boolean mPrivate
voicebox
SpeechOut voicebox
s
Secret s
datetime
Date datetime
SourceString
String SourceString
DetailsString
String DetailsString
NotifiersString
String NotifiersString
history
Vector history
alert
Beeper alert
notifier
Notifier notifier
log_stream
PrintStream log_stream
log
Vector log
- Log of _current since startup_ things logged. Does not
include things in file.
mdl
agentland.util.AgentListModel mdl
toWatch
agentland.util.mHash toWatch
chuggers
HashSet chuggers
- A set of threads doing work.
notifyTable
StringTreeTable notifyTable
- Table of event types mapping to HashSets of spys
defrostOnStart
AgentAgent.Attribute defrostOnStart
- Table of AgentID spy names mapping to the relied on Spy remote
objects.
source
AgentID source
- This is the agent which started the event at hand.
notifiers
Vector notifiers
- List of notifiers secret has passed through.
name
String name
details
Serializable details
timeStamp
long timeStamp
ss
SuperSpy ss
db
ManagedConnection db
map
PersistentMap map
key
String key
username
String username
decryptor
blowfish.BlowfishEasy decryptor
acceptRequests
boolean acceptRequests
allowCreate
boolean allowCreate
Package agentland.util.asker |
sAsker
BetterAsker sAsker
gAsker
BetterAsker gAsker
answers
Hashtable answers
holders
Hashtable holders
options
Vector options
question
String question
reply
Object reply
defaultAnswer
Object defaultAnswer
status
int status
replyMethod
int replyMethod
verificationMethod
int verificationMethod
timeOut
int timeOut
Package agentland.util.launcher |
pmapname
String pmapname
pmap
PersistentMap pmap
props
Properties props
l
Launcher l
ag
AppGrammar ag
sout
SpeechOut sout
asker
GoodAsker asker
curAgentName
String curAgentName
Package agentland.util.scheduler |
startTime
long startTime
endTime
long endTime
interval
long interval
lastActivation
long lastActivation
lines
String[] lines
numLines
int numLines
maxWidth
int maxWidth
lineHeight
int lineHeight
lineAscent
int lineAscent
done
boolean done
wTime
long wTime
myFrame
JFrame myFrame
popFrame
JFrame popFrame
okay
JButton okay
clear
JButton clear
mainTA
JTextArea mainTA
timeTA
JTextArea timeTA
dateTA
JTextArea dateTA
popPanel
JPanel popPanel
top
JPanel top
topNorth
JPanel topNorth
topNorthNorth
JPanel topNorthNorth
topNorthSouth
JPanel topNorthSouth
topNorthSouthSouth
JPanel topNorthSouthSouth
butPanel
JPanel butPanel
datePanel
JPanel datePanel
schedule
Scheduler schedule
reminderSpeech
ReminderSpeech reminderSpeech
monthCombo
JComboBox monthCombo
dayCombo
JComboBox dayCombo
yearCombo
JComboBox yearCombo
method
String method
message
Serializable message
aid
AgentID aid
id
long id
wakeup
boolean wakeup
expiresAfter
long expiresAfter
grammar
String grammar
ag
AppGrammar ag
gc
GrammarCenter gc
so
SpeechOut so
schedule
Scheduler schedule
asker
Asker asker
c
Calendar c
ri
ReminderInterface ri
dateSet
String dateSet
dateSet2
String dateSet2
popUpQueue
Vector popUpQueue
monthList
String[] monthList
da
String da
timeText2
String timeText2
remindersByID
Hashtable remindersByID
remindersInOrder
Vector remindersInOrder
timer
SchedulerAgent.Timer timer
scheduler
Scheduler scheduler
society
String society
agents
Vector agents
mb
MessBoot mb
rete
Rete rete
- The JESS Engine.
jesp
Jesp jesp
- A JESS Parser.
m_panel
ConsolePanel m_panel
showConsole
AgentAgent.Attribute showConsole
doPrompt
AgentAgent.Attribute doPrompt
speech
SpeechOut speech
asker
Asker asker
loudMouth
LoudMouth loudMouth
initScript
String initScript
returnValues
Hashtable returnValues
logStore
LogStorage logStore
attributeManager
AttributeManager attributeManager
metaglueAgentID
AgentID metaglueAgentID
agentID
AgentID agentID
freezeName
String freezeName
myProperties
MGProperties myProperties
icebox
Icebox icebox
detail
Throwable detail
message
String message
society
String society
occupation
String occupation
designation
Object designation
pack
String pack
name
String name
logName
String logName
agentID
AgentID agentID
metaglueAgentID
AgentID metaglueAgentID
db
SQLAttributeDatabase db
bindingNumbers
Hashtable bindingNumbers
- A hashtable mapping agent ids to binding ids (which are integers)
This allows us to reuse binding number for given agent id.
annoying_counter
int annoying_counter
- to give names to the icebox bindings (since agentids are too long
for variable names in icebox.) This increments up forever,
so there is possability of overflow.
purge_icebox
boolean purge_icebox
catalog
Registry catalog
notifier
Notifier notifier
message_listeners
Vector message_listeners
- These are the CatalogMessageListeners which need to be contacted
with log statements
should_dig
boolean should_dig
- Whether the grave_digger should quit.
watch_methods
boolean watch_methods
- Check whether to watch and update method calls.
gravedigger
Thread gravedigger
- The gravedigger thread.
doneBootingCheck
Semaphore doneBootingCheck
- Whether the constructor is finished.
pendingMessages
Vector pendingMessages
- Vector of currently processed messages;
currentMessageCount
int currentMessageCount
agentID
AgentID agentID
host
InetAddress host
daemons
HashSet daemons
setUp
boolean setUp
ma
MetaglueAgent ma
host
InetAddress host
level
int level
message
String message
maxSize
int maxSize
acceptAgents
boolean acceptAgents
- Are we just a jump point to talk to the system, or can we
start agents ourselves?
catalog
Catalog catalog
- connection to the Catalog Agent that this Metaglue Agent uses
to get information about agents in the system
-
cnxn
ManagedConnection cnxn
- Database connection. Agents can request this to find the main
metaglue database.
-
host
InetAddress host
catalogID
CatalogID catalogID
uniqueID
String uniqueID
christian_name
String christian_name
message
String message
e
Exception e
message
String message
e
Throwable e
occupation
Class occupation
Package metaglue.AgentPrimer |
agentID
AgentID agentID
errcnt
int errcnt
- An error counter for retrying/restarting agents.
DEBUG
boolean DEBUG
- Turn on debugging for every EHA call.
center
GrammarCenter center
grammar
String grammar
- My grammar
remoteTagsListenersV
Vector remoteTagsListenersV
- Folks who hear the things I hear.
notifier
Notifier notifier
listen
Listen listen
tw
TypeWriter tw
divertToTypeWriter
boolean divertToTypeWriter
notifier
Notifier notifier
grammars
Hashtable grammars
- All the grammars--set of ApplicationGrammar objects
MAP: String name -> ApplicationGrammar
owners
Hashtable owners
- All the owners of the grammars
MAP: String name -> RemoteTagsListener EHAs or AgentIDs
NOTE: We have both since we can't get the EHA right away in the
case of the AppGrammar getting a grammar in its constructor so
it does not exist yet, so we can't get a hit on it. So we
delay until we have an utterance hit and then do the reliesOn
say
Say say
- The Say object for IBM's channel of speechout.
bPlayLukesYo
boolean bPlayLukesYo
- whether or not to play the "Yo" sound on dictation
rand
Random rand
- A pseudo-random number generator used in selecting rules for the
getRandom* methods
dictationListener
javax.speech.recognition.ResultListener dictationListener
aGrammar
AppGrammar aGrammar
gCenter
GrammarCenter gCenter
rand
Random rand
hGrammars
Hashtable hGrammars
listen
Listen listen
speechOut
laureate.TTSClient speechOut
center
GrammarCenter center
synthHost
AgentAgent.Attribute synthHost
synthPort
AgentAgent.Attribute synthPort
connected
boolean connected
bTalk
boolean bTalk
- talk refers to whether or not the saySafe method is currently talking
rand
Random rand
host
AgentAgent.Attribute host
ap
AudioPlayer ap
ag
AppGrammar ag
so
SpeechOut so
told
boolean told
tg
TestGrammar tg
lm
LoudMouth lm
ag
AppGrammar ag
so
SpeechOut so
gc
GrammarCenter gc
listen
Listen listen
say
Say say
listen
Listen listen
hGrammars
Hashtable hGrammars
rCurrent
javax.speech.recognition.RuleGrammar rCurrent
rand
Random rand
ag
GrammarCenter ag
so
SpeechOut so
pass_response
Hashtable pass_response
asking
boolean asking
interrupted
boolean interrupted
yesno
AppGrammar yesno
choice
AppGrammar choice
options
Vector options
question
String question
qObject
Question qObject
ask
Asker ask
gc
GrammarCenter gc
examiningGrammar
String examiningGrammar
examiningRule
String examiningRule
grammarNames
Vector grammarNames
ruleNames
Vector ruleNames
ag
AppGrammar ag
voice
SpeechOut voice
so
SpeechOut so
voice
SpeechOut voice
jMain
JPanel jMain
- The main panel.
jStatusButton
speech.tools.SpeechStateGuiMaker.MyButton jStatusButton
- The button with Hal's image. MyButton is an extension of JButton
bAwake
boolean bAwake
- A local variable of whether or not the speech system is awake.
gCenter
GrammarCenter gCenter
- The GrammarCenter that sends out notifications about the state of the
speech system
ask
Asker ask
so
SpeechOut so
su
ShutUp su
fComponentsAdjusted
boolean fComponentsAdjusted
okButton
JButton okButton
aboutLabel
JLabel aboutLabel
optionPane
JOptionPane optionPane
cd
speech.type.CustomDialog cd
frameSizeAdjusted
boolean frameSizeAdjusted
tw
TypeWriterAgent tw
aboutIcon
ImageIcon aboutIcon
saveFileDialog
FileDialog saveFileDialog
openFileDialog
FileDialog openFileDialog
JPanel1
JPanel JPanel1
aboutButton
JButton aboutButton
JLabel1
JLabel JLabel1
JTextField1
JTextField JTextField1
JTextField2
JTextField JTextField2
JButton1
JButton JButton1
JScrollPane1
JScrollPane JScrollPane1
JList1
JList JList1
DivertButton
JCheckBox DivertButton
firework1
symantec.itools.multimedia.Firework firework1
stringListModel1
DefaultListModel stringListModel1
tf
TypeFrame tf
ag
GrammarCenter ag
jBrowser
JEditorPane jBrowser
- The place where the HTML page is displayed
jAddressLabel
JLabel jAddressLabel
- Label that says "Address:"
sTitle
String sTitle
- The title of the HTMLBrowser
jAddressText
JTextField jAddressText
- For inputting the URL
jPanelUser
JPanel jPanelUser
- Space for user applications
command
String command
soc
String soc
cat
String cat
name
String name
agent
String agent
readObject
private void readObject(ObjectInputStream in)
throws IOException,
ClassNotFoundException
- Serialiazability method for reading objects. Re-establishes the
connection.
connURL
String connURL
driverString
String driverString
sObj1
Serializable sObj1
- The first object
sObj2
Serializable sObj2
- The second object
divider
String divider
wildcard
String wildcard
root
util.StringTreeNode root
birthTime
long birthTime
names
Map names
- this map maps name ==> thing(s)
things
Hashtable things
- this hashtable maps thing ==> name(s)
confidence
int confidence
value
Object value
vContainer
Vector vContainer
- A Vector to keep track of insertion order.
dSource
org.jdom.Document dSource
- The JDOM Document object representing the XML file.
sBuilder
org.jdom.input.SAXBuilder sBuilder
- The utility to build a JDOM document from an XML file.
from
Object from
outPort
String outPort
to
Object to
inPort
String inPort
owner
Object owner
cost
int cost
edges
Vector edges
nodes
Vector nodes
ownerCosts
Hashtable ownerCosts
cost
int cost
signal
Object signal