Agent System POND 1.0 (1.7.2000)
< A B C D E F G H I J K L M N O P R S T U V W Z

<

() - Static method in class FIM.Util.Coder.Base64.Base64InputStream
 

A

accept(File) - Method in class FIM.Util.GUI.ExtensionFileFilter
Return true if this file should be shown in the directory pane, false if it shouldn't.
AcceptAndReplyChallengeMessage - class PkgAgentSystem.Messaging.AcceptAndReplyChallengeMessage.
A message to reply to a ChallengeIdentityMessage.
AcceptAndReplyChallengeMessage(AgentBase, ProveIdentityMessage) - Constructor for class PkgAgentSystem.Messaging.AcceptAndReplyChallengeMessage
Create a new message in reply to a ChallengeIdentityMessage.
ACCEPTED - Static variable in interface PkgAgentSystem.Classification.AgentClassification
The classification was accepted.
AcceptMessage - class PkgAgentSystem.Messaging.AcceptMessage.
A message to signal that an offer, proposal, ... is accepted.
AcceptMessage(AgentIdentity, AgentIdentity, long, long, long) - Constructor for class PkgAgentSystem.Messaging.AcceptMessage
Creates a new AcceptMessage
AcceptMessage(Message) - Constructor for class PkgAgentSystem.Messaging.AcceptMessage
Creates a new AcceptMessage
ActionElement - class FIM.Util.WWW.Form.ActionElement.
An element of a HTML-form which produced an action if invoked (e. g. resetting the form or submitting it).
ActionElement(HTMLDocument, Element, int, int, String, String) - Constructor for class FIM.Util.WWW.Form.ActionElement
Creates a new action element.
actionPerformed(ActionEvent) - Method in class PkgAgentSystem.GUI.SelectIdentityDialog
 
actionPerformed(ActionEvent) - Method in class PkgAgentSystem.GUI.LogDialog
Handle user actions: Either close the dialog or save the log to a file.
actionPerformed(ActionEvent) - Method in class PkgAgentSystem.GUI.CreateAgentDialog
 
actionPerformed(ActionEvent) - Method in class PkgAgentSystem.GUI.MainFrame
 
actionPerformed(ActionEvent) - Method in class PkgAgentSystem.GUI.DestinationDialog
 
actionPerformed(ActionEvent) - Method in class PkgAgentSystem.GUI.EditIdentityDialog
 
add(long, AgentBase, Object) - Method in class PkgAgentSystem.AgentIDStore
Add an agent with a certain id and an optional parameter to the store
add(Object) - Method in class PkgAgentSystem.Classification.ClassificationSet
Add an object to the set.
add(Permission) - Method in class PkgAgentSystem.DynamicPermissions
Adds a permission object to the PermissionCollection for the class the permission belongs to.
add(Permission) - Method in class PkgAgentSystem.PermissionsHash
Adds a permission to the PermissionsHash.
add(Permission) - Method in class PkgAgentSystem.ValuedPermissions
Adds a new permission object.
add(Permission) - Method in class PkgAgentSystem.UnresolvedPermissionCollection
Adds a permission to the BasicPermissions.
add(Permission, double) - Method in class PkgAgentSystem.ValuedPermissions
Adds a new permission object and the associated value.
addAfterIntervalAction(int) - Method in class PkgAgentSystem.AgentTimerQueue
Creates a new event which will happen after the passed in number of seconds.
addAfterIntervalAction(int, TimerAction) - Method in class FIM.Util.Threads.TimerQueue
Adds a new alarm at a relative point in time.
addAgent(AgentData) - Method in class PkgAgentSystem.GUI.MainFrame
 
addAgentPrivateKeyAndIdentity(NamedKeyAndCertificate) - Method in class PkgAgentSystem.Crypto.PersonalSecurityStore
Add an agents private key and his identity to the store.
addAtTimeAction(Date) - Method in class PkgAgentSystem.AgentTimerQueue
Creates a new event at a specified time.
addAtTimeAction(Date, TimerAction) - Method in class FIM.Util.Threads.TimerQueue
Adds a new alarm at an absolute point in time.
addContainedElement(SelectableElement) - Method in class FIM.Util.WWW.Form.ElementGroup
Adds an element to the group at the end.
addData(Object) - Method in class FIM.Util.GUI.NamedListModel
Adds an element after the last entry.
addExtension(String) - Method in class FIM.Util.GUI.ExtensionFileFilter
Adds a filetype "dot" extension to filter against.
addInformation(String, Serializable) - Method in class PkgAgentSystem.Crypto.AgentIdentityExtension
Add information to the identity.
additionalClassifications - Variable in class PkgAgentSystem.AgentData
The set of additional classifications that were accepted by the system
addKeyPair(NamedKeyPair) - Method in class PkgAgentSystem.Crypto.PersonalSecurityStore
Add a key pair to the store.
addKeyPair(NamedKeyPair) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Adds a general key pair to the security store.
addMessage(Message) - Method in class PkgAgentSystem.AgentBase
Add a message to the queue.
addNotify() - Method in class PkgAgentSystem.GUI.DestinationDialog
 
addOnAgentStatement(Statement) - Method in class PkgAgentSystem.Experiences.AgentModel
Add a statement from this agent on another one.
addOwnerPrivateKeyAndCertificate(NamedKeyAndCertificate) - Method in class PkgAgentSystem.Crypto.PersonalSecurityStore
Add an owners private key and the according certificate to the store.
addOwnExperience(Statement, boolean) - Method in class PkgAgentSystem.AgentBase
Adds a statement to our own experiences.
addOwnOpinionOfOurself(String, double) - Method in class PkgAgentSystem.Experiences.Experiences
Sets the opinion of ourself on ourself (our own estimate how we do) concerning a characteristic.
addPermissionListener(PermissionChangeListener) - Method in class PkgAgentSystem.AgentBase
Add a listener for permission changes.
addressee - Variable in class PkgAgentSystem.Messaging.Message
The recipient of the message.
addSelectionInterval(int, int) - Method in class FIM.Util.GUI.ReadOnlySelectionModel
Change the selection to be the set union of the current selection and the indices between index0 and index1 inclusive.
addSourceStatement(Statement) - Method in class PkgAgentSystem.Experiences.AgentModel
Add a statement from another agent on this one.
addStatement(Statement) - Method in class PkgAgentSystem.Experiences.Experiences
Adds a statement to the experience model.
addTickListener(TimerAction) - Method in class FIM.Util.Threads.Timer
Adds a new listener for this timer.
addTrustedCertificate(String, Certificate) - Method in class PkgAgentSystem.Crypto.PersonalSecurityStore
Add a trusted certificate to the store.
addTrustedCertificate(String, Certificate) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Adds a trusted certificate to the security store.
ag_sys - Variable in class PkgAgentSystem.AMPURLConnection
The associated AgentSystem.
agent - Variable in class PkgAgentSystem.AgentData
The object of the agent
AgentBase - class PkgAgentSystem.AgentBase.
Base class for all agents.
AgentBase() - Constructor for class PkgAgentSystem.AgentBase
Constructor for class AgentBase.
agentClass - Variable in class PkgAgentSystem.GUI.CreateAgentDialog
 
AgentClassification - interface PkgAgentSystem.Classification.AgentClassification.
Base class for additional classifications.
AgentClassLoader - class PkgAgentSystem.AgentClassLoader.
ClassLoader to enforce the dynamic security for the agent system.
AgentClassLoader(AgentSystem, AgentData, ClassLoader) - Constructor for class PkgAgentSystem.AgentClassLoader
Creates a new classloader associated with the provided system and agent.
agentCount() - Method in class PkgAgentSystem.AgentSystem
Returns the number of agents in this system.
AgentCryptographyProvider - class PkgAgentSystem.Crypto.AgentCryptographyProvider.
Defines the agent system cryptography provider.
AgentCryptographyProvider() - Constructor for class PkgAgentSystem.Crypto.AgentCryptographyProvider
Creates a new provider.
AgentData - class PkgAgentSystem.AgentData.
Class for storing the management data of an agent.
AgentData(String) - Constructor for class PkgAgentSystem.AgentData
Create a new dataset for an agent.
AgentException - exception PkgAgentSystem.AgentException.
Superclass of all exceptions thrown by the agent system.
AgentException() - Constructor for class PkgAgentSystem.AgentException
Constructs an AgentException without a specified detail message.
AgentException(String) - Constructor for class PkgAgentSystem.AgentException
Constructs an AgentException with the specified detail message.
agentIdentities - Variable in class PkgAgentSystem.Crypto.PersonalSecurityStore
KeyStore for agent identities and the private keys of agents
AgentIdentity - class PkgAgentSystem.Crypto.AgentIdentity.
The identity of an agent.
AgentIdentity() - Constructor for class PkgAgentSystem.Crypto.AgentIdentity
 
AgentIdentity(String) - Constructor for class PkgAgentSystem.Crypto.AgentIdentity
 
AgentIdentity(String, String, URL, String) - Constructor for class PkgAgentSystem.Crypto.AgentIdentity
Creates a new AgentIdentity which does not include an owner certificate.
AgentIdentity(String, String, URL, String, PublicKey, String, Certificate) - Constructor for class PkgAgentSystem.Crypto.AgentIdentity
Creates a new AgentIdentity which does include an owner certificate and a public key of the agent.
AgentIdentityExtension - class PkgAgentSystem.Crypto.AgentIdentityExtension.
Extended identity of an agent.
AgentIdentityExtension() - Constructor for class PkgAgentSystem.Crypto.AgentIdentityExtension
 
AgentIdentityExtension(String) - Constructor for class PkgAgentSystem.Crypto.AgentIdentityExtension
 
AgentIdentityExtension(String, String, URL, String) - Constructor for class PkgAgentSystem.Crypto.AgentIdentityExtension
Creates a new AgentIdentity which does not include an owner certificate.
AgentIdentityExtension(String, String, URL, String, PublicKey, String, Certificate) - Constructor for class PkgAgentSystem.Crypto.AgentIdentityExtension
Creates a new AgentIdentity which does include an owner certificate and a public key of the agent.
AgentIdentityFactory - class PkgAgentSystem.Crypto.AgentIdentityFactory.
Factory for creating AgentIdentity certificates form input streams.
AgentIdentityFactory() - Constructor for class PkgAgentSystem.Crypto.AgentIdentityFactory
Creates a new factory
AgentIDStore - class PkgAgentSystem.AgentIDStore.
Used for storing the IDs of the agents which denied moving or persisting and requested some time.
AgentIDStore() - Constructor for class PkgAgentSystem.AgentIDStore
Creates a new and empty store for agents
agentMain() - Method in class PkgAgentSystem.AgentBase
Main loop of the agent.
AgentModel - class PkgAgentSystem.Experiences.AgentModel.
Represents a single agent in the experiences model.
AgentModel(AgentIdentity) - Constructor for class PkgAgentSystem.Experiences.AgentModel
Creates a new model for the agent whose identity is provided as parameter.
AgentModel(AgentIdentity, double, URL) - Constructor for class PkgAgentSystem.Experiences.AgentModel
Creates a new model for the agent whose identity is provided as parameter.
AgentNotRegisteredException - exception PkgAgentSystem.AgentNotRegisteredException.
Signifies that the agent in question is not registered at the system.
AgentNotRegisteredException() - Constructor for class PkgAgentSystem.AgentNotRegisteredException
Constructs an AgentNotRegisteredException with the detail message "Agent is not registered".
AgentNotRegisteredException(String) - Constructor for class PkgAgentSystem.AgentNotRegisteredException
Constructs an AgentNotRegisteredException with the specified detail message.
AgentPolicy - class PkgAgentSystem.AgentPolicy.
The default policy for the agent system.
AgentPolicy(String, Certificate, PersonalSecurityStore) - Constructor for class PkgAgentSystem.AgentPolicy
Creates a new policy.
AgentPolicy(String, Certificate, PersonalSecurityStore, double) - Constructor for class PkgAgentSystem.AgentPolicy
Creates a new policy.
agentPublicKey - Variable in class PkgAgentSystem.Crypto.AgentIdentity
The public key of the agent
agentPublicKeyName - Variable in class PkgAgentSystem.Crypto.AgentIdentity
Name of the public key of the agent
agentsExist() - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Returns whether there is at least one agent (either active or persisted) in this system.
AgentSystem - class PkgAgentSystem.AgentSystem.
Main class of the agent system.
AgentSystem(int, String, String, boolean, String) - Constructor for class PkgAgentSystem.AgentSystem
Creates a new agent system with the security turned on.
AgentSystem(int, String, String, boolean, String, boolean) - Constructor for class PkgAgentSystem.AgentSystem
Creates a new agent system.
AgentSystem(String) - Constructor for class PkgAgentSystem.AgentSystem
Creates a new agent system with the default value for the port and the users home directory as directory from where the agents are loaded.
AgentTimerQueue - class PkgAgentSystem.AgentTimerQueue.
An extension of a TimerQueue where the method doTimerAction calls the same method in the agent system provided at creatiom.
AgentTimerQueue(AgentSystem) - Constructor for class PkgAgentSystem.AgentTimerQueue
Create a new timer queue for the provided system
allowArrivalOfAgent(URL, AgentIdentity, CertificateWrapper[], String) - Method in class PkgAgentSystem.AgentSystem
Checks whether this agent is allowed to arrive at this host.
allPermission - Variable in class PkgAgentSystem.DynamicPermissions
Optimization.
AMPStreamHandler - class PkgAgentSystem.AMPStreamHandler.
Stream handler for AMPURLConnections.
AMPStreamHandler() - Constructor for class PkgAgentSystem.AMPStreamHandler
Creates a new stream handler for the "amp" protocol.
AMPStreamHandlerFactory - class PkgAgentSystem.AMPStreamHandlerFactory.
Factory for creating AMPStreamHandlers for the amp-protocol.
AMPStreamHandlerFactory() - Constructor for class PkgAgentSystem.AMPStreamHandlerFactory
 
AMPURLConnection - class PkgAgentSystem.AMPURLConnection.
A connection of type "amp" to another computer, allowing to transfer an agent from the local to the remote host.
AMPURLConnection(URL) - Constructor for class PkgAgentSystem.AMPURLConnection
Creates a new connection to an URL.
attributes - Variable in class FIM.Util.WWW.Form.FormElement
The attributes of this element.
AuthenticationException - exception PkgAgentSystem.AuthenticationException.
Signifies that an error occured during authentication.
AuthenticationException() - Constructor for class PkgAgentSystem.AuthenticationException
Constructs an AgentException with the detail message "Error during authentication".
AuthenticationException(String) - Constructor for class PkgAgentSystem.AuthenticationException
Constructs an AuthenticationException with the specified detail message.
available() - Method in class FIM.Util.Coder.WSStripInputStream
Returns the number of bytes that can be read without blocking.

B

b - Static variable in class FIM.Util.Coder.Base64.Base64OutputStream
Base64 encoding bytes
Base64Coder - class FIM.Util.Coder.Base64.Base64Coder.
A class for encoding and decoding using the algorithm BASE64.
Base64Coder() - Constructor for class FIM.Util.Coder.Base64.Base64Coder
 
base64Decode(byte[]) - Static method in class FIM.Util.Coder.Base64.Base64Coder
Decodes an array of bytes from an array of bytes by using the base64 algorithm CURRENTLY NOT IMPLEMENTED!
base64Decode(String) - Static method in class FIM.Util.Coder.Base64.Base64Coder
Decodes an array of bytes from a string by using the base64 algorithm CURRENTLY NOT IMPLEMENTED!
base64Encode(byte[]) - Static method in class FIM.Util.Coder.Base64.Base64Coder
Encodes an array of bytes into an array of bytes by using the base64 algorithm
base64EncodeAsString(byte[]) - Static method in class FIM.Util.Coder.Base64.Base64Coder
Encodes an array of bytes into a string by using the base64 algorithm
Base64InputStream - class FIM.Util.Coder.Base64.Base64InputStream.
An input stream which decodes a base64-encoded stream.
Base64InputStream(InputStream) - Constructor for class FIM.Util.Coder.Base64.Base64InputStream
Constructs a new Base64InputStream initialized with the specified input stream.
Base64InputStream(InputStream, boolean) - Constructor for class FIM.Util.Coder.Base64.Base64InputStream
Constructs a new Base64InputStream initialized with the specified input stream, for a text file.
Base64OutputStream - class FIM.Util.Coder.Base64.Base64OutputStream.
An output stream which encodes a file into base64 format.
Base64OutputStream(OutputStream) - Constructor for class FIM.Util.Coder.Base64.Base64OutputStream
Creates a new Base64OutputStream.
Base64OutputStream(OutputStream, boolean) - Constructor for class FIM.Util.Coder.Base64.Base64OutputStream
Creates a new Base64OutputStream, for a text file.
BroadcastMessage - class PkgAgentSystem.Messaging.BroadcastMessage.
A message, which can be sent from one agent to all other local agents (no single recipient).
Subclasses MUST be serializable, else messaging will NOT work!
BroadcastMessage(AgentIdentity, long, long) - Constructor for class PkgAgentSystem.Messaging.BroadcastMessage
Creates a new message from one agent to all others.
broadcastMessage(BroadcastMessage) - Method in class PkgAgentSystem.AgentBase
Sends a message to all other local agents.
broadcastMessage(BroadcastMessage) - Method in class PkgAgentSystem.Conversation
Sends a broadcast to all other local agents.
BrowserControl - class FIM.Util.WWW.BrowserControl.
A simple, static class to display a URL in the system browser.
BrowserControl() - Constructor for class FIM.Util.WWW.BrowserControl
To avoid getting a public constructor.
buf - Variable in class FIM.Util.Coder.Base64.Base64InputStream
Buffer for decoded bytes that haven't been read
buffered - Variable in class FIM.Util.Coder.Base64.Base64InputStream
Number of buffered bytes
ButtonElement - class FIM.Util.WWW.Form.ButtonElement.
An element of a HTML-form of type BUTTON.
ButtonElement(HTMLDocument, Element, int, int, String, String, String) - Constructor for class FIM.Util.WWW.Form.ButtonElement
Creates a new BUTTON element.
buttonPanel - Variable in class PkgAgentSystem.GUI.CreateAgentDialog
 
buyPermission(AgentBase, Permission, double) - Method in class PkgAgentSystem.AgentSystem
Allows the agent to buy a permission.
buyPermissionSet(AgentBase, PermissionCollection, double) - Method in class PkgAgentSystem.AgentSystem
Allows the agent to buy a set of permissions.

C

cancel() - Method in class FIM.Util.Threads.CancellableThread
Cancel this thread.
cancel() - Method in class PkgAgentSystem.AgentSystem
Method to stop the agent system gracefully.
cancelAction(long) - Method in class FIM.Util.Threads.TimerQueue
Removes a alarm from the queue.
cancelButton - Variable in class PkgAgentSystem.GUI.CreateAgentDialog
 
CancellableThread - class FIM.Util.Threads.CancellableThread.
A thread which can be cancelled by another thread.
CancellableThread() - Constructor for class FIM.Util.Threads.CancellableThread
 
CannotSendException - exception FIM.Util.SMS.CannotSendException.
Signifies that the system could not send the SMS message.
CannotSendException - exception PkgAgentSystem.CannotSendException.
Signifies that the agent system could not send the agent to the remote host.
CannotSendException() - Constructor for class FIM.Util.SMS.CannotSendException
Constructs a CannotSendException without a specified detail message.
CannotSendException() - Constructor for class PkgAgentSystem.CannotSendException
Constructs a CannotSendException without a specified detail message.
CannotSendException(String) - Constructor for class FIM.Util.SMS.CannotSendException
Constructs a CannotSendException with the specified detail message.
CannotSendException(String) - Constructor for class PkgAgentSystem.CannotSendException
Constructs a CannotSendException with the specified detail message.
cause - Variable in class PkgAgentSystem.Messaging.DeclineMessage
An optional string containing the reason for declining.
cert - Variable in class PkgAgentSystem.Classification.CertificateWrapper
The certificate, which is presented as additional classification
CertificateClassification - interface PkgAgentSystem.Classification.CertificateClassification.
Parent class for classifications which are based on a certificate.
CertificateModel - class FIM.Util.GUI.CertificateModel.
A model for a named list consisting of objects of the class NamedKeyAndCertificate.
CertificateModel() - Constructor for class FIM.Util.GUI.CertificateModel
 
CertificateWrapper - class PkgAgentSystem.Classification.CertificateWrapper.
A class representing an additional classification by providing a certificate.
CertificateWrapper(Certificate) - Constructor for class PkgAgentSystem.Classification.CertificateWrapper
Creates a new classification with the provided certificate
challenge - Variable in class PkgAgentSystem.AgentData
Whether the agent was challenged for knowing its private key and what result this did have
challenge - Variable in class PkgAgentSystem.Messaging.ChallengeIdentityMessage
Our own challenge to the other host
CHALLENGE_ERROR - Static variable in class PkgAgentSystem.PolicyByValue
State of challenging for knowledge of the private key: Error during challenging
CHALLENGE_FAILED - Static variable in class PkgAgentSystem.PolicyByValue
State of challenging for knowledge of the private key: Challenge failed
CHALLENGE_SUCCESS - Static variable in class PkgAgentSystem.PolicyByValue
State of challenging for knowledge of the private key: Challenge completed successfully
challengeAgent(AgentData) - Method in class PkgAgentSystem.AgentSystem
Challenges the agent for the knowledge of its private key.
ChallengeIdentityMessage - class PkgAgentSystem.Messaging.ChallengeIdentityMessage.
A message to initiate a mutual authentication.
ChallengeIdentityMessage(Message, AgentIdentity, long) - Constructor for class PkgAgentSystem.Messaging.ChallengeIdentityMessage
Create a new ChallengeIdentityMessage to start mutual authentication.
changed - Variable in class PkgAgentSystem.Experiences.AgentModel
Used for the internal recalculation of trust.
characteristic - Variable in class PkgAgentSystem.Experiences.ValueComparator
The characteristic to compare
CHECK_CURRENTLY_IMPOSSIBLE - Static variable in interface PkgAgentSystem.Classification.AgentClassification
The agent system could not verify the classification, however it seems that this was because of a temporary problem.
CHECK_IMPOSSIBLE - Static variable in interface PkgAgentSystem.Classification.AgentClassification
The agent system could not verify the classification.
checkAcceptance(AgentData) - Method in class PkgAgentSystem.AMPURLConnection
Check whether an agent will be allowed to move to the remote host.
checkAdditionalClassification(AgentData, AgentClassification) - Method in class PkgAgentSystem.AgentSystem
Checks whether an additional classification is accepted.
checkCA(Certificate[]) - Method in class PkgAgentSystem.AgentPolicy
Check a chain of certificates for validity and if the last one is a trusted certificate.
checkCertificate(Certificate) - Method in class PkgAgentSystem.AgentPolicy
Checks whether a certificate is valid and trusted.
checkChallenge(PublicKey, byte[]) - Method in class PkgAgentSystem.Messaging.ChallengeIdentityMessage
Verify the signed challenge returned from the other agent.
checkDomainValidity() - Method in class FIM.Util.WWW.Cookies.Cookie
Checks whther the domain provided is valid according to the specification or not.
checkString(String) - Method in class FIM.Util.WWW.Cookies.Cookie
Checks wether the string contains ";", "," or a whitespace (" ", \r, \n, \t, \f).
children - Variable in class FIM.Util.WWW.Form.FormElement
The children of this element, if any.
chunksdone - Variable in class FIM.Util.Coder.Base64.Base64OutputStream
Number of chunks (3 bytes unencoded to 4 bytes encoded) done
classifications() - Method in class PkgAgentSystem.Classification.ClassificationSet
Retrieve an iterator to retrieve all contained classifications.
ClassificationSet - class PkgAgentSystem.Classification.ClassificationSet.
A set of additional classifications.
ClassificationSet() - Constructor for class PkgAgentSystem.Classification.ClassificationSet
Create a new and empty set of classifications
classloader - Variable in class PkgAgentSystem.AgentData
The classloader, through which the agent was loaded (and which enforces the security policy).
ClassLoaderObjectInputStream - class FIM.Util.ClassLoaderObjectInputStream.
A stream defining the classes which are deserialized not through the standard classloader but a classloader specified by the user.
ClassLoaderObjectInputStream(InputStream) - Constructor for class FIM.Util.ClassLoaderObjectInputStream
Create an ClassLoaderObjectInputStream that reads from the specified InputStream.
clearCookies() - Method in class FIM.Util.WWW.Cookies.CookieStore
Removes all cookies from the store.
clearSelection() - Method in class FIM.Util.GUI.ReadOnlySelectionModel
Change the selection to the empty set.
close() - Method in class FIM.Util.Coder.Base64.Base64OutputStream
Closes the stream.
close() - Method in class PkgAgentSystem.LimitedFileOutputStream
 
codeCertificates - Variable in class PkgAgentSystem.AgentData
The list of all certificates which were used for singing the code.
codeOrigin - Variable in class PkgAgentSystem.ResourcePackage
From where the code is loaded.
codeOrigin - Variable in class PkgAgentSystem.AgentData
 
compare(Object, Object) - Method in class FIM.Util.WWW.Cookies.CookiePathComparator
Compares its two arguments for order.
compare(Object, Object) - Method in class PkgAgentSystem.Experiences.ValueComparator
Compares its two arguments for order.
connect() - Method in class PkgAgentSystem.AMPURLConnection
Connect to the URL.
containedElems - Variable in class FIM.Util.WWW.Form.ElementGroup
The contained elements.
Conversation - class PkgAgentSystem.Conversation.
A conversation with a single or any number of other agents.
Conversation(AgentBase) - Constructor for class PkgAgentSystem.Conversation
Creates a new conversation of a certain agent.
Conversation(AgentBase, AgentIdentity) - Constructor for class PkgAgentSystem.Conversation
Creates a new conversation of a certain agent with another agent.
conversationArchive - Variable in class PkgAgentSystem.AgentBase
Previous conversations that were archived.
conversationTypeID - Static variable in class PkgAgentSystem.Conversation
The ID for this type of conversation.
conversationTypeID - Static variable in class PkgAgentSystem.TerminateAgentConversation
The ID for this type of conversation (1).
conversationTypeID - Static variable in class PkgAgentSystem.Experiences.ExperienceExchangeConversation
The ID for this type of conversation (2).
convTypeID - Variable in class PkgAgentSystem.Messaging.Message
ID of the type of the conversation, which handles this message.
Cookie - class FIM.Util.WWW.Cookies.Cookie.
A single cookie.
COOKIE_SIZE - Static variable in class FIM.Util.WWW.Cookies.Cookie
The maximum size of the name and the value of a cookie together.
Cookie(String, String, String, String, String, boolean) - Constructor for class FIM.Util.WWW.Cookies.Cookie
Creates a new cookie with loose checking.
Cookie(String, String, String, String, String, boolean, boolean) - Constructor for class FIM.Util.WWW.Cookies.Cookie
Creates a new cookie.
CookieEnumeration - class FIM.Util.WWW.Cookies.CookieEnumeration.
An enumeration of cookies from a list matching a certain domain and/or path.
CookieEnumeration(Enumeration, String, String) - Constructor for class FIM.Util.WWW.Cookies.CookieEnumeration
Creates a new enumeration of matching cookies from a list.
CookiePathComparator - class FIM.Util.WWW.Cookies.CookiePathComparator.
Compares the paths of two cookies.
CookiePathComparator() - Constructor for class FIM.Util.WWW.Cookies.CookiePathComparator
Creates a new comparator for cookie paths.
COOKIES_PER_DOMAIN - Static variable in class FIM.Util.WWW.Cookies.CookieStore
The maximum number of cookies stored from one domain (exact match: "www.acme.com" and "acme.com" receive each 20 cookies)
CookieStore - class FIM.Util.WWW.Cookies.CookieStore.
A store for cookies.
CookieStore() - Constructor for class FIM.Util.WWW.Cookies.CookieStore
Creates a new empty store for cookies.
copy() - Method in class PkgAgentSystem.DynamicPermissions
Returns a copy of this object Package access for safety
copy() - Method in class PkgAgentSystem.ValuedPermissions
Returns a copy of this object.
copy() - Method in class PkgAgentSystem.Messaging.Message
Returns a shallow copy of this message.
COUNTRY - Static variable in class PkgAgentSystem.Crypto.AgentIdentityExtension
Address of the owner: Countrs
CreateAgentDialog - class PkgAgentSystem.GUI.CreateAgentDialog.
 
CreateAgentDialog.CloseWindowListener - class PkgAgentSystem.GUI.CreateAgentDialog.CloseWindowListener.
 
CreateAgentDialog.CloseWindowListener(CreateAgentDialog) - Constructor for class PkgAgentSystem.GUI.CreateAgentDialog.CloseWindowListener
 
CreateAgentDialog.MyKeyListener - class PkgAgentSystem.GUI.CreateAgentDialog.MyKeyListener.
 
CreateAgentDialog.MyKeyListener(CreateAgentDialog) - Constructor for class PkgAgentSystem.GUI.CreateAgentDialog.MyKeyListener
 
CreateAgentDialog.MyMouseListener - class PkgAgentSystem.GUI.CreateAgentDialog.MyMouseListener.
 
CreateAgentDialog.MyMouseListener(CreateAgentDialog) - Constructor for class PkgAgentSystem.GUI.CreateAgentDialog.MyMouseListener
 
CreateAgentDialog(Frame) - Constructor for class PkgAgentSystem.GUI.CreateAgentDialog
 
CreateAgentDialog(String) - Constructor for class PkgAgentSystem.GUI.CreateAgentDialog
 
CreateAgentFailureException - exception PkgAgentSystem.CreateAgentFailureException.
Signifies that the system could not create the agent.
CreateAgentFailureException() - Constructor for class PkgAgentSystem.CreateAgentFailureException
Constructs a CreateAgentFailureException without a specified detail message.
CreateAgentFailureException(String) - Constructor for class PkgAgentSystem.CreateAgentFailureException
Constructs a CreateAgentFailureException with the specified detail message.
CreateAgentPermission - class PkgAgentSystem.CreateAgentPermission.
Permission to create agents of a certain class.
CreateAgentPermission(String) - Constructor for class PkgAgentSystem.CreateAgentPermission
Creates a new permission allowing to create agents with the provided name.
createButton - Variable in class PkgAgentSystem.GUI.CreateAgentDialog
 
createChallenge() - Method in class PkgAgentSystem.Messaging.ChallengeIdentityMessage
Create a new challenge of the 16 bytes.
createConversationAllowed(long) - Method in class PkgAgentSystem.AgentBase
Checks, whether it is currently allowed to create this type of conversation.
createIt() - Method in class PkgAgentSystem.GUI.EditIdentityDialog
 
createMenuBar() - Method in class PkgAgentSystem.GUI.MainFrame
 
createModel(AgentIdentity) - Method in class PkgAgentSystem.Experiences.Experiences
Create an agent model for this agent.
createPersonalSecurityStore() - Static method in class PkgAgentSystem.Crypto.PersonalSecurityStoreFactory
Creates a new personal security store.
createSignedJar(String, String, X509Certificate[], PrivateKey) - Static method in class FIM.Util.Crypto.JarUtils
Digests a jar-file (MD5 and SHA-1) and signs it afterwards.
createStore() - Method in class PkgAgentSystem.Crypto.PersonalSecurityStore
Creates all the necessary keys, certificates, ... for basic work of the agent system.
Not implemented here.
createStore() - Method in class PkgAgentSystem.Crypto.IAIKSecurityStore
Creates all the necessary keys, certificates, ... for basic work of the agent system.
createURLStreamHandler(String) - Method in class PkgAgentSystem.AMPStreamHandlerFactory
Implementation of interface ULRStreamHandlerFactory.
createValue(AgentIdentity, String) - Method in class PkgAgentSystem.Experiences.Experiences
Creates a model for the agent if it does not exist and creates the given key with its default value if this does not yet exist (Value: 0.0; Trust in this: 0.0).
createVisualization() - Method in class PkgAgentSystem.GUI.GUIAgentBase
Creates the visualization for the agent.
CREDIT_CARD_EXPIRES - Static variable in class PkgAgentSystem.Crypto.AgentIdentityExtension
Creditcard information on the owner: Expiry date
CREDIT_CARD_NAME - Static variable in class PkgAgentSystem.Crypto.AgentIdentityExtension
Creditcard information on the owner: Issuer
CREDIT_CARD_NUMBER - Static variable in class PkgAgentSystem.Crypto.AgentIdentityExtension
Creditcard information on the owner: Number
CREDIT_CARD_OWNERNAME - Static variable in class PkgAgentSystem.Crypto.AgentIdentityExtension
Creditcard information on the owner: Name of owner as on the card
cryptAlgorithm - Variable in class FIM.Util.Crypto.SealedAndSignedObject
The algorithm used for encryption.
cryptData - Variable in class FIM.Util.Crypto.SealedAndSignedObject
Additional data to tell the recipient e. g. which public key was used for encryption.
currentLocation() - Method in class PkgAgentSystem.AgentBase
Returns the current location of the agent in form of an URL.
currentLocation() - Method in class PkgAgentSystem.Experiences.AgentModel
Retrieve the location, where this agent is currently expected to be (might be wrong).
currentText - Variable in class FIM.Util.WWW.Form.TextElement
The current text of the element.

D

DEBUG - Static variable in class PkgAgentSystem.AgentSystem
Flag for debugging.
DeclineMessage - class PkgAgentSystem.Messaging.DeclineMessage.
A message to signal that an offer, proposal, ... is declined.
DeclineMessage(AgentIdentity, AgentIdentity, long, long, long) - Constructor for class PkgAgentSystem.Messaging.DeclineMessage
Creates a new DeclineMessage
DeclineMessage(Message) - Constructor for class PkgAgentSystem.Messaging.DeclineMessage
Creates a new DeclineMessage
DeclineMessage(String, AgentIdentity, AgentIdentity, long, long, long) - Constructor for class PkgAgentSystem.Messaging.DeclineMessage
Creates a new DeclineMessage
DeclineMessage(String, Message) - Constructor for class PkgAgentSystem.Messaging.DeclineMessage
Creates a new DeclineMessage
decodeData(byte[]) - Method in class PkgAgentSystem.Crypto.AgentIdentity
Restores the content of an identity from a buffer.
decodeData(byte[]) - Method in class PkgAgentSystem.Crypto.AgentIdentityExtension
Restores the content of an identity from a buffer.
definePackage(String, Manifest, URL) - Method in class PkgAgentSystem.AgentClassLoader
Defines a new package by name in this ClassLoader.
DelayException - exception PkgAgentSystem.DelayException.
Superclass of all exceptions which want to delay some action.
DelayException() - Constructor for class PkgAgentSystem.DelayException
Constructs a DelayException without a specified detail message and no specified delay.
DelayException(String) - Constructor for class PkgAgentSystem.DelayException
Constructs a DelayException with the specified detail message and no specified delay.
DelayException(String, int) - Constructor for class PkgAgentSystem.DelayException
Constructs a DelayException with the specified detail message and delay.
deleteAgentIdentity(String) - Method in class PkgAgentSystem.Crypto.PersonalSecurityStore
Removes a private key and the agent identity from the store.
deleteKeyPair(String) - Method in class PkgAgentSystem.Crypto.PersonalSecurityStore
Removes a key pair from the store.
deleteOwner(String) - Method in class PkgAgentSystem.Crypto.PersonalSecurityStore
Removes a private key and the certificate of an owner from the store.
deleteTrustedCertificate(String) - Method in class PkgAgentSystem.Crypto.PersonalSecurityStore
Removes a trusted certificate from the store.
dePersist(AgentData) - Method in class PkgAgentSystem.AgentSystem
Restores a persisted agent to the running state.
dePersist(AgentData) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Restores a persisted agent to the running state.
depersistedAgent(AgentData) - Method in class PkgAgentSystem.GUI.MainFrame
 
deselect() - Method in class FIM.Util.WWW.Form.SelectableElement
Sets the state of the element to not selected.
deselect() - Method in class FIM.Util.WWW.Form.InputRadioElement
Radiobuttons can only be deselected by selecting another one.
destConvID - Variable in class PkgAgentSystem.Messaging.Message
ID of the conversation at the destination of the message.
DestinationDialog - class PkgAgentSystem.GUI.DestinationDialog.
 
DestinationDialog() - Constructor for class PkgAgentSystem.GUI.DestinationDialog
 
DestinationDialog(Frame) - Constructor for class PkgAgentSystem.GUI.DestinationDialog
 
DestinationDialog(String) - Constructor for class PkgAgentSystem.GUI.DestinationDialog
 
destroyPersistedAgent(AgentData) - Method in class PkgAgentSystem.AgentSystem
Terminates a currently persisted agent.
destroyPersistedAgent(AgentData) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Terminates a currently persisted agent.
digestJarFile(String, String) - Static method in class FIM.Util.Crypto.JarUtils
Digests a jar-file.
displayURL(String) - Static method in class FIM.Util.WWW.BrowserControl
Display a file in the system browser.
displayURL(URL) - Static method in class FIM.Util.WWW.BrowserControl
Display a file in the system browser.
doAction() - Method in class FIM.Util.WWW.Form.ActionElement
Placeholder for the action to do when the element is invoked.
doAction() - Method in class FIM.Util.WWW.Form.SubmitButtonElement
Submits the form and stores the result.
doAction() - Method in class FIM.Util.WWW.Form.InputSubmitElement
Submits the form and stores the result.
doAction() - Method in class FIM.Util.WWW.Form.ResetButtonElement
Resets the form this element belongs to.
doAction() - Method in class FIM.Util.WWW.Form.InputResetElement
Resets the form this element belongs to.
doCreate() - Method in class PkgAgentSystem.GUI.CreateAgentDialog
 
doCreateAgent() - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Create a new agent.
doDialog() - Method in class PkgAgentSystem.GUI.DestinationDialog
 
doFinish() - Method in class PkgAgentSystem.GUI.DestinationDialog
 
domain - Variable in class FIM.Util.WWW.Cookies.Cookie
The domain of the cookie (from where it was sent; hostname).
domain - Variable in class FIM.Util.WWW.Cookies.CookieEnumeration
The domain for filtering.
doMoveAgent(AgentBase, URL) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Transfers an agent to another host.
doSubmit(ActionElement) - Method in class FIM.Util.WWW.Form.HTMLForm
Submits the form.
doSubmit(ActionElement, CookieStore, URL) - Method in class FIM.Util.WWW.Form.HTMLForm
Submits the form.
doTimerAction(long) - Method in interface FIM.Util.Threads.TimerAction
Called when the timer is elapsed.
doTimerAction(long) - Method in class PkgAgentSystem.AgentTimerQueue
Implementation of interface TimerAction.
doTimerAction(long) - Method in class PkgAgentSystem.AgentSystem
Handles delayed requests.
dumpClassification(AgentBase) - Method in class PkgAgentSystem.AgentSystem
Prints the classification information to System.out.
dumpInfo(boolean) - Method in class PkgAgentSystem.AgentData
Prints the information on this agent.
DynamicPermissions - class PkgAgentSystem.DynamicPermissions.
This class represents a heterogeneous collection of Permissions.
DynamicPermissions() - Constructor for class PkgAgentSystem.DynamicPermissions
Creates a new Permissions object containing no PermissionCollections.

E

e - Variable in class PkgAgentSystem.InitializationException
The contained exception, which occured during initialization of the agent.
ebuf - Variable in class FIM.Util.Coder.Base64.Base64InputStream
Buffer for encoded bytes
EditIdentityDialog - class PkgAgentSystem.GUI.EditIdentityDialog.
 
EditIdentityDialog(Frame, boolean) - Constructor for class PkgAgentSystem.GUI.EditIdentityDialog
 
EditIdentityDialog(Frame, String, AgentSystem, PersonalSecurityStore, boolean) - Constructor for class PkgAgentSystem.GUI.EditIdentityDialog
 
ElementGroup - class FIM.Util.WWW.Form.ElementGroup.
A group of selectable elements.
ElementGroup(HTMLDocument, Element, String) - Constructor for class FIM.Util.WWW.Form.ElementGroup
Create a new and empty selection group.
elements() - Method in class PkgAgentSystem.DynamicPermissions
Returns an enumeration of all the Permission objects in all the PermissionCollections in this Permissions object.
elements() - Method in class PkgAgentSystem.PermissionsHash
Returns an enumeration of all the Permission objects in the container.
elements() - Method in class PkgAgentSystem.UnresolvedPermissionCollection
Returns an enumeration of all the UnresolvedPermission vectors in the container.
EMAIL - Static variable in class PkgAgentSystem.Crypto.AgentIdentityExtension
Address of the owner: E-Mail address
empty_buffer() - Method in class FIM.Util.Coder.Base64.Base64OutputStream
Encode all buffered bytes and write the encoded bytes to the output stream.
encrypted - Variable in class FIM.Util.Crypto.SealedAndSignedObject
The object containing the encrypted (and previously signed) data-object.
endConversation() - Method in class PkgAgentSystem.Conversation
Stops this conversation.
endConversation(Conversation, boolean) - Method in class PkgAgentSystem.AgentBase
Ends a conversation.
enforceLimits(String) - Method in class FIM.Util.WWW.Cookies.CookieStore
Removes all expired cookies form the store.
engineGenerateCertificate(InputStream) - Method in class PkgAgentSystem.Crypto.AgentIdentityFactory
Generates a certificate object and initializes it with the data read from the input stream inStream.
The given input stream inStream must contain a single AgentIdentity certificate.
The stream must immediately start with the certificate (and only this data is consumed).
engineGenerateCertificate(InputStream) - Method in class PkgAgentSystem.Crypto.PublicKeyCertificateFactory
Generates a certificate object and initializes it with the data read from the input stream inStream.
The given input stream inStream must contain a single PublicKeyCertificate certificate.
The stream must immediately start with the certificate (ans only this data is consumed).
engineGenerateCertificates(InputStream) - Method in class PkgAgentSystem.Crypto.AgentIdentityFactory
Returns a (possibly empty) collection view of the certificates read from the given input stream inStream.
engineGenerateCertificates(InputStream) - Method in class PkgAgentSystem.Crypto.PublicKeyCertificateFactory
Returns a (possibly empty) collection view of the certificates read from the given input stream inStream.
engineGenerateCRL(InputStream) - Method in class PkgAgentSystem.Crypto.AgentIdentityFactory
Generates a certificate revocation list (CRL) object and initializes it with the data read from the input stream inStream.
engineGenerateCRL(InputStream) - Method in class PkgAgentSystem.Crypto.PublicKeyCertificateFactory
Generates a certificate revocation list (CRL) object and initializes it with the data read from the input stream inStream.
engineGenerateCRLs(InputStream) - Method in class PkgAgentSystem.Crypto.AgentIdentityFactory
Returns a (possibly empty) collection view of the CRLs read from the given input stream inStream.
engineGenerateCRLs(InputStream) - Method in class PkgAgentSystem.Crypto.PublicKeyCertificateFactory
Returns a (possibly empty) collection view of the CRLs read from the given input stream inStream.
EnumerateJarFile(Hashtable, String, String) - Method in class PkgAgentSystem.ResourcePackage
Searches a JAR-file for all resource with a specific name.
equals(Object) - Method in class FIM.Util.WWW.Cookies.Cookie
Compares two cookies for equality.
equals(Object) - Method in class PkgAgentSystem.UnresolvedPermission
Checks two UnresolvedPermission objects for equality.
equals(Object) - Method in class PkgAgentSystem.FileLimitPermission
Compares tis permission to another one.
equals(Object) - Method in class PkgAgentSystem.AgentData
Compares this object to another one.
equals(Object) - Method in class PkgAgentSystem.Crypto.AgentIdentity
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class PkgAgentSystem.Crypto.PublicKeyCertificate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class PkgAgentSystem.Experiences.Statement
Compares this statement to another object.
equals(Object) - Method in class PkgAgentSystem.Experiences.AgentModel
Compares two agent models for equality by comparing the identity of the contained agent.
etchedBorder - Variable in class PkgAgentSystem.GUI.CreateAgentDialog
 
existsTrustedCertificateName(String) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Checks whether a trusted certificate with this name already exists.
exp - Variable in class PkgAgentSystem.Experiences.ValueComparator
The Experiences object
ExperienceExchangeConversation - class PkgAgentSystem.Experiences.ExperienceExchangeConversation.
A conversation to exchange experiences.
ExperienceExchangeConversation(AgentBase) - Constructor for class PkgAgentSystem.Experiences.ExperienceExchangeConversation
Creates a new conversation for exchanging experiences.
Experiences - class PkgAgentSystem.Experiences.Experiences.
The System for managing opinions on other agents.
Experiences(AgentIdentity) - Constructor for class PkgAgentSystem.Experiences.Experiences
Creates a new Experiences object for the agent with the provided identity.
expires - Variable in class FIM.Util.WWW.Cookies.Cookie
The date when to cookie expires (will be deleted after this time).
ExtensionFileFilter - class FIM.Util.GUI.ExtensionFileFilter.
A convenience implementation of FileFilter that filters out all files except for those type extensions that it knows about.
ExtensionFileFilter() - Constructor for class FIM.Util.GUI.ExtensionFileFilter
Creates a file filter.
ExtensionFileFilter(String) - Constructor for class FIM.Util.GUI.ExtensionFileFilter
Creates a file filter that accepts files with the given extension.
ExtensionFileFilter(String[]) - Constructor for class FIM.Util.GUI.ExtensionFileFilter
Creates a file filter from the given string array.
ExtensionFileFilter(String[], String) - Constructor for class FIM.Util.GUI.ExtensionFileFilter
Creates a file filter from the given string array and description.
ExtensionFileFilter(String, String) - Constructor for class FIM.Util.GUI.ExtensionFileFilter
Creates a file filter that accepts the given file type.

F

fetchForm(String, CookieStore, String, URL, boolean) - Static method in class FIM.Util.WWW.WWWPageUtils
Send a form and retrieve the response.
fetchForm(URL, CookieStore, String, URL, boolean) - Static method in class FIM.Util.WWW.WWWPageUtils
Send a form and retrieve the response.
fetchPage(String, CookieStore) - Static method in class FIM.Util.WWW.WWWPageUtils
Retrieve a page and return it as a single string.
fetchPage(URL, CookieStore) - Static method in class FIM.Util.WWW.WWWPageUtils
Retrieve a page and return it as a single string.
FileLimitPermission - class PkgAgentSystem.FileLimitPermission.
Permission to write to files only a certain number of bytes.
FileLimitPermission(long) - Constructor for class PkgAgentSystem.FileLimitPermission
Creates a new limited filelength permission with the provided length.
fill_buffer() - Method in class FIM.Util.Coder.Base64.Base64InputStream
Fills buf with a new chunk of decoded data.
FilterEnumeration - class FIM.Util.FilterEnumeration.
An enumeration of objects matching a certain criteria.
FilterEnumeration() - Constructor for class FIM.Util.FilterEnumeration
Creates a new enumeration for filtering another enumeration.
FilterIterator - class FIM.Util.FilterIterator.
An iterator of objects matching a certain criteria.
FilterIterator() - Constructor for class FIM.Util.FilterIterator
Creates a new iterator for filtering another iterator.
FIM.Synchronisation - package FIM.Synchronisation
Classes for synchronisation between threads.
FIM.Util - package FIM.Util
Miscellaneous utility classes.
FIM.Util.Coder - package FIM.Util.Coder
Common classes for different encodings.
FIM.Util.Coder.Base64 - package FIM.Util.Coder.Base64
Encoding/Decoding classes for BASE64 encoding.
FIM.Util.Crypto - package FIM.Util.Crypto
Cryptographic utilities: Named keys and certificates, signing jar-files, encrypted and signed objects.
FIM.Util.GUI - package FIM.Util.GUI
Utility classes for user interfaces.
FIM.Util.SMS - package FIM.Util.SMS
Classes for sending SMS messages via websites.
FIM.Util.Threads - package FIM.Util.Threads
Thread and timing related classes: a cancellable thread, timers and timer-queues.
FIM.Util.WWW - package FIM.Util.WWW
Utility classes for webpages and opening a browser from a program.
FIM.Util.WWW.Cookies - package FIM.Util.WWW.Cookies
Utility classes for managing cookies.
FIM.Util.WWW.Form - package FIM.Util.WWW.Form
Utility classes for managing HTML-forms in memory.
findAgentContext(AgentIdentity) - Method in class PkgAgentSystem.AgentSystem
Get the management data of an agent from its identity.
findClass(String) - Method in class PkgAgentSystem.AgentClassLoader
Finds the specified class.
findResource(String) - Method in class PkgAgentSystem.AgentClassLoader
Finds the resource with the given name.
findResources(String) - Method in class PkgAgentSystem.AgentClassLoader
Returns an Enumeration of URLs representing all the resources with the given name.
finished - Variable in class FIM.Util.Coder.Base64.Base64OutputStream
if the encoding is finished
firePermissionChange(PermissionEvent) - Method in class PkgAgentSystem.AgentBase
Call this to send a PermissionEvent to all registered listeners.
FIRST_NAME - Static variable in class PkgAgentSystem.Crypto.AgentIdentityExtension
First name of the owner
FlowingLayout - class FIM.Util.GUI.FlowingLayout.
A layout where the components are arranged from left to right in rows.
FlowingLayout() - Constructor for class FIM.Util.GUI.FlowingLayout
Constructs a new FlowingLayout with a centered alignment and a default 5-unit horizontal and vertical gap.
FlowingLayout(int) - Constructor for class FIM.Util.GUI.FlowingLayout
Constructs a new FlowingLayout with the specified alignment and a default 5-unit horizontal and vertical gap.
FlowingLayout(int, int, int) - Constructor for class FIM.Util.GUI.FlowingLayout
Creates a new FlowingLayout manager with the indicated alignment and the indicated horizontal and vertical gaps.
flush() - Method in class PkgAgentSystem.LimitedFileOutputStream
 
formAttributes - Variable in class FIM.Util.WWW.Form.HTMLForm
Attributes of the form.
FormElement - class FIM.Util.WWW.Form.FormElement.
An element of a HTML-form.
FormElement(HTMLDocument, Element, int, int, String) - Constructor for class FIM.Util.WWW.Form.FormElement
Creates a new form element.
formElements - Variable in class FIM.Util.WWW.Form.HTMLForm
The elements of the form.
formName - Variable in class FIM.Util.WWW.Form.HTMLForm
The name of the form.

G

get(long) - Method in class PkgAgentSystem.AgentIDStore
Returns the agent for a certain id
getActions() - Method in class PkgAgentSystem.UnresolvedPermission
Returns the canonical string representation of the actions, which currently is the empty string "", since there are no actions for an UnresolvedPermission.
getActions() - Method in class PkgAgentSystem.FileLimitPermission
Returns the possible actions as a string.
getActionURL() - Method in class FIM.Util.WWW.Form.HTMLForm
Retrieve the URL where the form is submitted to.
getAdditionalPermissions(AgentData) - Method in class PkgAgentSystem.PolicyByValue
Evaluates the global policy and returns a DynamicPermissions object specifying the set of optional permissions for code from the specified code source.
getAddressee() - Method in class PkgAgentSystem.Messaging.Message
Returns the identity of the recipient of the message.
getAgent() - Method in class PkgAgentSystem.Conversation
Returns the agent this conversation belongs to.
getAgentContext(AgentBase) - Method in class PkgAgentSystem.AgentSystem
Get the management data of an agent from a supplied reference to it.
getAgentDirectory() - Method in class PkgAgentSystem.AgentSystem
Returns the directory from where the agents are loaded.
getAgentDirectory() - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Returns the directory from where the agents are loaded.
getAgentIdentityNames() - Method in class PkgAgentSystem.Crypto.PersonalSecurityStore
Retrieve all the names for stored AgentIdentity objects
getAgentModels() - Method in class PkgAgentSystem.Experiences.Experiences
Retrieve an enumeration of all agent models.
getAgentName() - Method in class PkgAgentSystem.AgentBase
The public, non-unique plaintext name of the agent.
getAgentName() - Method in class PkgAgentSystem.Crypto.AgentIdentity
Returns the name of the agent
getAgentPrivateKeyAndIdentity(String) - Method in class PkgAgentSystem.Crypto.PersonalSecurityStore
Retrieves an agents identity and its private key from the store.
getAgentPublicKeyName() - Method in class PkgAgentSystem.Crypto.AgentIdentity
Returns the name of the public key of the agent
getAgentSignature() - Method in class PkgAgentSystem.Crypto.AgentIdentity
Returns the bytes of the signature by the agent (if manual checking is desired)
getAgentSystem() - Method in class PkgAgentSystem.AgentBase
Returns the agent system where the agent currently is located.
getAlgorithm() - Method in class PkgAgentSystem.Messaging.SignedMessage
Retrieves the name of the signature algorithm used for signing.
getArchivedConversation(long) - Method in class PkgAgentSystem.AgentBase
Retrieve a certain conversation from the archive.
getArchivedConversationIDs() - Method in class PkgAgentSystem.AgentBase
Retrieve the IDs of all archived conversations.
getAttributes() - Method in class FIM.Util.WWW.Form.FormElement
Fetches the collection of attributes this element contains.
getAttributes() - Method in class FIM.Util.WWW.Form.HTMLForm
Fetches the collection of attributes this element contains.
getAverageTrust() - Method in class PkgAgentSystem.Experiences.Experiences
Retrieve the average value of the general trust over all stored models.
getAverageValue(String) - Method in class PkgAgentSystem.Experiences.Experiences
Retrieve the average value of a characteristic over all stored models.
getBaseURL() - Method in class FIM.Util.WWW.Form.HTMLForm
Retrieve the base URL of the form.
getBasicPermissions(AgentData) - Method in class PkgAgentSystem.PolicyByValue
Evaluates the global policy and returns a DynamicPermissions object specifying the set of permissions always allowed for code from the specified code source.
getCause() - Method in class PkgAgentSystem.Messaging.DeclineMessage
Retrieves the cause for declining (might be null).
getCertificate() - Method in class FIM.Util.Crypto.NamedKeyAndCertificate
Retrieve the certificate.
getCertificate() - Method in interface PkgAgentSystem.Classification.CertificateClassification
Retrieve the certificate, which is associated with this classification.
getCertificate() - Method in class PkgAgentSystem.Classification.CertificateWrapper
Retrieve the certificate for inspection, checking, ...
getCertificate() - Method in class PkgAgentSystem.Crypto.AgentIdentity
Returns the certificate, which is associated with this classification (which is this object).
getCertificateChain() - Method in class PkgAgentSystem.Messaging.SignedMessage
Retrieves the certificate chain of the signer.
getCertificates(Cipher) - Method in class FIM.Util.Crypto.SealedAndSignedObject
Retrieve the certificates associated with the signature.
getCharacteristic() - Method in class PkgAgentSystem.Experiences.Statement
Returns the characteristic of this statement.
getCharacteristicsListSource() - Method in class PkgAgentSystem.Experiences.AgentModel
Retrieve a list of all characteristics for which we have statements on this agent.
getCheapestPermission(AgentData, Permission) - Method in class PkgAgentSystem.PolicyByValue
Returns the cheapest permission for a certain agent.
getCheapestPermissionSet(AgentData, PermissionCollection) - Method in class PkgAgentSystem.PolicyByValue
Returns the cheapest price of a set of permissions for a certain agent.
Is not an optimal solution (NP-complete problem), but will find a solution if one exists.
getCheapestPrice(AgentData, Permission) - Method in class PkgAgentSystem.PolicyByValue
Returns the cheapest price of a permission for a certain agent.
getCheapestSetPrice(AgentData, PermissionCollection) - Method in class PkgAgentSystem.PolicyByValue
Returns the cheapest price of a set of permissions for a certain agent.
getClassificationStatus() - Method in interface PkgAgentSystem.Classification.AgentClassification
Returns the current status of this classification.
getClassificationStatus() - Method in class PkgAgentSystem.Classification.CertificateWrapper
Returns the current status of this classification.
getClassificationStatus() - Method in class PkgAgentSystem.Crypto.AgentIdentity
Returns the current status of the classification.
getClassificationStatus(AgentBase) - Method in class PkgAgentSystem.AgentSystem
Allows an agent to get information on his current status of additional classifications.
getClassLoader() - Method in class FIM.Util.ClassLoaderObjectInputStream
Returns the classloader used for laoding the classes in this stream.
getClassOfStore(String) - Method in class PkgAgentSystem.Crypto.PersonalSecurityStoreFactory
Retrieve the fully qualified name of the class which should be created.
getCodeCertificates() - Method in class PkgAgentSystem.ResourcePackage
Returns all code certificates which were used to sign this package.
getContainedElement(int) - Method in class FIM.Util.WWW.Form.ElementGroup
Fetches the contained element at the given index.
getContainedElementCount() - Method in class FIM.Util.WWW.Form.ElementGroup
Gets the number of contained elements.
getContainedMessage() - Method in class PkgAgentSystem.Messaging.MessageException
Returns the message, which caused the exception.
getConversationTypeID() - Method in class PkgAgentSystem.Conversation
 
getConversationTypeID() - Method in class PkgAgentSystem.Messaging.Message
Returns the ID of the type of conversations handling this message.
getCookie(String, String, String) - Method in class FIM.Util.WWW.Cookies.CookieStore
Retrieve a certain cookie from the store.
getCookies(String, String) - Method in class FIM.Util.WWW.Cookies.CookieStore
Returns all cookies which match a specified domain and path.
getCounterpartConvID() - Method in class PkgAgentSystem.Conversation
Returns the conversation ID of this conversation for the counterpart agent.
getCounterpartIdentity() - Method in class PkgAgentSystem.Conversation
Returns the identity of the counterpart agent.
getDataAt(int) - Method in class FIM.Util.GUI.NamedListModel
Retrieve the element at a specified index.
getDefaultTrust(AgentIdentity) - Method in class PkgAgentSystem.Experiences.Experiences
Returns the default level of trust in a certain agent.
getDescription() - Method in class FIM.Util.GUI.ExtensionFileFilter
Returns the human readable description of this filter.
getDestConversationID() - Method in class PkgAgentSystem.Messaging.Message
Returns the ID of the conversation at the recipient of the message.
getDocument() - Method in class FIM.Util.WWW.Form.FormElement
Fetches the document associated with this element.
getDocument() - Method in class FIM.Util.WWW.Form.HTMLForm
Fetches the document associated with this element.
getDomain() - Method in class FIM.Util.WWW.Cookies.Cookie
Retrieve the domain for this cookie.
getElement(int) - Method in class FIM.Util.WWW.Form.FormElement
Fetches the child element at the given index.
getElement(int) - Method in class FIM.Util.WWW.Form.HTMLForm
Fetches the child element at the given index.
getElementAt(int) - Method in class FIM.Util.GUI.NamedListModel
Retrieve the element at a certain index.
getElementCount() - Method in class FIM.Util.WWW.Form.FormElement
Gets the number of child elements contained by this element.
getElementCount() - Method in class FIM.Util.WWW.Form.HTMLForm
Gets the number of child elements contained by this element.
getElementIndex(int) - Method in class FIM.Util.WWW.Form.FormElement
Gets the child element index closest to the given offset.
getElementIndex(int) - Method in class FIM.Util.WWW.Form.HTMLForm
Gets the child element index closest to the given offset.
getElements(String) - Method in class FIM.Util.WWW.Form.HTMLForm
Fetches the child elements (=form element) with the given name.
getEncoded() - Method in class FIM.Util.WWW.Form.FormElement
Returns this element in encoded (application/x-www-form-urlencoded) form.
getEncoded() - Method in class FIM.Util.WWW.Form.ActionElement
Returns this element in encoded (application/x-www-form-urlencoded) form.
getEncoded() - Method in class FIM.Util.WWW.Form.InputImageElement
Retrieve this element in encoded form.
getEncoded() - Method in class FIM.Util.WWW.Form.TextElement
Retrieve the encoded form of the element: =.
getEncoded() - Method in class FIM.Util.WWW.Form.SelectableElement
Selectable elements are never encoded (this is done by the group, they belong to), so throws always a IllegalStateException.
getEncoded() - Method in class FIM.Util.WWW.Form.ElementGroup
Retrieve this group in encoded form.
getEncoded() - Method in class PkgAgentSystem.Crypto.AgentIdentity
Returns the identity in an encoded form in an byte array.
getEncoded() - Method in class PkgAgentSystem.Crypto.PublicKeyCertificate
Returns the certificate in an encoded form in an byte array.
getEncodedForSigning() - Method in class PkgAgentSystem.Crypto.AgentIdentity
Returns the identity in an encoded form in an byte array.
getEncodedForSigning() - Method in class PkgAgentSystem.Crypto.AgentIdentityExtension
Returns the identity in an encoded form in an byte array.
getEncryptionAlgorithm() - Method in class FIM.Util.Crypto.SealedAndSignedObject
Retrieve the algorithm used for encrypting the data.
getEncryptionData() - Method in class FIM.Util.Crypto.SealedAndSignedObject
Retrieve the additional data stored with encrypted object.
getEndOffset() - Method in class FIM.Util.WWW.Form.FormElement
Fetches the offset from the beginning of the document that this element ends at.
getEndOffset() - Method in class FIM.Util.WWW.Form.HTMLForm
Fetches the offset from the beginning of the document that this element ends at.
getException() - Method in class PkgAgentSystem.InitializationException
Returns the contained exception.
getExperiences() - Method in class PkgAgentSystem.AgentBase
Returns the experiences object of this agent.
getExpiryDate() - Method in class FIM.Util.WWW.Cookies.Cookie
Retrieve the expiry date of the cookie.
getExtension(File) - Method in class FIM.Util.GUI.ExtensionFileFilter
Return the extension portion of the file's name .
getForm(String, int) - Static method in class FIM.Util.WWW.Form.HTMLForm
Creates a new HTML form by extracting the information from a document by its position number (first form=1).
getForm(String, String) - Static method in class FIM.Util.WWW.Form.HTMLForm
Creates a new HTML form by extracting the information from a document.
getForms(HTMLDocument) - Static method in class FIM.Util.WWW.Form.HTMLForm
Parses all forms in the document and returns them as an array.
getForms(String) - Static method in class FIM.Util.WWW.Form.HTMLForm
Parses all forms in the document and returns them as an array.
getFromPackedFile(String, String) - Method in class PkgAgentSystem.ResourcePackage
Searches a JAR- or ZIP-file for a specific resource and loads it.
getGeneralTrust() - Method in class PkgAgentSystem.Experiences.AgentModel
Retrieve the general trust we set in the agent with this identity.
getGeneralTrustOnAgent(AgentIdentity) - Method in class PkgAgentSystem.Experiences.Experiences
Returns the general trust towards the given agent.
getGroup() - Method in class FIM.Util.WWW.Form.SelectableElement
Retrieve the group this element belongs to.
getGroup(AgentData) - Method in class PkgAgentSystem.PolicyByValue
Get the group of permissions and agent belongs to.
getGroup(AgentData) - Method in class PkgAgentSystem.AgentPolicy
Returns the group an agent is in.
getGroup(String) - Method in class FIM.Util.WWW.Form.HTMLForm
Retrieve the group object for a certain name.
getHomeAddress() - Method in class PkgAgentSystem.Crypto.AgentIdentity
Returns the URL of the home agent-system of the agent
getID() - Method in class FIM.Util.Threads.Timer
Returns the ID of this timer.
getID() - Method in class PkgAgentSystem.Crypto.AgentIdentity
Returns the unique id of the agent
getIdentity() - Method in class PkgAgentSystem.AgentBase
The identity of the agent (contains the public key).
getIdentity() - Method in class PkgAgentSystem.Experiences.AgentModel
Retrieve the identity of the agent this object represents
getIdentity() - Method in class PkgAgentSystem.GUI.SelectIdentityDialog
 
getIdentity() - Method in class PkgAgentSystem.GUI.EditIdentityDialog
 
getInformation(String) - Method in class PkgAgentSystem.Crypto.AgentIdentityExtension
Retrieves the information for this key from the identity.
getInputStream() - Method in class PkgAgentSystem.AMPURLConnection
Returns the InputStream of this connection.
getInterval() - Method in class FIM.Util.Threads.Timer
Returns the interval of the timer (Complete time, not the remaining one!).
getKeyAndCertificate(String) - Method in class PkgAgentSystem.AgentBase
Retrieve a private key and the matching certificate from the certificate-store by its name
getKeyAndCertificates() - Method in class PkgAgentSystem.AgentBase
Returns an enumeration of all the names, under which private keys and matching certificates are stored in the certificate-store.
getKeyPair() - Method in class FIM.Util.Crypto.NamedKeyPair
Retrieve the keypair itself.
getKeyPair(String) - Method in class PkgAgentSystem.AgentBase
Retrieve a keypair from the key-store by its name
getKeyPair(String) - Method in class PkgAgentSystem.Crypto.PersonalSecurityStore
Retrieves a key pair from the store.
getKeyPairNames() - Method in class PkgAgentSystem.Crypto.PersonalSecurityStore
Retrieve all the names for stored key pairs
getKeyPairs() - Method in class PkgAgentSystem.AgentBase
Returns an enumeration of all the names, under which keys are stored in the key-store.
getKeys() - Method in class PkgAgentSystem.Crypto.AgentIdentityExtension
Returns an enumeration of all keys, for which values are stored in this identity
getLabel() - Method in class FIM.Util.WWW.Form.FormElement
Fetch the label of this element.
getLastSent() - Method in class FIM.Util.WWW.Cookies.Cookie
Retrieve the date this cookie was last sent.
getLibraryDirectory() - Method in class PkgAgentSystem.AgentSystem
Returns the directory where the shared libraries are located.
getLimit() - Method in class PkgAgentSystem.FileLimitPermission
Retrieve the limit for the total length of files. return the limit in bytes
getLocation() - Method in class PkgAgentSystem.AgentSystem
Returns the URL of the local agent system.
getLog() - Method in class PkgAgentSystem.AgentBase
Returns a copy of the log
getManifest() - Method in class PkgAgentSystem.ResourcePackage
Returns the manifest for this code package.
getMaxLen() - Method in class FIM.Util.WWW.Form.InputTextElement
Retrieve the current maximum length.
getMessage() - Method in class PkgAgentSystem.Messaging.MessageReply
Returns the contained message.
getMessage() - Method in class PkgAgentSystem.Messaging.SignedMessage
Retrieves the encapsulated message.
getMethod() - Method in class FIM.Util.WWW.Form.HTMLForm
Retrieve the method for submitting the form.
getName() - Method in class FIM.Util.WWW.Cookies.Cookie
Retrieve the name of this cookie.
getName() - Method in class FIM.Util.WWW.Form.FormElement
Fetches the name of the element.
getName() - Method in class FIM.Util.WWW.Form.HTMLForm
Fetches the name of the form.
getName() - Method in class FIM.Util.Crypto.NamedKeyPair
Retrieve the name of this keypair.
getName() - Method in class FIM.Util.Crypto.NamedKeyAndCertificate
Retrieve the name of this keypair.
getName() - Method in class PkgAgentSystem.Crypto.PublicKeyCertificate
Returns the name of the public key
getName(int) - Method in class FIM.Util.GUI.NamedListModel
Returns the name of the element at a certain index.
getName(int) - Method in class FIM.Util.GUI.CertificateModel
Returns the name of the vertificate as name of the entry.
getName(int) - Method in class FIM.Util.GUI.KeyPairModel
Returns the name of the named key pair as name of the entry.
getObject(Cipher) - Method in class FIM.Util.Crypto.SealedAndSignedObject
Retrieve the encrypted data-object.
getOnAgentID() - Method in class PkgAgentSystem.Experiences.Statement
Returns the identity of the agent posessing the characteristic.
getOnAgentStatement(AgentIdentity, String) - Method in class PkgAgentSystem.Experiences.AgentModel
Retrieve the last statement of the given characteristic, which this agent made on the given agent.
getOnAgentStatements(String) - Method in class PkgAgentSystem.Experiences.AgentModel
Retrieve an enumeration of all statements this agent made on others concerning a certain characteristic.
getOngoingConversation(long) - Method in class PkgAgentSystem.AgentBase
Retrieve a certain currently ongoing conversation.
getOngoingConversationIDs() - Method in class PkgAgentSystem.AgentBase
Retrieve the IDs of all currently ongoing conversations.
getOptionalPermissions(AgentBase) - Method in class PkgAgentSystem.AgentSystem
Returns a collection of all optional permissions.
getOutputStream() - Method in class PkgAgentSystem.AMPURLConnection
Returns the OutputStream of this connection.
getOwnConvID() - Method in class PkgAgentSystem.Conversation
Returns the conversation ID of this conversation for this agent.
getOwnerCertificate() - Method in class PkgAgentSystem.Crypto.AgentIdentity
Returns the certificate of the owner of the agent or null if not present
getOwnerCertificateNames() - Method in class PkgAgentSystem.Crypto.PersonalSecurityStore
Retrieve all the names for stored owner certificates
getOwnerName() - Method in class PkgAgentSystem.Crypto.AgentIdentity
Returns the name of the owner of the agent.
getOwnerPrivateKeyAndCertificate(String) - Method in class PkgAgentSystem.Crypto.PersonalSecurityStore
Retrieves an owners certificate and its private key from the store.
getOwnerSignature() - Method in class PkgAgentSystem.Crypto.AgentIdentity
Returns the bytes of the signature by the owner (if manual checking is desired)
getOwnOpinionOfOurself(String) - Method in class PkgAgentSystem.Experiences.Experiences
Retrieve the opinion of ourself on ourself (our own estimate how we do) concerning a characteristic.
getPackage() - Method in class PkgAgentSystem.ResourcePackage
Returns the name of a file, where the code for this resource package can be found.
getParameter(long) - Method in class PkgAgentSystem.AgentIDStore
Returns the optional parameter for a certain id
getParentElement() - Method in class FIM.Util.WWW.Form.FormElement
Fetches the parent element.
getParentElement() - Method in class FIM.Util.WWW.Form.HTMLForm
Fetches the parent element, which is always null, as forms have no parent.
getPath() - Method in class FIM.Util.WWW.Cookies.Cookie
Retrieve the path for this cookie.
getPermission() - Method in class PkgAgentSystem.AMPURLConnection
Get the permission needed for accessing his URL.
getPermission() - Method in class PkgAgentSystem.PermissionEvent
Retrieve the permission of the event.
getPermissionCollection(Permission) - Method in class PkgAgentSystem.DynamicPermissions
Gets the PermissionCollection in this Permissions object for permissions whose type is the same as that of p.
getPermissions(CodeSource) - Method in class PkgAgentSystem.PolicyByValue
Evaluates the global policy and returns a PermissionCollection object specifying the set of permissions allowed for code from the specified code source.
Always throws a RuntimeException.
getPostText(FormElement, int) - Method in class FIM.Util.WWW.Form.HTMLForm
Retrieve the text visible immediately after an element.
getPreferredScrollableViewportSize() - Method in class FIM.Util.GUI.VerticalExtendingPanel
Retrieve the preferred size of the viewport for a view component.
getPreText(FormElement, int) - Method in class FIM.Util.WWW.Form.HTMLForm
Retrieve the text visible immediately before an element (50 characters).
getPrice(AgentBase, Permission) - Method in class PkgAgentSystem.AgentSystem
Return the price of a permission for an agent.
getPriceScale() - Method in class PkgAgentSystem.AgentPolicy
Returns the global price scale.
getPrivateKey() - Method in class FIM.Util.Crypto.NamedKeyAndCertificate
Retrieve the private key.
getProvider() - Method in class FIM.Util.SMS.SMSPost
Retrieve the URL of the service provider (Base URL).
getPublicKey() - Method in class PkgAgentSystem.Crypto.AgentIdentity
Returns the public key of the agent
getPublicKey() - Method in class PkgAgentSystem.Crypto.PublicKeyCertificate
Returns the public key
getRegularCustomerIdentity() - Method in interface PkgAgentSystem.Classification.RegularCustomerClassification
Returns the identity of the agent.
getRegularCustomerIdentity() - Method in class PkgAgentSystem.Crypto.AgentIdentity
Returns the identity of the agent.
getResource(AgentBase, String) - Method in class PkgAgentSystem.AgentSystem
Finds the resource with the given name.
getResourceAsStream(AgentBase, String) - Method in class PkgAgentSystem.AgentSystem
Finds the resource with the given name and returns an input stream for reading it.
getResources(AgentBase, String) - Method in class PkgAgentSystem.AgentSystem
Finds all the resources with the given name.
getResources(String) - Method in class PkgAgentSystem.ResourcePackage
Returns an enumeration of all LOCAL resource with this name from the codeOrigin of this object.
getResourceURL(String) - Method in class PkgAgentSystem.ResourcePackage
Returns an URL to the resource with the provided name.
getResult() - Method in class FIM.Util.WWW.Form.SubmitButtonElement
Fetch the result of submitting the form through this button.
getResult() - Method in class FIM.Util.WWW.Form.InputSubmitElement
Fetch the result of submitting the form through this element.
getResult() - Method in class PkgAgentSystem.Messaging.ResultMessage
Returns the result as a string.
getRetryDelay() - Method in class PkgAgentSystem.DelayException
Retrieve the requested delay for the action.
getRevocationInfo() - Method in interface PkgAgentSystem.Classification.RevocationCheckCertificateClassification
Returns information on how to verify the certificate for revocation.
getRevocationInfo() - Method in class PkgAgentSystem.Classification.RevocationCheckCertificateWrapper
Returns information on how to verify the certificate for revocation.
getScrollableBlockIncrement(Rectangle, int, int) - Method in class FIM.Util.GUI.VerticalExtendingPanel
Retrieve the increment to expose a new block/page.
getScrollableTracksViewportHeight() - Method in class FIM.Util.GUI.VerticalExtendingPanel
The height of the scrollable will never be made to match the viewport: On the contrary, we want the scrollable to extend till it fits all.
getScrollableTracksViewportWidth() - Method in class FIM.Util.GUI.VerticalExtendingPanel
Return true if a viewport should always force the width of this Scrollable to match the width of the viewport.
getScrollableUnitIncrement(Rectangle, int, int) - Method in class FIM.Util.GUI.VerticalExtendingPanel
Retrieve the increment to expose a new row.
getSearchPath() - Method in class PkgAgentSystem.ResourcePackage
Returns the complete searchpath.
getSender() - Method in class PkgAgentSystem.Messaging.Message
Returns the identity of the sender of the message.
getSetPrice(AgentBase, PermissionCollection) - Method in class PkgAgentSystem.AgentSystem
Return the price of a set of permissions for an agent.
getSetPrice(AgentData, PermissionCollection) - Method in class PkgAgentSystem.PolicyByValue
Calculates the price of a set of permissions for a certain agent.
getSignAlgorithm(Cipher) - Method in class FIM.Util.Crypto.SealedAndSignedObject
Retrieve the algorithm used for signing the data.
getSignature() - Method in class PkgAgentSystem.Messaging.SignedMessage
Rerieves the signature on the signed object, in the form of a byte array.
getSize() - Method in class FIM.Util.GUI.NamedListModel
Retrieve the number of elements in the list.
getSMSForm(String) - Method in class FIM.Util.SMS.SMSPost
 
getSourceAgentID() - Method in class PkgAgentSystem.Experiences.Statement
Returns the identity of the agent telling this statement.
getSourceStatement(AgentIdentity, String) - Method in class PkgAgentSystem.Experiences.AgentModel
Retrieve the last statement of the given characteristic, which was made on this agent by the given source.
getSourceStatements(String) - Method in class PkgAgentSystem.Experiences.AgentModel
Retrieve an enumeration of all statements on this agent made by others concerning a certain characteristic.
getSrc() - Method in class FIM.Util.WWW.Form.InputImageElement
Retrieve the URL for the image to display.
getSrcAsURL() - Method in class FIM.Util.WWW.Form.InputImageElement
Retrieve the URL for the image to display.
getSrcConversationID() - Method in class PkgAgentSystem.Messaging.Message
Returns the ID of the conversation at the sender of the message.
getStartOffset() - Method in class FIM.Util.WWW.Form.FormElement
Fetches the offset from the beginning of the document that this element begins at.
getStartOffset() - Method in class FIM.Util.WWW.Form.HTMLForm
Fetches the offset from the beginning of the document that this form begins at.
getStatement() - Method in class PkgAgentSystem.Experiences.SendExperienceMessage
Returns the contained statement.
getStatements() - Method in class PkgAgentSystem.Experiences.SendStatementsMessage
Returns the list of statements.
getSuccess() - Method in class PkgAgentSystem.Messaging.ResultMessage
Returns whether the result is positive (success) or negative (failure).
getText() - Method in class FIM.Util.WWW.Form.TextElement
retrieve the current text of the element.
getTraceLog() - Method in class PkgAgentSystem.Experiences.Experiences
Retrieve the traces (identities and lines).
getTransitiveTrust() - Method in class PkgAgentSystem.Experiences.AgentModel
Retrieve the transitive trust we set in the agent with this identity.
getTrust() - Method in class PkgAgentSystem.Experiences.TrustStatement
Returns the trust in the agent.
getTrustedCertificate(String) - Method in class PkgAgentSystem.Crypto.PersonalSecurityStore
Retrieves a trusted certificate from the store.
getTrustedCertificateNames() - Method in class PkgAgentSystem.Crypto.PersonalSecurityStore
Retrieve all the names for stored trusted certificates
getTrustInValue(String) - Method in class PkgAgentSystem.Experiences.AgentModel
Retrieve the trust we have in our own opinion on a characteristic of this agent.
getTrustInValueOnAgent(AgentIdentity, String) - Method in class PkgAgentSystem.Experiences.Experiences
Returns the trust in the value of the characteristic of the given agent.
getType() - Method in class FIM.Util.WWW.Form.ButtonElement
Retrieve the type of the button.
getType() - Method in class PkgAgentSystem.PermissionEvent
Retrieve the type of the event (grant or revoke).
getUnresolvedPermissions(Permission) - Method in class PkgAgentSystem.UnresolvedPermissionCollection
get any unresolved permissions of the same type as p, and return the Vector containing them.
getValue() - Method in class FIM.Util.WWW.Cookies.Cookie
Retrieve the value of this cookie.
getValue() - Method in class FIM.Util.WWW.Form.ActionElement
Retrieve the value of the element.
getValue() - Method in class FIM.Util.WWW.Form.SelectableElement
Retrieve the value of this element.
getValue() - Method in class PkgAgentSystem.Experiences.Statement
Returns the value of the characteristic of this statement.
getValue(Permission) - Method in class PkgAgentSystem.ValuedPermissions
Returns the value associated with a permission
getValue(String) - Method in class PkgAgentSystem.Experiences.AgentModel
Retrieve our own opinion on a characteristic of this agent.
getValueOnAgent(AgentIdentity, String) - Method in class PkgAgentSystem.Experiences.Experiences
Returns the value of the characteristic of the given agent.
getVisualization() - Method in class PkgAgentSystem.GUI.GUIAgentBase
Returns the visualization of the agent.
grantAdditionalPermission(Permission) - Method in class PkgAgentSystem.AgentClassLoader
Grants all the classes loaded through this classloader an additional permission.
groups - Variable in class FIM.Util.WWW.Form.HTMLForm
The groups of elements within the form.
GUIAgentBase - class PkgAgentSystem.GUI.GUIAgentBase.
This class is parent for all agents, who can display a graphical user interface.
GUIAgentBase() - Constructor for class PkgAgentSystem.GUI.GUIAgentBase
 
GUIAgentSystem - class PkgAgentSystem.GUI.GUIAgentSystem.
Base class for agent systems with a graphical user interface.
GUIAgentSystem(int, String, String, boolean, String) - Constructor for class PkgAgentSystem.GUI.GUIAgentSystem
Creates a new GUI agent system with the security turned on.
GUIAgentSystem(int, String, String, boolean, String, boolean) - Constructor for class PkgAgentSystem.GUI.GUIAgentSystem
Creates a new GUI agent system and shows the main window.

H

handleMessage(Message) - Method in class PkgAgentSystem.Conversation
Handle the message.
handleMessage(Message) - Method in class PkgAgentSystem.TerminateAgentConversation
Handle the message.
handleMessage(Message) - Method in class PkgAgentSystem.Experiences.ExperienceExchangeConversation
Handles the messages.
hasExpired() - Method in class FIM.Util.WWW.Cookies.Cookie
Retrieve whether this cookie has expired or not.
hashCode() - Method in class FIM.Util.WWW.Cookies.Cookie
Returns a hash code value for the object.
hashCode() - Method in class PkgAgentSystem.UnresolvedPermission
Returns the hash code value for this object.
hashCode() - Method in class PkgAgentSystem.AgentData
Returns a hash code value for the object.
hashCode() - Method in class PkgAgentSystem.Crypto.AgentIdentity
Returns a hashcode value for the identity.
hashCode() - Method in class PkgAgentSystem.Crypto.PublicKeyCertificate
Returns a hashcode value for this certificate.
hashCode() - Method in class PkgAgentSystem.Experiences.AgentModel
Returns a hash code value for the object.
hasMoreElements() - Method in class FIM.Util.FilterEnumeration
Tests if this enumeration contains more matching elements.
hasMoreElements() - Method in class PkgAgentSystem.PermissionsEnumerator
Returns true if there are more permissions available.
hasNext() - Method in class FIM.Util.FilterIterator
Returns true if the iteration has more elements.
historyList - Variable in class PkgAgentSystem.GUI.CreateAgentDialog
 
home - Variable in class PkgAgentSystem.Crypto.AgentIdentity
URL of the home system of the agent.
HTMLForm - class FIM.Util.WWW.Form.HTMLForm.
Models a HTML form.
HTMLForm(HTMLDocument, int) - Constructor for class FIM.Util.WWW.Form.HTMLForm
Parses a certain form from a document by its position number (first form=1).
HTMLForm(HTMLDocument, String) - Constructor for class FIM.Util.WWW.Form.HTMLForm
Creates a new HTML form by extracting the information from a document.

I

IAIKSecurityStore - class PkgAgentSystem.Crypto.IAIKSecurityStore.
A subclass of PersonalSecurityStore which can be used if the cryptography provider used is IAIK.
IAIKSecurityStore() - Constructor for class PkgAgentSystem.Crypto.IAIKSecurityStore
Creates a new and empty security store.
IAIKSecurityStore(String, char[]) - Constructor for class PkgAgentSystem.Crypto.IAIKSecurityStore
Creates a new security store by reading the content from a file protected with a certain password.
id - Variable in class PkgAgentSystem.Crypto.AgentIdentity
ID if the agent; should be unique.
identity - Variable in class PkgAgentSystem.AgentData
The identity of the agent.
IGNORE - Static variable in interface PkgAgentSystem.Classification.AgentClassification
This classification should be or is ignored
implies(Permission) - Method in class PkgAgentSystem.UnresolvedPermission
This method always returns false for unresolved permissions.
implies(Permission) - Method in class PkgAgentSystem.FileLimitPermission
Returns true if this permission implies the parameter (true if the limit is smaller or equal).
implies(Permission) - Method in class PkgAgentSystem.DynamicPermissions
Checks to see if this object's PermissionCollection for permissions of the specified permission's type implies the permissions expressed in the permission object.
implies(Permission) - Method in class PkgAgentSystem.PermissionsHash
Check and see if this set of permissions implies the permissions expressed in "permission".
implies(Permission) - Method in class PkgAgentSystem.UnresolvedPermissionCollection
always returns false for unresolved permissions
in - Variable in class PkgAgentSystem.AMPURLConnection
The ObjectInputStream of the socket
InitializationException - exception PkgAgentSystem.InitializationException.
Signifies that an exception occured during initialization of an agent.
InitializationException() - Constructor for class PkgAgentSystem.InitializationException
Constructs a InitializationException without a specified detail message.
InitializationException(Exception) - Constructor for class PkgAgentSystem.InitializationException
Constructs a InitializationException with a certain exception.
InitializationException(String) - Constructor for class PkgAgentSystem.InitializationException
Constructs a InitializationException with the specified detail message.
initialize(Object) - Method in class PkgAgentSystem.AgentBase
Initialization of the agent.
InputCheckboxElement - class FIM.Util.WWW.Form.InputCheckboxElement.
Class for the HTML element INPUT with subtype CHECKBOX.
InputCheckboxElement(HTMLDocument, Element, ElementGroup, int, int, String, String, boolean) - Constructor for class FIM.Util.WWW.Form.InputCheckboxElement
Creates a new INPUT/CHECKBOX element.
InputHiddenElement - class FIM.Util.WWW.Form.InputHiddenElement.
Class for the HTML element INPUT with subtype HIDDEN.
InputHiddenElement(HTMLDocument, Element, int, int, String, String) - Constructor for class FIM.Util.WWW.Form.InputHiddenElement
Creates a new INPUT/HIDDEN element, which just stores a piece of text.
InputImageElement - class FIM.Util.WWW.Form.InputImageElement.
Class for the HTML element INPUT with subtype IMAGE.
InputImageElement(HTMLDocument, Element, int, int, String, String, String) - Constructor for class FIM.Util.WWW.Form.InputImageElement
Creates a new INPUT/IMAGE element.
InputPasswordElement - class FIM.Util.WWW.Form.InputPasswordElement.
Class for the HTML element INPUT with subtype PASSWORD.
InputPasswordElement(HTMLDocument, Element, int, int, String, String) - Constructor for class FIM.Util.WWW.Form.InputPasswordElement
Creates a new INPUT/PASSWORD element.
InputRadioElement - class FIM.Util.WWW.Form.InputRadioElement.
Class for the HTML element INPUT with subtype RADIO.
InputRadioElement(HTMLDocument, Element, SingleSelectionGroup, int, int, String, String, boolean) - Constructor for class FIM.Util.WWW.Form.InputRadioElement
Creates a new INPUT/RADIO element (Radiobutton).
InputResetElement - class FIM.Util.WWW.Form.InputResetElement.
Class for the HTML element INPUT with subtype RESET.
InputResetElement(HTMLDocument, Element, int, int, String, String) - Constructor for class FIM.Util.WWW.Form.InputResetElement
Creates a new INPUT/RESET element.
InputSubmitElement - class FIM.Util.WWW.Form.InputSubmitElement.
Class for the HTML element INPUT with subtype SUBMIT.
InputSubmitElement(HTMLDocument, Element, int, int, String, String) - Constructor for class FIM.Util.WWW.Form.InputSubmitElement
Creates a new INPUT/SUBMIT element.
InputTextElement - class FIM.Util.WWW.Form.InputTextElement.
Class for the HTML element INPUT with subtype TEXT.
InputTextElement(HTMLDocument, Element, int, int, String, String) - Constructor for class FIM.Util.WWW.Form.InputTextElement
Creates a new INPUT/TEXT element.
insertData(Object) - Method in class FIM.Util.GUI.NamedListModel
Inserts an element before the first entry.
insertIndexInterval(int, int, boolean) - Method in class FIM.Util.GUI.ReadOnlySelectionModel
Insert length indices beginning before/after index.
insertMessage(HTMLForm, String) - Method in class FIM.Util.SMS.SMSPost
 
isCancelled() - Method in class FIM.Util.Threads.CancellableThread
Returns true if this thread-object (not the current thread!)
isDocumentLocalSubmit() - Method in class FIM.Util.WWW.Form.HTMLForm
Check whether this dorm will be submitted to the same host this document is from.
isExtensionListInDescription() - Method in class FIM.Util.GUI.ExtensionFileFilter
Returns whether the extension list (.jpg, .gif, etc) should show up in the human readable description.
isInitiator() - Method in class PkgAgentSystem.Conversation
Returns true if this agent initiated the conversation.
isLeaf() - Method in class FIM.Util.WWW.Form.FormElement
Is this element a leaf element?
isLeaf() - Method in class FIM.Util.WWW.Form.HTMLForm
Is this element a leaf element?
isLeaf() - Method in class FIM.Util.WWW.Form.ElementGroup
Is this element a leaf element (true if no elements contained at the moment)?
isReadOnly() - Method in class FIM.Util.GUI.ReadOnlySelectionModel
Retrieve the current mode of the selection model.
isRunning() - Method in class PkgAgentSystem.Conversation
Check whether this conversation is currently active.
isSecure() - Method in class FIM.Util.WWW.Cookies.Cookie
Retrieve whther this cookie is secure (if yes, it will only be handed out over secure connections).
isSelected() - Method in class FIM.Util.WWW.Form.SelectableElement
Retrieve whether this element is currently selected or not.
isSessionOnly() - Method in class FIM.Util.WWW.Cookies.Cookie
Retrieve whether this is a session-only cookie or not.
isSigned() - Method in class PkgAgentSystem.Crypto.AgentIdentity
Returns true if this identity is signed (NO verification!)
isTransitiveOnly() - Method in class PkgAgentSystem.Experiences.AgentModel
Returns true if we only have a transitive but no general trust towards this agent.
isWindowsPlatform() - Static method in class FIM.Util.WWW.BrowserControl
Try to determine whether this application is running under Windows or some other platform by examing the "os.name" property.
itemStateChanged(ItemEvent) - Method in class PkgAgentSystem.GUI.MainFrame.ToggleUIListener
 

J

JarUtils - class FIM.Util.Crypto.JarUtils.
A class with utilities for JAR-files.
JarUtils() - Constructor for class FIM.Util.Crypto.JarUtils
 

K

KeyOrCertificateEnumeration - class FIM.Util.Crypto.KeyOrCertificateEnumeration.
An enumeration which returns only the names of key or certificate entries from a KeyStore.
KeyOrCertificateEnumeration(boolean, KeyStore) - Constructor for class FIM.Util.Crypto.KeyOrCertificateEnumeration
Creates a new enumeration returning only names for key or certificate entries from a key store.
KeyPairModel - class FIM.Util.GUI.KeyPairModel.
A model for a named list consisting of objects of the class NamedKeyPair.
KeyPairModel() - Constructor for class FIM.Util.GUI.KeyPairModel
 
keyPressed(KeyEvent) - Method in class PkgAgentSystem.GUI.CreateAgentDialog.MyKeyListener
 
keysAndTrustedCerts - Variable in class PkgAgentSystem.Crypto.PersonalSecurityStore
KeyStore for trusted certificates (=CAs) and general pairs of keys
killAll() - Method in class FIM.Util.Threads.TimerQueue
Removes all alarms from the queue.

L

LAST_NAME - Static variable in class PkgAgentSystem.Crypto.AgentIdentityExtension
Last name of the owner
lastSent - Variable in class FIM.Util.WWW.Cookies.Cookie
The time this cookie was last handed out.
layoutContainer(Container) - Method in class FIM.Util.GUI.FlowingLayout
Lays out the container.
LimitedFileOutputStream - class PkgAgentSystem.LimitedFileOutputStream.
A replacement for FileOutputStream which limits the number of bytes written to the disk through all of its instances.
LimitedFileOutputStream(File) - Constructor for class PkgAgentSystem.LimitedFileOutputStream
Creates a file output stream to write to the file represented by the specified File object.
LimitedFileOutputStream(FileDescriptor) - Constructor for class PkgAgentSystem.LimitedFileOutputStream
Creates an output file stream to write to the specified file descriptor, which represents an existing connection to an actual file in the file system.
LimitedFileOutputStream(String) - Constructor for class PkgAgentSystem.LimitedFileOutputStream
Creates an output file stream to write to the file with the specified name.
LimitedFileOutputStream(String, boolean) - Constructor for class PkgAgentSystem.LimitedFileOutputStream
Creates an output file stream to write to the file with the specified name.
Lion_SMS() - Static method in class FIM.Util.SMS.SMSPost
 
loadClass(String, boolean) - Method in class PkgAgentSystem.AgentClassLoader
Loads the class with the specified name. We may not use findSystemClass, this would load the classes through the system classloader (which loads more classes than the primordial classloader!)
localBroadcastMessage(AgentBase, BroadcastMessage) - Method in class PkgAgentSystem.AgentSystem
Sends a message to all agents in the local system, except the sender and the persisted ones.
localCode - Variable in class PkgAgentSystem.AgentData
 
lock() - Method in class FIM.Synchronisation.Mutex
Try to acquire the mutex.
lock(int) - Method in class FIM.Synchronisation.Mutex
Try to acquire the mutex for up to a maximum of the provided time in milliseconds.
LogDialog - class PkgAgentSystem.GUI.LogDialog.
Dialog for displaying the log of an agent.
LogDialog(Vector, GUIAgentBase) - Constructor for class PkgAgentSystem.GUI.LogDialog
Creates a new dialog for displaying the log of a certain agent
logMessage(String) - Method in class PkgAgentSystem.AgentBase
Adds the message to the internal log.

M

main(String[]) - Static method in class FIM.Util.Coder.Base64.Base64InputStream
Test for Base64InputStream.
main(String[]) - Static method in class FIM.Util.Coder.Base64.Base64OutputStream
Test for Base64OutputStream.
main(String[]) - Static method in class FIM.Util.WWW.BrowserControl
For testing: Interprets the first parameter as an URL and display it in a browser.
main(String[]) - Static method in class FIM.Util.Crypto.JarUtils
This class can also be used directly to sign jar-files:
java FIM.Util.JarUtils JAR-file CertificateAndKeyFile NameOfSigner
main(String[]) - Static method in class FIM.Util.SMS.SMSPost
This class can also be used as stand-alone.
main(String[]) - Static method in class PkgAgentSystem.GUI.SelectIdentityDialog
 
main(String[]) - Static method in class PkgAgentSystem.GUI.GUIAgentSystem
This class can also be used directly to show a GUI agent system:
java PkgAgentSystem.GUI.GUIAgentSystem agentDir libraryDir [Port [savedFile]]
mainframe - Variable in class PkgAgentSystem.GUI.GUIAgentSystem
The main window of the system
MainFrame - class PkgAgentSystem.GUI.MainFrame.
 
MainFrame_WindowClosing(WindowEvent) - Method in class PkgAgentSystem.GUI.MainFrame
 
MainFrame.CloseWindowListener - class PkgAgentSystem.GUI.MainFrame.CloseWindowListener.
 
MainFrame.CloseWindowListener(MainFrame) - Constructor for class PkgAgentSystem.GUI.MainFrame.CloseWindowListener
 
MainFrame.PopupListener - class PkgAgentSystem.GUI.MainFrame.PopupListener.
 
MainFrame.PopupListener(MainFrame, AgentData) - Constructor for class PkgAgentSystem.GUI.MainFrame.PopupListener
 
MainFrame.ToggleUIListener - class PkgAgentSystem.GUI.MainFrame.ToggleUIListener.
Switch the between the Windows, Motif, Mac, and the Java Look and Feel
MainFrame.ToggleUIListener(MainFrame) - Constructor for class PkgAgentSystem.GUI.MainFrame.ToggleUIListener
 
MainFrame(GUIAgentSystem) - Constructor for class PkgAgentSystem.GUI.MainFrame
 
MainFrame(GUIAgentSystem, String) - Constructor for class PkgAgentSystem.GUI.MainFrame
 
match(String[]) - Method in class FIM.Util.WWW.Form.FormElement
Matches this element against a number of strings and returns a measure for matching them. 0=no match, 100=perfect match.
May be expanded to similarity-matching in the future (similar sounding words, same word-stem, etc.).
match(String[]) - Method in class FIM.Util.WWW.Form.ActionElement
Matches this element against a number of strings and returns a measure for matching them. 0=no match, 100=perfect match.
Extension to FormElement: Value match=80 exact, 70 substring
match(String[]) - Method in class FIM.Util.WWW.Form.TextElement
Matches this element against a number of strings and returns a measure for matching them. 0=no match, 100=perfect match.
Extension to FormElement: Current text match=50 exact, 40 substring
match(String[]) - Method in class FIM.Util.WWW.Form.SelectableElement
Matches this element against a number of strings and returns a measure for matching them. 0=no match, 100=perfect match.
Extension to FormElement: Value match=70 exact, 60 substring
matchDomain(String) - Method in class FIM.Util.WWW.Cookies.Cookie
Checks whether this cookie matches a certain domain.
matchesFilter(Object) - Method in class FIM.Util.FilterIterator
The function implementing the filtering function.
matchesFilter(Object) - Method in class FIM.Util.FilterEnumeration
The function implementing the filtering function.
matchesFilter(Object) - Method in class FIM.Util.WWW.Cookies.CookieEnumeration
The function implementing the filtering function.
matchesFilter(Object) - Method in class FIM.Util.Crypto.KeyOrCertificateEnumeration
The function implementing the filtering function.
matchesFilter(Object) - Method in class PkgAgentSystem.Experiences.StatementEnumeration
The function implementing the filtering function.
matchPath(String) - Method in class FIM.Util.WWW.Cookies.Cookie
Checks whether this cookie matches a certain path.
MAX_DEFER_DELAY - Static variable in class PkgAgentSystem.AgentSystem
Maximum allowed for delaying persisting or moving through request of the agent
MAX_REDIRECT_DEPTH - Static variable in class FIM.Util.WWW.WWWPageUtils
Maximum number of redirects to follow (MAX_REDIRECT_DEPTH+1 will be the final page).
Message - class PkgAgentSystem.Messaging.Message.
A message, which can be sent from one agent to another.
Subclasses MUST be serializable, else messaging will NOT work!
Message() - Constructor for class PkgAgentSystem.Messaging.Message
Create a new and empty message.
Message(AgentIdentity, AgentIdentity, long, long, long) - Constructor for class PkgAgentSystem.Messaging.Message
Creates a new message from one agent to another.
Message(Message) - Constructor for class PkgAgentSystem.Messaging.Message
Create a new message in reply to another one.
MessageDeliveryException - exception PkgAgentSystem.Messaging.MessageDeliveryException.
Signifies that the message could not be delivered to the recipient.
MessageDeliveryException() - Constructor for class PkgAgentSystem.Messaging.MessageDeliveryException
Constructs a MessageDeliveryException without a specified detail message.
MessageDeliveryException(String) - Constructor for class PkgAgentSystem.Messaging.MessageDeliveryException
Constructs a MessageDeliveryException with the specified detail message.
MessageDeliveryException(String, Message) - Constructor for class PkgAgentSystem.Messaging.MessageDeliveryException
Constructs a MessageDeliveryException with the specified detail message and the message itself.
MessageException - exception PkgAgentSystem.Messaging.MessageException.
Parent class of exceptions arising in connection with a certain message from an agent to another one.
MessageException() - Constructor for class PkgAgentSystem.Messaging.MessageException
Constructs a MessageException without a specified detail message.
MessageException(String) - Constructor for class PkgAgentSystem.Messaging.MessageException
Constructs a MessageException with the specified detail message.
MessageException(String, Message) - Constructor for class PkgAgentSystem.Messaging.MessageException
Constructs a MessageException with the specified detail message and the message itself.
MessageReply - class PkgAgentSystem.Messaging.MessageReply.
A message containing another message.
MessageReply(Message) - Constructor for class PkgAgentSystem.Messaging.MessageReply
Creates a reply to a message.
MessageReply(Message, AgentIdentity, AgentIdentity, long, long, long) - Constructor for class PkgAgentSystem.Messaging.MessageReply
Creates a new message in reply to another one.
MIDDLE_INITIAL - Static variable in class PkgAgentSystem.Crypto.AgentIdentityExtension
Middle initial of the owner
MIN_DEFER_DELAY - Static variable in class PkgAgentSystem.AgentSystem
Minimum allowed for delaying persisting or moving through request of the agent
minimumLayoutSize(Container) - Method in class FIM.Util.GUI.FlowingLayout
Returns the minimum dimensions needed to layout the components contained in the specified target container.
model - Variable in class PkgAgentSystem.GUI.CreateAgentDialog
 
mouseClicked(MouseEvent) - Method in class PkgAgentSystem.GUI.CreateAgentDialog.MyMouseListener
 
mousePressed(MouseEvent) - Method in class PkgAgentSystem.GUI.MainFrame.PopupListener
 
mouseReleased(MouseEvent) - Method in class PkgAgentSystem.GUI.MainFrame.PopupListener
 
move(AgentBase, URL) - Method in class PkgAgentSystem.AgentSystem
Transfers an agent to another host.
move(AgentBase, URL) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Helper function for transfering an agent.
move(URL) - Method in class PkgAgentSystem.AgentBase
Helper function to initiate moving this agent to another system.
movingDenied - Variable in class PkgAgentSystem.AgentData
true if the agent denied to be moved the last time moving was tried
MovingDeniedException - exception PkgAgentSystem.MovingDeniedException.
Signifies that the agent wants to delay the move operation for a specified amount of time.
MovingDeniedException() - Constructor for class PkgAgentSystem.MovingDeniedException
Constructs a MovingDeniedException without a specified detail message and no specified delay.
MovingDeniedException(String) - Constructor for class PkgAgentSystem.MovingDeniedException
Constructs a MovingDeniedException with the specified detail message and no specified delay.
MovingDeniedException(String, int) - Constructor for class PkgAgentSystem.MovingDeniedException
Constructs a MovingDeniedException with the specified detail message and delay.
msg - Variable in class PkgAgentSystem.Messaging.MessageException
The message in which context the exception occured
msgsAllowed - Variable in class PkgAgentSystem.AgentData
Whether currently messages can be delivered to the agent.
msgSem - Variable in class PkgAgentSystem.AgentData
Semaphor for enabling and disabling message delivery to this agent.
Mutex - class FIM.Synchronisation.Mutex.
A standard mutual exclusion as defined in books on operating systems.
Mutex() - Constructor for class FIM.Synchronisation.Mutex
 

N

name - Variable in class FIM.Util.WWW.Cookies.Cookie
The name of the cookie.
name - Variable in class PkgAgentSystem.Crypto.AgentIdentity
The name of the agent
name - Variable in class PkgAgentSystem.Crypto.PublicKeyCertificate
The name of the public key
NamedKeyAndCertificate - class FIM.Util.Crypto.NamedKeyAndCertificate.
A certificate and the corresponding private key is associated to a name.
NamedKeyAndCertificate(String, PrivateKey, Certificate) - Constructor for class FIM.Util.Crypto.NamedKeyAndCertificate
Creates a new private key and certificate associated to a name.
NamedKeyPair - class FIM.Util.Crypto.NamedKeyPair.
A KeyPair which is associated to a name.
NamedKeyPair(String, KeyPair) - Constructor for class FIM.Util.Crypto.NamedKeyPair
Creates a new keypair associated to a name.
NamedListModel - class FIM.Util.GUI.NamedListModel.
A model for a list consisting of objects which are represented through names instead of themselves.
NamedListModel() - Constructor for class FIM.Util.GUI.NamedListModel
 
newConversation(AgentIdentity) - Method in class PkgAgentSystem.Conversation
Creates a new conversation based on this one through cloning.
newConversation(long, AgentIdentity) - Method in class PkgAgentSystem.AgentBase
Method for creatign a new conversation.
newGroup(HTMLDocument, String, boolean) - Method in class FIM.Util.WWW.Form.HTMLForm
Creates a new group element and adds it to the list of groups.
newPermissionCollection() - Method in class PkgAgentSystem.UnresolvedPermission
Returns a new PermissionCollection object for storing UnresolvedPermission objects.
next() - Method in class FIM.Util.FilterIterator
Returns the next matching element of this iterator.
nextCookie() - Method in class FIM.Util.WWW.Cookies.CookieEnumeration
Returns the next matching cookie from the store.
nextElement() - Method in class FIM.Util.FilterEnumeration
Returns the next matching element of this enumeration.
nextElement() - Method in class PkgAgentSystem.PermissionsEnumerator
Returns the next permission.
nextStatement() - Method in class PkgAgentSystem.Experiences.StatementEnumeration
Returns the next statement of this enumeration.
NOT_CHALLENGED - Static variable in class PkgAgentSystem.PolicyByValue
State of challenging for knowledge of the private key: Not yet challenged

O

offerAdditionalClassification(AgentBase, ClassificationSet) - Method in class PkgAgentSystem.AgentSystem
Allows an agent to offer additional classifications to receive more/cheaper permissions.
OK() - Method in class PkgAgentSystem.GUI.SelectIdentityDialog
 
onAfterDePersist() - Method in class PkgAgentSystem.AgentBase
Called after restoring the agent from a secondary storage and before starting it again.
onAfterMoving() - Method in class PkgAgentSystem.AgentBase
Called after receiving the agent from another host and before starting it again.
onAgentCreated(AgentData) - Method in class PkgAgentSystem.AgentSystem
Placeholder for updating the user interface after an agent was created.
onAgentCreated(AgentData) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Notify the mainframefor updating the user interface after an agent was created.
onAgentDepersisted(AgentData) - Method in class PkgAgentSystem.AgentSystem
Placeholder for updating the user interface after an agent was depersisted.
onAgentDepersisted(AgentData) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Notify the mainframe for updating the user interface after an agent was depersisted.
onAgentDestroyed(AgentData) - Method in class PkgAgentSystem.AgentSystem
Placeholder for updating the user interface after an agent was destroyed.
onAgentDestroyed(AgentData) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Notify the mainframe for updating the user interface after an agent was destroyed.
onAgentPersisted(AgentData) - Method in class PkgAgentSystem.AgentSystem
Placeholder for updating the user interface after an agent was persisted.
onAgentPersisted(AgentData) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Notify the mainframe for updating the user interface after an agent was persisted.
onAgentReceived(AgentData) - Method in class PkgAgentSystem.AgentSystem
Placeholder for updating the user interface after an agent was received.
onAgentReceived(AgentData) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Notify the mainframe for updating the user interface after an agent was received.
onBeforeMoving() - Method in class PkgAgentSystem.AgentBase
Called before moving (When trying to transfer the agent to another host and stop it afterwards).
onBeforePersist() - Method in class PkgAgentSystem.AgentBase
Called before persisting (When trying to safe the agent to a secondary storage and stop it afterwards).
open(String, String) - Method in class PkgAgentSystem.AgentSystem
Reades the agent system with all contained agents from a file.
openConnection(URL) - Method in class PkgAgentSystem.AMPStreamHandler
Opens a connection to the object referenced by the URL argument.
openFile(String, String) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Reades the agent system with all contained agents from a file.
openPersonalSecurityStore(String, char[]) - Static method in class PkgAgentSystem.Crypto.PersonalSecurityStoreFactory
Loads a personal security store from a file.
ORF_SMS() - Static method in class FIM.Util.SMS.SMSPost
 
other_cert - Variable in class PkgAgentSystem.AMPURLConnection
Certificate of the remote host
other_pub_key - Variable in class PkgAgentSystem.AMPURLConnection
The public key of the remote host
other_sign - Variable in class PkgAgentSystem.AMPURLConnection
Signature object of the remote host.
our_cert - Variable in class PkgAgentSystem.AMPURLConnection
Certificate of this AgentSystem
our_pub_key - Variable in class PkgAgentSystem.AMPURLConnection
Our own public key (of the AgentSystem)
our_sign - Variable in class PkgAgentSystem.AMPURLConnection
Signature object of this host.
out - Variable in class PkgAgentSystem.AMPURLConnection
The ObjectOutputStream of the socket
ownerCertificate - Variable in class PkgAgentSystem.Crypto.AgentIdentity
Certificate of the owner of the agent
ownerName - Variable in class PkgAgentSystem.Crypto.AgentIdentity
String representation of the name of the owner
owners - Variable in class PkgAgentSystem.Crypto.PersonalSecurityStore
KeyStore for owners and their private keys

P

PAD - Static variable in class FIM.Util.Coder.Base64.Base64OutputStream
Padding byte
parseCookies(HttpURLConnection) - Method in class FIM.Util.WWW.Cookies.CookieStore
Retrieves all cookies from a HttpURLConnection and stores them.
parseForm(HTMLDocument.Iterator) - Method in class FIM.Util.WWW.Form.HTMLForm
Parses a single form.
path - Variable in class FIM.Util.WWW.Cookies.Cookie
The path of the cookie (the subset of URLs for which this cookie is valid).
path - Variable in class FIM.Util.WWW.Cookies.CookieEnumeration
The path for filtering.
peek() - Method in class FIM.Util.Coder.Base64.Base64InputStream
Returns the next byte which will be read.
PERMISSION_GRANTED - Static variable in class PkgAgentSystem.PermissionEvent
This permission was granted
PERMISSION_REVOKED - Static variable in class PkgAgentSystem.PermissionEvent
This permission was revoked
PermissionChangeListener - interface PkgAgentSystem.PermissionChangeListener.
Interface for notifying an agent about changes in his permissions.
PermissionEvent - class PkgAgentSystem.PermissionEvent.
Event to tell the agent that his permissions have changed.
PermissionEvent(int, Permission) - Constructor for class PkgAgentSystem.PermissionEvent
Creates a new permission event of a certain type with a certain permission.
permissionGroup - Variable in class PkgAgentSystem.AgentData
The current permission-group the agent is in.
permissionsChanged(PermissionEvent) - Method in interface PkgAgentSystem.PermissionChangeListener
Notifys the agent that his permissions have changed.
PermissionsEnumerator - class PkgAgentSystem.PermissionsEnumerator.
A PermissionsEnumerator enumerates all the Permission objects in all the PermissionCollections of a Permissions object.
PermissionsEnumerator(Enumeration) - Constructor for class PkgAgentSystem.PermissionsEnumerator
Create a new enumeration for all sub-permissions
PermissionsHash - class PkgAgentSystem.PermissionsHash.
A PermissionsHash stores a homogeneous set of permissions in a hashtable.
PermissionsHash() - Constructor for class PkgAgentSystem.PermissionsHash
Create an empty PermissionsHash object.
perms - Variable in class PkgAgentSystem.DynamicPermissions
The contained permissions.
persist() - Method in class PkgAgentSystem.AgentBase
Helper function to initiate persisting this agent by itself.
persist(AgentBase) - Method in class PkgAgentSystem.AgentSystem
Persists an agent to the disk.
persist(AgentBase) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Persists an agent to the disk.
persistedAgent(AgentData) - Method in class PkgAgentSystem.GUI.MainFrame
 
persistedFile - Variable in class PkgAgentSystem.AgentData
The name of the file to which the agent was persisted.
persistingDenied - Variable in class PkgAgentSystem.AgentData
true if the agent denied to be persisted the last time persisting was tried
PersistingDeniedException - exception PkgAgentSystem.PersistingDeniedException.
Signifies that the agent wants to delay the persisting operation for a specified amount of time.
PersistingDeniedException() - Constructor for class PkgAgentSystem.PersistingDeniedException
Constructs a PersistingDeniedException without a specified detail message and no specified delay.
PersistingDeniedException(String) - Constructor for class PkgAgentSystem.PersistingDeniedException
Constructs a PersistingDeniedException with the specified detail message and no specified delay.
PersistingDeniedException(String, int) - Constructor for class PkgAgentSystem.PersistingDeniedException
Constructs a PersistingDeniedException with the specified detail message and delay.
PersonalSecurityStore - class PkgAgentSystem.Crypto.PersonalSecurityStore.
A store for agent identities, their private keys, trusted certificates, general keypairs and certificates and private keys of owners of agents.
PersonalSecurityStore() - Constructor for class PkgAgentSystem.Crypto.PersonalSecurityStore
Creates a new and empty security store.
PersonalSecurityStore(String, char[]) - Constructor for class PkgAgentSystem.Crypto.PersonalSecurityStore
Creates a new security store by reading the content from a file protected with a certain password.
PersonalSecurityStoreFactory - class PkgAgentSystem.Crypto.PersonalSecurityStoreFactory.
Factory for creating PersonalSecurityStore objects.
PersonalSecurityStoreFactory() - Constructor for class PkgAgentSystem.Crypto.PersonalSecurityStoreFactory
 
PkgAgentSystem - package PkgAgentSystem
Basic classes of the agent system.
PkgAgentSystem.Classification - package PkgAgentSystem.Classification
Classed for the management of additional classifications.
PkgAgentSystem.Crypto - package PkgAgentSystem.Crypto
Cryptography classes for the agent system (AgentIdentity and related).
PkgAgentSystem.Experiences - package PkgAgentSystem.Experiences
The classes for exchanging experiences and storing and updating opinions on other agents.
PkgAgentSystem.GUI - package PkgAgentSystem.GUI
An agent system with a graphical user interface.
PkgAgentSystem.Messaging - package PkgAgentSystem.Messaging
Classes for passing messages between agents and standard messages.
PolicyByValue - class PkgAgentSystem.PolicyByValue.
A policy where the permissions have to be bought.
PolicyByValue() - Constructor for class PkgAgentSystem.PolicyByValue
 
preferredLayoutSize(Container) - Method in class FIM.Util.GUI.FlowingLayout
Returns the preferred dimensions for this layout given the components in the specified target container.
ProveIdentityMessage - class PkgAgentSystem.Messaging.ProveIdentityMessage.
A message to reply to a ChallengeIdentityMessage.
ProveIdentityMessage(AgentBase, ChallengeIdentityMessage) - Constructor for class PkgAgentSystem.Messaging.ProveIdentityMessage
Create a new message in reply to a AcceptAndReplyChallengeMessage.
PROVIDER_A1 - Static variable in class FIM.Util.SMS.SMSPost
 
PROVIDER_MAX - Static variable in class FIM.Util.SMS.SMSPost
 
PROVIDER_ONE - Static variable in class FIM.Util.SMS.SMSPost
 
PROVIDER_TELERING - Static variable in class FIM.Util.SMS.SMSPost
 
PROVINCE - Static variable in class PkgAgentSystem.Crypto.AgentIdentityExtension
Address of the owner: Province
publicKey - Variable in class PkgAgentSystem.Crypto.PublicKeyCertificate
The public key
PublicKeyCertificate - class PkgAgentSystem.Crypto.PublicKeyCertificate.
Stores a public key with its name in a certificate.
PublicKeyCertificate() - Constructor for class PkgAgentSystem.Crypto.PublicKeyCertificate
Empty constructor necessary for the factory.
PublicKeyCertificate(String, PublicKey) - Constructor for class PkgAgentSystem.Crypto.PublicKeyCertificate
Creates a new certificate with a name and a public key
PublicKeyCertificateFactory - class PkgAgentSystem.Crypto.PublicKeyCertificateFactory.
Factory for creating PublicKeyCertificate certificates form input streams.
PublicKeyCertificateFactory() - Constructor for class PkgAgentSystem.Crypto.PublicKeyCertificateFactory
Creates a new factory

R

read() - Method in class FIM.Util.Coder.WSStripInputStream
Reads a byte of data.
read() - Method in class FIM.Util.Coder.Base64.Base64InputStream
Reads a byte of data.
read(byte[], int, int) - Method in class FIM.Util.Coder.WSStripInputStream
Reads into an array of bytes.
read(byte[], int, int) - Method in class FIM.Util.Coder.Base64.Base64InputStream
Reads into an array of bytes.
ReadOnlySelectionModel - class FIM.Util.GUI.ReadOnlySelectionModel.
This class extends the class DefaultListSelectionModel, but does only allow to set the selection if it is not marked as read-only: All requests are ignored then.
ReadOnlySelectionModel() - Constructor for class FIM.Util.GUI.ReadOnlySelectionModel
 
receiveAgent(AgentData) - Method in class PkgAgentSystem.AgentSystem
Starts a received agent.
ReceiveAgentDeniedException - exception PkgAgentSystem.ReceiveAgentDeniedException.
Signifies that the remote host denied the agent access.
ReceiveAgentDeniedException() - Constructor for class PkgAgentSystem.ReceiveAgentDeniedException
Constructs a ReceiveAgentDeniedException without a specified detail message.
ReceiveAgentDeniedException(String) - Constructor for class PkgAgentSystem.ReceiveAgentDeniedException
Constructs a ReceiveAgentDeniedException with the specified detail message.
refresh() - Method in class PkgAgentSystem.AgentPolicy
Refreshes/reloads the policy configuration.
registerConversation(Conversation) - Method in class PkgAgentSystem.AgentBase
Registers a conversation.
registerReplaceConversation(Conversation) - Method in class PkgAgentSystem.AgentBase
Registers a conversation.
RegularCustomerClassification - interface PkgAgentSystem.Classification.RegularCustomerClassification.
This class represents a kind of "membership card".
REJECTED - Static variable in interface PkgAgentSystem.Classification.AgentClassification
The classification was rejected.
RejectMessage - class PkgAgentSystem.Messaging.RejectMessage.
A message to signal that an offer, proposal, ... is rejected.
RejectMessage(AgentIdentity, AgentIdentity, long, long, long) - Constructor for class PkgAgentSystem.Messaging.RejectMessage
Creates a new RejectMessage
RejectMessage(Message) - Constructor for class PkgAgentSystem.Messaging.RejectMessage
Creates a new RejectMessage
remove() - Method in class FIM.Util.FilterIterator
Removes from the underlying collection the last element returned by the iterator.
remove(AgentBase) - Method in class PkgAgentSystem.AgentIDStore
Removes all stored data on an agent from the store
remove(Permission) - Method in class PkgAgentSystem.DynamicPermissions
Removes a permission object from the PermissionCollection for the class the permission belongs to.
remove(Permission) - Method in class PkgAgentSystem.PermissionsHash
Removes a permission from the PermissionsHash.
remove(Permission) - Method in class PkgAgentSystem.ValuedPermissions
Removes a permission object and also the associated value.
removeAgent(AgentData) - Method in class PkgAgentSystem.GUI.MainFrame
 
removeAll() - Method in class PkgAgentSystem.DynamicPermissions
Removes all permissions.
removeAll() - Method in class PkgAgentSystem.ValuedPermissions
Removes all permissions.
removeElement(int) - Method in class FIM.Util.GUI.NamedListModel
Removes an element at a certain index from the list.
removeIndexInterval(int, int) - Method in class FIM.Util.GUI.ReadOnlySelectionModel
Remove the indices in the interval index0,index1 (inclusive) from the selection model.
removeKeyAndCertificate(String) - Method in class PkgAgentSystem.AgentBase
Remove a private key and the matching certificate from the certificate-store
removeKeyPair(String) - Method in class PkgAgentSystem.AgentBase
Remove a keypair from the key-store
removePermissionListener(PermissionChangeListener) - Method in class PkgAgentSystem.AgentBase
Remove a listener for permission changes.
removeSelectionInterval(int, int) - Method in class FIM.Util.GUI.ReadOnlySelectionModel
Change the selection to be the set difference of the current selection and the indices between index0 and index1 inclusive.
removeTickListener(TimerAction) - Method in class FIM.Util.Threads.Timer
emoves a listener for this timer.
replyToChallenge(byte[]) - Method in class PkgAgentSystem.AgentBase
This method can be used to verify, whether the agent knows a certain private key.
replyToChallenge(String, byte[]) - Method in class PkgAgentSystem.AgentBase
This method can be used to verify, whether the agent knows a certain private key.
ReplyToLateMessage - class PkgAgentSystem.Messaging.ReplyToLateMessage.
A message to signal that the conversation, to which to message before was sent, is already archived and no longer available or that the message is to late because of another reason.
ReplyToLateMessage(Message) - Constructor for class PkgAgentSystem.Messaging.ReplyToLateMessage
Create a reply to a mesage, whose conversation is no longer active.
reportError(String) - Method in class PkgAgentSystem.AgentSystem
Report an error to the user.
reportError(String) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Report an error to the user.
REQUEST_CHECK - Static variable in interface PkgAgentSystem.Classification.AgentClassification
The agent requests from the agent system to check this classification.
reset() - Method in class FIM.Util.WWW.Form.FormElement
Resets this element to its initial state.
reset() - Method in class FIM.Util.WWW.Form.ActionElement
Resets the element to its initial state.
reset() - Method in class FIM.Util.WWW.Form.InputImageElement
Resets the element.
reset() - Method in class FIM.Util.WWW.Form.TextElement
Resets the element to the original text.
reset() - Method in class FIM.Util.WWW.Form.SelectableElement
Resets this element to its initial state.
reset() - Method in class FIM.Util.WWW.Form.ElementGroup
Resets all contained elements to their initial state.
reset(AgentIdentity) - Method in class PkgAgentSystem.Experiences.Experiences
Resets this experiences model to the initial state.
ResetButtonElement - class FIM.Util.WWW.Form.ResetButtonElement.
A reset BUTTON.
ResetButtonElement(HTMLDocument, Element, int, int, String, String) - Constructor for class FIM.Util.WWW.Form.ResetButtonElement
Creates a new reset BUTTON element.
resetForm() - Method in class FIM.Util.WWW.Form.HTMLForm
Resets the form to its initial state.
resetLimit() - Static method in class PkgAgentSystem.LimitedFileOutputStream
Resets the limit.
reSetPermissions(boolean) - Method in class PkgAgentSystem.AgentClassLoader
Re-sets all permissions.
resolve(Permission, Certificate[]) - Method in class PkgAgentSystem.UnresolvedPermission
try and resolve this permission using the class loader of the permission that was passed in.
resolveClass(ObjectStreamClass) - Method in class FIM.Util.ClassLoaderObjectInputStream
Load the local class equivalent of the specified stream class description.
ResourcePackage - class PkgAgentSystem.ResourcePackage.
Used to find resources on a searchpath.
ResourcePackage(AgentData) - Constructor for class PkgAgentSystem.ResourcePackage
Creates a new resource package for a certain agent.
resources - Variable in class PkgAgentSystem.AgentClassLoader
Where to get the resources (class-files, images, files, ...) from.
ResultMessage - class PkgAgentSystem.Messaging.ResultMessage.
A message representing the result of a command, action, etc.
ResultMessage(boolean, String, AgentIdentity, AgentIdentity, long, long, long) - Constructor for class PkgAgentSystem.Messaging.ResultMessage
Creates a new result message with a success/failure flag and a string result.
returnPermission(AgentBase, Permission) - Method in class PkgAgentSystem.AgentSystem
An agent can return a permission, indicating that he no longer needs it.
returnPermissionSet(AgentBase, PermissionCollection) - Method in class PkgAgentSystem.AgentSystem
An agent can return permissions, indicating that he no longer needs them.
RevocationCheckCertificateClassification - interface PkgAgentSystem.Classification.RevocationCheckCertificateClassification.
Class for a certificate classifications which is also checked for revocation.
RevocationCheckCertificateWrapper - class PkgAgentSystem.Classification.RevocationCheckCertificateWrapper.
Extended version of CertificateWrapper, which supports checking the certificate for revocation.
RevocationCheckCertificateWrapper(Certificate) - Constructor for class PkgAgentSystem.Classification.RevocationCheckCertificateWrapper
Creates a new classification with the provided certificate
revokeAdditionalPermission(Permission) - Method in class PkgAgentSystem.AgentClassLoader
Revokes an additional permission from all the classes loaded through this classloader.
revokeAllAdditionalPermissions() - Method in class PkgAgentSystem.AgentClassLoader
Revokes all additional permissions granted to all the classes loaded through this classloader.
revokeAllPermissions() - Method in class PkgAgentSystem.AgentClassLoader
Revokes all permissions (basic and additional ones) granted to all the classes loaded through this classloader.
rnd - Static variable in class PkgAgentSystem.AMPURLConnection
A random number generator to create challenges
run() - Method in class FIM.Util.Threads.CancellableThread
Main method of the thread.
run() - Method in class PkgAgentSystem.AgentBase
The main method which is run when the agent is started.
run() - Method in class PkgAgentSystem.ServingThread
Starts the serving thread.
run() - Method in class PkgAgentSystem.AgentSystem
Main method of the system: Wait for incoming requests and handle them.

S

save(String) - Method in class PkgAgentSystem.AgentSystem
Saves the agent system with all contained agents to the default file.
saveAs(String, String) - Method in class PkgAgentSystem.AgentSystem
Saves the agent system with all contained agents to a file.
saveData() - Method in class PkgAgentSystem.GUI.CreateAgentDialog
 
saveFile(String) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Saves the agent system with all contained agents to the default file.
saveFileAs(String, String) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Saves the agent system with all contained agents to a file.
saveLog() - Method in class PkgAgentSystem.GUI.GUIAgentBase
Saves the log to a file.
scale - Variable in class PkgAgentSystem.AgentData
Scale for the price of permissions for this particular agent (additional classifications will reduce this)
scrollpane - Variable in class PkgAgentSystem.GUI.CreateAgentDialog
 
SealedAndSignedObject - class FIM.Util.Crypto.SealedAndSignedObject.
An object to contain another object which is first signed and afterwards encrypted.
SealedAndSignedObject(Cipher, String, Serializable, Signature, PrivateKey, Certificate[], Serializable) - Constructor for class FIM.Util.Crypto.SealedAndSignedObject
Creates a new encrypted and signed object with a certain data-object.
secure - Variable in class FIM.Util.WWW.Cookies.Cookie
Flag to indicate whether the cookie is secure or not (if true it will only be sent when using a secure communications channel).
SECURE_CONNECTION - Static variable in class PkgAgentSystem.AgentSystem
If true, the connection to another agent-system will be cryptographically secure.
securityStore - Variable in class PkgAgentSystem.AgentSystem
The security store of the owner of this agent system
select() - Method in class FIM.Util.WWW.Form.SelectableElement
Sets the state of the element to selected.
select() - Method in class FIM.Util.WWW.Form.InputRadioElement
Sets the state of this element to selected.
SelectableElement - class FIM.Util.WWW.Form.SelectableElement.
Parent class for elements, which may be selected (on/off only).
SelectableElement(HTMLDocument, Element, ElementGroup, int, int, String, String, boolean) - Constructor for class FIM.Util.WWW.Form.SelectableElement
Creates a new INPUT/HIDDEN element, which just stores a piece of text.
selectCountry(HTMLForm, String) - Method in class FIM.Util.SMS.SMSPost
 
selected - Variable in class FIM.Util.WWW.Form.SelectableElement
Whether this element is selected or not.
selectedClass - Variable in class PkgAgentSystem.GUI.CreateAgentDialog
 
selectedCount() - Method in class FIM.Util.WWW.Form.ElementGroup
Retrieve the number of elements in this group that are selected.
selectElement(SelectableElement) - Method in class FIM.Util.WWW.Form.SingleSelectionGroup
Select an element and deselect all others of the group.
SelectIdentityDialog - class PkgAgentSystem.GUI.SelectIdentityDialog.
 
SelectIdentityDialog(AgentSystem, PersonalSecurityStore) - Constructor for class PkgAgentSystem.GUI.SelectIdentityDialog
 
SelectIdentityDialog(AgentSystem, PersonalSecurityStore, boolean) - Constructor for class PkgAgentSystem.GUI.SelectIdentityDialog
 
SelectIdentityDialog(Frame, PersonalSecurityStore, boolean) - Constructor for class PkgAgentSystem.GUI.SelectIdentityDialog
 
selectLabel - Variable in class PkgAgentSystem.GUI.CreateAgentDialog
 
selectNextElement(SelectableElement) - Method in class FIM.Util.WWW.Form.SingleSelectionGroup
Select the next element (used when deselecting).
selectNumber(HTMLForm, String) - Method in class FIM.Util.SMS.SMSPost
 
selectProvider(HTMLForm, String) - Method in class FIM.Util.SMS.SMSPost
 
Semaphor - class FIM.Synchronisation.Semaphor.
A standard semaphor as defined in books on operating systems.
Semaphor() - Constructor for class FIM.Synchronisation.Semaphor
Create a new semaphor with a count of 1.
Semaphor(long) - Constructor for class FIM.Synchronisation.Semaphor
Create a new semaphor with the provided count.
SemInit(long) - Method in class FIM.Synchronisation.Semaphor
Re-Initializes the semaphor with the value provided.
SemSignal() - Method in class FIM.Synchronisation.Semaphor
Send a signal to the Semaphor.
SemValue() - Method in class FIM.Synchronisation.Semaphor
Returns the current value of the semaphor.
SemWait() - Method in class FIM.Synchronisation.Semaphor
Waits till the Semaphor is available.
SemWaitNoInterrupt() - Method in class FIM.Synchronisation.Semaphor
Waits till the Semaphor is available.
ATTENTION: Will ignore any interrupts (no interrupt possible; swallows the InterruptedException) and wait again till finally a SemSignal is done.
sendAgent(AgentData) - Method in class PkgAgentSystem.AMPURLConnection
Send an agent to the remote host.
sendCookies(HttpURLConnection, boolean) - Method in class FIM.Util.WWW.Cookies.CookieStore
Sends all matching cookies to a HttpURLConnection.
sender - Variable in class PkgAgentSystem.Messaging.Message
The sender of the message
SendExperienceMessage - class PkgAgentSystem.Experiences.SendExperienceMessage.
A message to send the experience with a certain agent (characteristic and value) to all other local agents.
SendExperienceMessage(AgentIdentity, long, long, Statement) - Constructor for class PkgAgentSystem.Experiences.SendExperienceMessage
Creates a new message for sending the experience with an agent to all others.
sendMessage(AgentBase, Message) - Method in class PkgAgentSystem.AgentSystem
Sends a message to another agent.
sendMessage(Message) - Method in class PkgAgentSystem.AgentBase
Sends a message to another agent.
sendMessage(Message) - Method in class PkgAgentSystem.Conversation
Sends a message to another agent.
sendSMS(String, String, String, String) - Method in class FIM.Util.SMS.SMSPost
 
SendStatementsMessage - class PkgAgentSystem.Experiences.SendStatementsMessage.
A message to send a complete list of statements to another agent.
SendStatementsMessage(Vector, AgentIdentity, Message) - Constructor for class PkgAgentSystem.Experiences.SendStatementsMessage
Creates a new message for sinding a list of statements to another agent.
sentNow() - Method in class FIM.Util.WWW.Cookies.Cookie
Update the time this cookie was last sent: It is set to the current time.
ServingThread - class PkgAgentSystem.ServingThread.
A thread to receive an agent from a remote host.
ServingThread(Socket, AgentSystem, Certificate, PrivateKey) - Constructor for class PkgAgentSystem.ServingThread
Creates a new serving thread.
servingThreads - Variable in class PkgAgentSystem.AgentSystem
List of all serving threads currently active.
sessionKey - Variable in class PkgAgentSystem.AMPURLConnection
The session key for encrypting the data.
setAgentIdentity(AgentIdentity, PrivateKey) - Method in class PkgAgentSystem.AgentBase
Method for setting the identity and the private key of the agent.
setAgentObject(AgentBase) - Method in class PkgAgentSystem.AgentData
Sets the agent object for this agent.
setAgentSystem(AgentSystem) - Method in class PkgAgentSystem.AgentBase
Method for setting the agent system the agent is in.
setAnchorSelectionIndex(int) - Method in class FIM.Util.GUI.ReadOnlySelectionModel
Set the anchor selection index.
setAuthenticationInfo(AgentSystem) - Method in class PkgAgentSystem.AMPURLConnection
Sets the authentication info needed for establishing the connection.
setBaseEnumeration(Enumeration) - Method in class FIM.Util.FilterEnumeration
Sets the enumeration for filtering objects from another enumeration.
setBaseIterator(Iterator) - Method in class FIM.Util.FilterIterator
Sets the iterator for filtering objects from another iterator.
setBaseURL(URL) - Method in class FIM.Util.WWW.Form.HTMLForm
Sets the base URL of the form.
setClassificationStatus(int) - Method in interface PkgAgentSystem.Classification.AgentClassification
Sets the status of this classification.
setClassificationStatus(int) - Method in class PkgAgentSystem.Classification.CertificateWrapper
Sets the status of this classification.
setClassificationStatus(int) - Method in class PkgAgentSystem.Crypto.AgentIdentity
Sets the status of this classification.
setClassLoader(ClassLoader) - Method in class FIM.Util.ClassLoaderObjectInputStream
Sets the classloader through which to load the classes.
setCookie(Cookie) - Method in class FIM.Util.WWW.Cookies.CookieStore
Puts a certain cookie into the store and enforces the limits.
setCoordinates(int, int) - Method in class FIM.Util.WWW.Form.InputImageElement
Set the coordinates to pass on when submitting.
setCounterpartConvID(long) - Method in class PkgAgentSystem.Conversation
Sets the conversation ID of this conversation for the counterpart agent.
setDescription(String) - Method in class FIM.Util.GUI.ExtensionFileFilter
Sets the human readable description of this filter.
setDestConversationID(long) - Method in class PkgAgentSystem.Messaging.Message
Set the ID for the conversation at the destination.
setExtensionListInDescription(boolean) - Method in class FIM.Util.GUI.ExtensionFileFilter
Determines whether the extension list (.jpg, .gif, etc) should show up in the human readable description.
setGeneralTrust(double) - Method in class PkgAgentSystem.Experiences.AgentModel
Sets the general trust towards this agent.
setInterval(long) - Method in class FIM.Util.Threads.Timer
Sets the interval of the timer.
setKeyAndCertificate(NamedKeyPair) - Method in class PkgAgentSystem.AgentBase
Store a private key and the matching certificate in the certificate-store under the provided name.
setKeyPair(NamedKeyPair) - Method in class PkgAgentSystem.AgentBase
Store a keypair in the key-store under the provided name.
setLabel(String) - Method in class FIM.Util.WWW.Form.FormElement
Set the label for this element.
setLeadSelectionIndex(int) - Method in class FIM.Util.GUI.ReadOnlySelectionModel
Set the lead selection index.
setMaxLen(int) - Method in class FIM.Util.WWW.Form.InputTextElement
Set the maximum length for the text.
setPermissionsForGroup(int, ValuedPermissions) - Method in class PkgAgentSystem.PolicyByValue
Sets the permissions for a group.
setReadOnly() - Method in class PkgAgentSystem.DynamicPermissions
Sets this permission to read-only (Disabled here).
setReadOnly(boolean) - Method in class FIM.Util.GUI.ReadOnlySelectionModel
Sets the current mode of the selection model.
setSelected(boolean) - Method in class FIM.Util.WWW.Form.SelectableElement
Sets the state of this element.
setSelectionInterval(int, int) - Method in class FIM.Util.GUI.ReadOnlySelectionModel
Change the selection to be between index0 and index1 inclusive.
setShouldArchive(boolean) - Method in class PkgAgentSystem.Conversation
Sets the archivation status for this conversation.
setSrcConversationID(long) - Method in class PkgAgentSystem.Messaging.Message
Set the ID for the conversation at the sender.
setStatement(Statement) - Method in class PkgAgentSystem.Experiences.ExperienceExchangeConversation
Sets the statement to exchange.
setText(String) - Method in class FIM.Util.WWW.Form.TextElement
Set the current text of the element.
setText(String) - Method in class FIM.Util.WWW.Form.InputTextElement
Set the text to a new value.
setTransitiveTrust(double) - Method in class PkgAgentSystem.Experiences.AgentModel
Sets the transitive trust towards this agent.
setValue(String, double, double) - Method in class PkgAgentSystem.Experiences.AgentModel
Store the value of our opinion and the trust in it of a given characteristic of this agent.
setVisible(boolean) - Method in class PkgAgentSystem.GUI.CreateAgentDialog
 
setVisible(boolean) - Method in class PkgAgentSystem.GUI.DestinationDialog
 
shouldArchive() - Method in class PkgAgentSystem.Conversation
Returns whether this conversation should be archived after termination or not.
showDialog() - Method in class PkgAgentSystem.GUI.GUIAgentBase
Shows the main dialog of the agent.
showLog() - Method in class PkgAgentSystem.GUI.GUIAgentBase
Shows the log in a window.
sign(String, PrivateKey, String, PrivateKey) - Method in class PkgAgentSystem.Crypto.AgentIdentity
Sign the identity with the private key of the agent and the private key of the owner
sign(String, PrivateKey, String, PrivateKey) - Method in class PkgAgentSystem.Crypto.PublicKeyCertificate
Does nothing (always unsigned).
signAlgorithmAgent - Variable in class PkgAgentSystem.Crypto.AgentIdentity
The signature of the agent
signAlgorithmOwner - Variable in class PkgAgentSystem.Crypto.AgentIdentity
The algorithm used for signing by the owner
signatureAgent - Variable in class PkgAgentSystem.Crypto.AgentIdentity
The algorithm used for signing by the agent
signatureOwner - Variable in class PkgAgentSystem.Crypto.AgentIdentity
The signature of the owner
signed - Variable in class PkgAgentSystem.Crypto.AgentIdentity
true if this is identity is signed
signed_challenge - Variable in class PkgAgentSystem.Messaging.ChallengeIdentityMessage
Our own signature on the challenge from the other host
SignedMessage - class PkgAgentSystem.Messaging.SignedMessage.
A message signed by the sender.
SignedMessage() - Constructor for class PkgAgentSystem.Messaging.SignedMessage
Create a new and empty signed message.
SignedMessage(Message, Certificate[], PrivateKey, Signature) - Constructor for class PkgAgentSystem.Messaging.SignedMessage
Constructs a SignedMessage from a Message.
signJarFile(String, String, X509Certificate[], PrivateKey) - Static method in class FIM.Util.Crypto.JarUtils
Signs a jar-file.
SingleSelectionGroup - class FIM.Util.WWW.Form.SingleSelectionGroup.
A group of selectable elements, from which at every time only one can be selected.
SingleSelectionGroup(HTMLDocument, Element, String) - Constructor for class FIM.Util.WWW.Form.SingleSelectionGroup
Create a new selection group, within which only one element can be selected at any time.
skip(long) - Method in class FIM.Util.Coder.WSStripInputStream
Skips bytes of input.
skip(long) - Method in class FIM.Util.Coder.Base64.Base64InputStream
Skips bytes of input.
SMSPost - class FIM.Util.SMS.SMSPost.
 
SMSPost(String, String, String, String, String) - Constructor for class FIM.Util.SMS.SMSPost
 
sock - Variable in class PkgAgentSystem.AMPURLConnection
The socket we use to connect to the other host
srcConvID - Variable in class PkgAgentSystem.Messaging.Message
ID of the conversation at the source of the message.
startAgent(AgentBase, String, boolean, AgentIdentity, PrivateKey, Object) - Method in class PkgAgentSystem.AgentSystem
For starting an agent by another agent.
startAgent(String, String, boolean, AgentIdentity, PrivateKey, Object, boolean) - Method in class PkgAgentSystem.AgentSystem
For starting an agent by the system: there is no requester.
startAgent(String, String, boolean, AgentIdentity, PrivateKey, Object, boolean) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
For starting an agent by the system.
startConversation() - Method in class PkgAgentSystem.Conversation
Starts this conversation.
startConversation(Conversation) - Method in class PkgAgentSystem.AgentBase
Starts a conversation.
startTimer() - Method in class FIM.Util.Threads.Timer
Starts the timer.
Statement - class PkgAgentSystem.Experiences.Statement.
A statement from one agent on another one that a certain characteristic has a certain value.
Statement(AgentIdentity, AgentIdentity, String, double) - Constructor for class PkgAgentSystem.Experiences.Statement
Creates a new statement.
StatementEnumeration - class PkgAgentSystem.Experiences.StatementEnumeration.
An enumeration which returns only statements with a certain characteristic from a vector.
StatementEnumeration(Vector, String) - Constructor for class PkgAgentSystem.Experiences.StatementEnumeration
Creates a new enumeration returning only statements with a certain characteristic from a vector of statements.
STD_PORT - Static variable in class PkgAgentSystem.AgentSystem
The standard port of the agent system.
stopAgent() - Method in class PkgAgentSystem.AgentBase
Helper function to stop this agent.
stopAgent(AgentBase, boolean) - Method in class PkgAgentSystem.AgentSystem
Terminates a running agent.
stopAgent(AgentBase, boolean) - Method in class PkgAgentSystem.GUI.GUIAgentSystem
Terminates a running agent.
stopTimer() - Method in class FIM.Util.Threads.Timer
Stops the timer.
STREET - Static variable in class PkgAgentSystem.Crypto.AgentIdentityExtension
Address of the owner: Street
strict - Variable in class FIM.Util.WWW.Cookies.Cookie
Whether checking should be done strict (e. g. domain).
stripTags(String) - Static method in class FIM.Util.WWW.WWWPageUtils
Strips all tags from a string.
SubmitButtonElement - class FIM.Util.WWW.Form.SubmitButtonElement.
A submit BUTTON.
SubmitButtonElement(HTMLDocument, Element, int, int, String, String) - Constructor for class FIM.Util.WWW.Form.SubmitButtonElement
Creates a new submit BUTTON element.

T

table - Variable in class FIM.Util.WWW.Cookies.CookieStore
Store for the cookies.
terminate(long) - Method in class FIM.Util.Threads.CancellableThread
Cancels this tread and wait till it has stopped (or it is impossible).
terminate(long) - Method in class PkgAgentSystem.AgentSystem
Method to stop the agent system.
TerminateAgentConversation - class PkgAgentSystem.TerminateAgentConversation.
A conversation to terminate the agent.
TerminateAgentConversation(AgentBase) - Constructor for class PkgAgentSystem.TerminateAgentConversation
Creates a new conversation to terminate the agent.
TerminateAgentMessage - class PkgAgentSystem.Messaging.TerminateAgentMessage.
A message requesting that the recipient of the message be terminated.
TerminateAgentMessage(AgentIdentity, AgentIdentity) - Constructor for class PkgAgentSystem.Messaging.TerminateAgentMessage
Creates a new message for terminating an agent.
TextareaElement - class FIM.Util.WWW.Form.TextareaElement.
Class for the HTML element TEXTAREA.
TextareaElement(HTMLDocument, Element, int, int, String, String) - Constructor for class FIM.Util.WWW.Form.TextareaElement
Creates a new TEXTAREA element, which just stores a piece of text.
TextElement - class FIM.Util.WWW.Form.TextElement.
Parent class for HTML elements containing text.
TextElement(HTMLDocument, Element, int, int, String, String) - Constructor for class FIM.Util.WWW.Form.TextElement
Creates a new element for storing text.
textfile - Variable in class FIM.Util.Coder.Base64.Base64InputStream
if true this is based on a textfile and \r\n will be translated to \n
Timer - class FIM.Util.Threads.Timer.
A timer, which can be set for recurring or once calling a number of listeners.
Timer(long) - Constructor for class FIM.Util.Threads.Timer
Create a new timer for a certain period which occurs once.
Timer(long, boolean) - Constructor for class FIM.Util.Threads.Timer
Create a new timer for a certain period, which might be recurring.
TimerAction - interface FIM.Util.Threads.TimerAction.
Interface for the listening threads of Timers.
TimerQueue - class FIM.Util.Threads.TimerQueue.
Creates a queue, where an arbitrary number of alarms can be set for a given time or after a specified interval.
TimerQueue() - Constructor for class FIM.Util.Threads.TimerQueue
Creates a new and empty timer queue.
TITLE - Static variable in class PkgAgentSystem.Crypto.AgentIdentityExtension
Title of the owner
toString() - Method in class FIM.Util.WWW.Cookies.Cookie
Returns a string representation of the cookie.
toString() - Method in class FIM.Util.WWW.Form.FormElement
Returns a string representation of the form element.
toString() - Method in class FIM.Util.WWW.Form.ActionElement
Returns a string representation of the action element.
toString() - Method in class FIM.Util.WWW.Form.ButtonElement
Returns a string representation of the button element.
toString() - Method in class FIM.Util.WWW.Form.SubmitButtonElement
Returns a string representation of the submit button.
toString() - Method in class FIM.Util.WWW.Form.InputSubmitElement
Returns a string representation of the input submit element.
toString() - Method in class FIM.Util.WWW.Form.InputImageElement
Returns a string representation of the input image element.
toString() - Method in class FIM.Util.WWW.Form.TextElement
Returns a string representation of the text element.
toString() - Method in class FIM.Util.WWW.Form.InputPasswordElement
Returns a string representation of the password element.
toString() - Method in class FIM.Util.WWW.Form.TextareaElement
Returns a string representation of the text element.
toString() - Method in class FIM.Util.WWW.Form.HTMLForm
Returns a string representation of the form
toString() - Method in class FIM.Util.WWW.Form.SelectableElement
Returns a string representation of the selectable element.
toString() - Method in class FIM.Util.WWW.Form.ElementGroup
Returns a string representation of the element group.
toString() - Method in class FIM.Util.WWW.Form.SingleSelectionGroup
Returns a string representation of the single selection group.
toString() - Method in class FIM.Util.WWW.Form.InputHiddenElement
Returns a string representation of the password element.
toString() - Method in class FIM.Util.WWW.Form.ResetButtonElement
Returns a string representation of the reset button.
toString() - Method in class FIM.Util.WWW.Form.InputCheckboxElement
Returns a string representation of the input checkbox element.
toString() - Method in class FIM.Util.WWW.Form.InputResetElement
Returns a string representation of the input reset element.
toString() - Method in class FIM.Util.WWW.Form.InputRadioElement
Returns a string representation of the input radio element.
toString() - Method in class FIM.Util.Threads.TimerQueue
Returns a string representation of this object.
toString() - Method in class PkgAgentSystem.UnresolvedPermission
Returns a string describing this UnresolvedPermission.
toString() - Method in class PkgAgentSystem.InitializationException
Returns a string representation of the exception.
toString() - Method in class PkgAgentSystem.PermissionEvent
Returns a string representation of this event.
toString() - Method in class PkgAgentSystem.Crypto.AgentIdentity
Returns a String representation of this identity.
toString() - Method in class PkgAgentSystem.Crypto.PublicKeyCertificate
Returns a String representation of this public key.
toString() - Method in class PkgAgentSystem.Experiences.SendExperienceMessage
returns a string representation of this message.
toString() - Method in class PkgAgentSystem.Experiences.Statement
Returns a string representation of this statement.
toString() - Method in class PkgAgentSystem.Experiences.TrustStatement
Returns a string representation of this trust statement.
toString() - Method in class PkgAgentSystem.Experiences.AgentModel
Retrieve a string representation of this object.
toString() - Method in class PkgAgentSystem.Experiences.SendStatementsMessage
Returns a string representation of this message.
toString() - Method in class PkgAgentSystem.Messaging.Message
Returns a string representation of this message.
toString() - Method in class PkgAgentSystem.Messaging.BroadcastMessage
Returns a string representation of this broadcast-message.
toString() - Method in class PkgAgentSystem.Messaging.MessageReply
Returns a string representation of this message.
toString() - Method in class PkgAgentSystem.Messaging.ResultMessage
Returns a string representation of this message.
toString() - Method in class PkgAgentSystem.Messaging.SignedMessage
Retrieves a string representation of the signed message
toString() - Method in class PkgAgentSystem.Messaging.RejectMessage
Returns a String representation with the value "Rejected".
toString() - Method in class PkgAgentSystem.Messaging.DeclineMessage
Returns a String representation with the value "Declining".
toString() - Method in class PkgAgentSystem.Messaging.AcceptMessage
Returns a String representation with the value "Accepting".
TOTAL_COOKIES - Static variable in class FIM.Util.WWW.Cookies.CookieStore
The maximum number of cookies stored in total.
TOWN - Static variable in class PkgAgentSystem.Crypto.AgentIdentityExtension
Address of the owner: Town
TrustStatement - class PkgAgentSystem.Experiences.TrustStatement.
A statement from one agent on another one that he trusts this agent to a certain degree.
TrustStatement(AgentIdentity, AgentIdentity, double) - Constructor for class PkgAgentSystem.Experiences.TrustStatement
Creates a new statement that an agent trusts another one to a certain degree.

U

uniquePartner - Variable in class PkgAgentSystem.Conversation
If true, this conversation has only a single partner.
UNKNOWN_CLASSIFICATION - Static variable in interface PkgAgentSystem.Classification.AgentClassification
The agent system does not recognize this classification
UnknownAgentException - exception PkgAgentSystem.Messaging.UnknownAgentException.
Signifying that the recipient of the message is unknown.
UnknownAgentException() - Constructor for class PkgAgentSystem.Messaging.UnknownAgentException
Constructs a UnknownAgentException without a specified detail message.
UnknownAgentException(String) - Constructor for class PkgAgentSystem.Messaging.UnknownAgentException
Constructs a UnknownAgentException with the specified detail message.
UnknownAgentException(String, Message) - Constructor for class PkgAgentSystem.Messaging.UnknownAgentException
Constructs a UnknownAgentException with the specified detail message and the message itself.
UnknownConversationMessage - class PkgAgentSystem.Messaging.UnknownConversationMessage.
A message to signal that the conversation, to which to message before was sent, does not (or no longer) exist.
UnknownConversationMessage(Message) - Constructor for class PkgAgentSystem.Messaging.UnknownConversationMessage
Create a reply to a mesage, whose conversation is unknown.
UnknownConversationTypeMessage - class PkgAgentSystem.Messaging.UnknownConversationTypeMessage.
A message to signal that the type of conversation, to which to message before was sent, is unknown to the recipient agent.
UnknownConversationTypeMessage(Message) - Constructor for class PkgAgentSystem.Messaging.UnknownConversationTypeMessage
Create a reply to a mesage, whose conversation type is unknown.
unlock() - Method in class FIM.Synchronisation.Mutex
Releases the mutex.
UnresolvedPermission - class PkgAgentSystem.UnresolvedPermission.
The UnresolvedPermission class is used to hold Permissions that were "unresolved" when the Policy was initialized.
UnresolvedPermission(String, String, String, Certificate[]) - Constructor for class PkgAgentSystem.UnresolvedPermission
Creates a new UnresolvedPermission containing the permission information needed later to actually create a Permission of the specified class, when the permission is resolved.
UnresolvedPermissionCollection - class PkgAgentSystem.UnresolvedPermissionCollection.
A UnresolvedPermissionCollection stores a collection of UnresolvedPermission permissions.
UnresolvedPermissionCollection() - Constructor for class PkgAgentSystem.UnresolvedPermissionCollection
Create an empty BasicPermissions object.
updateLocation(AgentIdentity, URL) - Method in class PkgAgentSystem.Experiences.Experiences
Update the location for a certain agent.
updateLocation(URL) - Method in class PkgAgentSystem.Experiences.AgentModel
Update the location, where this agent is currently expected to be.

V

value - Variable in class FIM.Util.WWW.Cookies.Cookie
The value of the cookie.
valueChanged(ListSelectionEvent) - Method in class PkgAgentSystem.GUI.SelectIdentityDialog
 
valueChanged(ListSelectionEvent) - Method in class PkgAgentSystem.GUI.CreateAgentDialog
 
valueChanged(ListSelectionEvent) - Method in class PkgAgentSystem.GUI.EditIdentityDialog
 
ValueComparator - class PkgAgentSystem.Experiences.ValueComparator.
Compares two agent identity objects according to a certain characteristic.
ValueComparator(Experiences, String) - Constructor for class PkgAgentSystem.Experiences.ValueComparator
Creates a new comparator which compares a certain characteristic.
ValuedPermissions - class PkgAgentSystem.ValuedPermissions.
A collection of permissions which are asociated with a value.
ValuedPermissions() - Constructor for class PkgAgentSystem.ValuedPermissions
Create a new and empty object
verify() - Method in class PkgAgentSystem.Crypto.AgentIdentity
This method allows to verify this identity.
verify(Cipher, KeyStore) - Method in class FIM.Util.Crypto.SealedAndSignedObject
Verifies the signature of the object using a keystore.
verify(KeyStore) - Method in class PkgAgentSystem.Messaging.SignedMessage
Verifies that the signature in this SignedMessage is the valid signature for the message stored inside, with the given key store.
verify(PublicKey) - Method in class PkgAgentSystem.Crypto.AgentIdentity
This method allows to verify this identity.
verify(PublicKey) - Method in class PkgAgentSystem.Crypto.PublicKeyCertificate
Does nothing (always ok).
verify(PublicKey) - Method in class PkgAgentSystem.Messaging.SignedMessage
Verifies that the signature in this SignedMessage is the valid signature for the message stored inside, with the given verification key.
verify(PublicKey, Signature) - Method in class PkgAgentSystem.Messaging.SignedMessage
Verifies that the signature in this SignedMessage is the valid signature for the message stored inside, with the given verification key, using the designated verification engine.
verify(PublicKey, String) - Method in class PkgAgentSystem.Crypto.AgentIdentity
This method allows to verify this identity.
verify(PublicKey, String) - Method in class PkgAgentSystem.Crypto.PublicKeyCertificate
Does nothing (always ok).
verifySignedMessage(SignedMessage) - Method in class PkgAgentSystem.AgentBase
To verify a signed message.
version - Variable in class PkgAgentSystem.Crypto.AgentIdentity
Version of identity.
VerticalExtendingPanel - class FIM.Util.GUI.VerticalExtendingPanel.
A panel which will extend itself to fill the complete width of the parent and the height necessary to contain the complete subelement.
VerticalExtendingPanel() - Constructor for class FIM.Util.GUI.VerticalExtendingPanel
Create a new VerticalExtendingPanel with a double buffer and a FlowingLayout
VerticalExtendingPanel(boolean) - Constructor for class FIM.Util.GUI.VerticalExtendingPanel
Create a new VerticalExtendingPanel with FlowingLayout and the specified buffering strategy.
VerticalExtendingPanel(LayoutManager) - Constructor for class FIM.Util.GUI.VerticalExtendingPanel
Create a new buffered VerticalExtendingPanel with the specified layout manager.
VerticalExtendingPanel(LayoutManager, boolean) - Constructor for class FIM.Util.GUI.VerticalExtendingPanel
Creates a new VerticalExtendingPanel with the specified layout manager and buffering strategy.
viewIt(AgentIdentity) - Method in class PkgAgentSystem.GUI.EditIdentityDialog
 

W

waitEnded() - Method in class PkgAgentSystem.Conversation
Blocks until this conversation has ended (endConversation() was called).
windowClosing(WindowEvent) - Method in class PkgAgentSystem.GUI.CreateAgentDialog.CloseWindowListener
 
windowClosing(WindowEvent) - Method in class PkgAgentSystem.GUI.MainFrame.CloseWindowListener
 
write(byte[]) - Method in class PkgAgentSystem.LimitedFileOutputStream
Writes b.length bytes from the specified byte array to this file output stream.
write(byte[], int, int) - Method in class FIM.Util.Coder.Base64.Base64OutputStream
Writes a subarray of bytes.
write(byte[], int, int) - Method in class PkgAgentSystem.LimitedFileOutputStream
Writes len bytes from the specified byte array starting at offset off to this file output stream.
write(int) - Method in class FIM.Util.Coder.Base64.Base64OutputStream
Writes a byte.
write(int) - Method in class PkgAgentSystem.LimitedFileOutputStream
Writes the specified byte to this file output stream.
writeExperiencesTo(PrintWriter) - Method in class PkgAgentSystem.AgentBase
Dump the experiences to a stream.
writeLogTo(PrintWriter) - Method in class PkgAgentSystem.AgentBase
Writes the log to a PrintWriter stream.
writePersonalSecurityStore(String, char[]) - Method in class PkgAgentSystem.Crypto.PersonalSecurityStore
Writes the security store to a file and protectes it with a password.
writeTo(PrintWriter) - Method in class PkgAgentSystem.Experiences.AgentModel
Writes this model to a stream.
writeTo(PrintWriter) - Method in class PkgAgentSystem.Experiences.Experiences
Writes all experiences to a stream.
WrongFormatException - exception FIM.Util.Coder.WrongFormatException.
Signifies that the encoder or decoder ancountered information that is not correct according to the specification of the format.
WrongFormatException() - Constructor for class FIM.Util.Coder.WrongFormatException
Constructs an WrongFormatException with the detail message "Wrong format".
WrongFormatException(String) - Constructor for class FIM.Util.Coder.WrongFormatException
Constructs an WrongFormatException with the specified detail message.
WSStripInputStream - class FIM.Util.Coder.WSStripInputStream.
An input stream which strips out all whitespace bytes (space, tab, linefeed, carriage return and formfeed).
WSStripInputStream(InputStream) - Constructor for class FIM.Util.Coder.WSStripInputStream
Constructs a new WSStripInputStream initialized with the specified input stream
WWWPageUtils - class FIM.Util.WWW.WWWPageUtils.
Utility functions for managing WWW-Pages.
WWWPageUtils() - Constructor for class FIM.Util.WWW.WWWPageUtils
 

Z

ZIP_CODE - Static variable in class PkgAgentSystem.Crypto.AgentIdentityExtension
Address of the owner: ZIP-code

< A B C D E F G H I J K L M N O P R S T U V W Z
Agent System POND 1.0 (1.7.2000)

Submit a bug

Copyright 2000 Michael Sonntag & Institute for Information Processing and Microprocessor Technology (FIM), Johannes-Kepler-University Linz, Altenbergerstr. 69, A-4040 Linz, Austria.