A B C D E F G H I K L M N O P Q R S T U V W X

A

acquire() - Method in class net.ponder2.Semaphore
Tries to acquire a permit.
adaptor - Variable in class net.ponder2.parser.PonderTalkParser
 
add(String) - Method in class net.ponder2.ArgumentList
adds a named argument to the list
add(String, P2ManagedObject) - Method in class net.ponder2.Domain
adds a new managed object to this domain
add(String) - Method in class net.ponder2.managedobject.DynamicString
Appends anObject to the receiver.
add(P2Object) - Method in class net.ponder2.objects.P2Array
adds a aP2Object to the receiver.
add(String) - Method in class net.ponder2.objects.P2String
Answers this string and aString concatenated together
add(String) - Method in class net.ponder2.Path
adds a component to the end of the Path.
add_cr() - Method in class net.ponder2.managedobject.DynamicString
Appends a newline sequence to the receiver.
add_tab() - Method in class net.ponder2.managedobject.DynamicString
Appends a tab character to the receiver.
addAddress(URI) - Static method in class net.ponder2.OID
adds a new address to the set of addresses for this SMC
addAll(P2Array) - Method in class net.ponder2.objects.P2Array
adds all objects in anArray to the receiver.
addLoadPath(String) - Static method in class net.ponder2.Util
 
addParent(P2ManagedObject) - Method in class net.ponder2.P2ManagedObject
adds a parent managed object as a parent of this one
address(String) - Method in class net.ponder2.SelfManagedCell
Loads a communications protocol and sets the SMC's local address to anAddress.
addSource(String) - Method in exception net.ponder2.exception.Ponder2Exception
 
addXML(TaggedElement) - Method in exception net.ponder2.exception.Ponder2Exception
 
and(boolean) - Method in class net.ponder2.objects.P2Boolean
Answers a boolean being the receiver AND aBoolean
and(P2Object, P2Block) - Method in class net.ponder2.objects.P2Boolean
Answers a boolean being the receiver AND the value of aBlock if the receiver is true.
applyPolicy(EventListener) - Method in class net.ponder2.P2ManagedObject
applies a policy to this managed object
applyPolicy(AuthorisationPolicy) - Method in class net.ponder2.P2ManagedObject
applies a policy to this managed object
argList - Variable in class net.ponder2.EventTemplate
 
argsAsArray() - Method in class net.ponder2.SelfManagedCell
answers with an array containing all the user supplied arguments to the SMC.
argsAsHash() - Method in class net.ponder2.SelfManagedCell
answers with a hash containing the user supplied arguments to the SMC.
ArgumentList - Class in net.ponder2
Simple class to manage argument handling for Events and Policies
ArgumentList() - Constructor for class net.ponder2.ArgumentList
 
ArgumentList.Entry - Class in net.ponder2
The entries for the argument list.
ArgumentList.Entry(String, String) - Constructor for class net.ponder2.ArgumentList.Entry
creats an entry for the argument list
ARRAY - Static variable in class net.ponder2.parser.PonderTalkLexer
 
ARRAY - Static variable in class net.ponder2.parser.PonderTalkParser
 
array() - Method in class net.ponder2.parser.PonderTalkParser
 
asArray() - Method in class net.ponder2.objects.P2Array
 
asArray() - Method in class net.ponder2.objects.P2Object
Returns itself as an array of Ponder2 objects
asBlock() - Method in class net.ponder2.objects.P2Block
 
asBlock() - Method in class net.ponder2.objects.P2Object
Returns itself as a Ponder2 block
asBoolean() - Method in class net.ponder2.objects.P2Boolean
 
asBoolean() - Method in class net.ponder2.objects.P2Object
Returns itself as a boolean
asBoolean() - Method in class net.ponder2.objects.P2String
 
asClass() - Method in class net.ponder2.objects.P2Class
 
asClass() - Method in class net.ponder2.objects.P2Object
Returns itself as a Ponder2 class object
asDouble() - Method in class net.ponder2.objects.P2Object
Returns itself as a Double
asFloat() - Method in class net.ponder2.objects.P2Object
Returns itself as a Float
asHash() - Method in class net.ponder2.objects.P2Array
Returns a Hash comprising of the array contents taken as key, value pairs
asHash() - Method in class net.ponder2.objects.P2Hash
 
asHash() - Method in class net.ponder2.objects.P2Object
Returns itself as a Ponder2 hash
asInteger() - Method in class net.ponder2.objects.P2Object
Returns itself as an Integer
asLong() - Method in class net.ponder2.objects.P2Object
Returns itself as a Long integer
asMap() - Method in class net.ponder2.objects.P2Hash
gets the complete arguments in name, value pairs
asNumber() - Method in class net.ponder2.objects.P2Number
 
asNumber() - Method in class net.ponder2.objects.P2Object
Returns itself as a BigDecimal number
asNumber() - Method in class net.ponder2.objects.P2String
 
asObject() - Method in class net.ponder2.objects.P2String
Answers the managed object referred to by the pathname in the receiver
asP2Array() - Method in class net.ponder2.objects.P2Array
 
asP2Array() - Method in class net.ponder2.objects.P2Object
Returns itself as a Ponder2 Array
asPonder2Array() - Method in class net.ponder2.objects.P2Hash
answers an array containing name, values, name, value ...
ASSIGN - Static variable in class net.ponder2.parser.PonderTalkLexer
 
ASSIGN - Static variable in class net.ponder2.parser.PonderTalkParser
 
asString() - Method in class net.ponder2.objects.P2Object
Returns itself as a String
asString() - Method in class net.ponder2.objects.P2String
Returns itself
asString() - Method in class net.ponder2.objects.P2XML
 
ASTarray(String, Tree) - Static method in class net.ponder2.parser.P2Compiler
Resolves an AST array, returning the completed XML for that element type
ASTassign(String, Tree) - Static method in class net.ponder2.parser.P2Compiler
resolves an AST assignment, returning the completed XML for that element type
ASTbinaryMsg(String, Tree) - Static method in class net.ponder2.parser.P2Compiler
Parse a binary message
ASTblock(String, Tree) - Static method in class net.ponder2.parser.P2Compiler
Parse a block.
ASTblockArgs(Tree) - Static method in class net.ponder2.parser.P2Compiler
Parse a set of block arguments
ASTblockCode(String, Tree) - Static method in class net.ponder2.parser.P2Compiler
Parse the block code
ASTcascade(String, Tree) - Static method in class net.ponder2.parser.P2Compiler
Parse a cascade message
ASTexpression(String, Tree) - Static method in class net.ponder2.parser.P2Compiler
resolves an AST expression, returning the completed XML for that element type
ASTkeywordMsg(String, Tree) - Static method in class net.ponder2.parser.P2Compiler
Parse a keyword message
ASTliteral(String, Tree) - Static method in class net.ponder2.parser.P2Compiler
resolves an AST literal, returning the completed XML for that element type
ASTresolve(String, Tree) - Static method in class net.ponder2.parser.P2Compiler
resolves an AST element, returning the completed XML for that element type
ASTunaryMsg(Tree) - Static method in class net.ponder2.parser.P2Compiler
Parse a unary message
asXML() - Method in class net.ponder2.objects.P2String
Answers an XML representation of the receiver
asXML() - Method in class net.ponder2.objects.P2XML
Returns itself, used for compatibility with other types
at(int) - Method in class net.ponder2.objects.P2Array
returns the object at anIndex
atput(int, P2Object) - Method in class net.ponder2.objects.P2Array
inserts aP2Object at anIndex posiion in the array.
attach(P2Object) - Method in class net.ponder2.policy.AuthorisationPolicy
 
attach(P2Object) - Method in class net.ponder2.policy.ObligationPolicy
 
attach(P2Object) - Method in class net.ponder2.policy.Policy
attaches this policy to aManagedObject.
attachRemotePolicy(P2Object) - Method in class net.ponder2.P2ManagedObject
 
AttributeChange - Static variable in class net.ponder2.inspector.InspectorWindow
 
AUTH - Static variable in class net.ponder2.policy.AuthPolicySearch
 
AuthorisationModule - Class in net.ponder2.policy
TODO Description
AuthorisationModule() - Constructor for class net.ponder2.policy.AuthorisationModule
 
AuthorisationPolicy - Class in net.ponder2.policy
This is an Authorisation Policy.
AuthorisationPolicy(P2Object, String, P2Object, String) - Constructor for class net.ponder2.policy.AuthorisationPolicy
Creates a new authorisation policy between subject and target managed objects.
AuthPolicyHolder - Class in net.ponder2.policy
 
AuthPolicyHolder() - Constructor for class net.ponder2.policy.AuthPolicyHolder
 
AuthPolicySearch - Class in net.ponder2.policy
Abstract class for implementing the Strategy Pattern.
AuthPolicySearch() - Constructor for class net.ponder2.policy.AuthPolicySearch
 

B

BARGS - Static variable in class net.ponder2.parser.PonderTalkLexer
 
BARGS - Static variable in class net.ponder2.parser.PonderTalkParser
 
BasicAuthModule - Class in net.ponder2.policy
 
BasicAuthModule(String) - Constructor for class net.ponder2.policy.BasicAuthModule
 
BCODE - Static variable in class net.ponder2.parser.PonderTalkLexer
 
BCODE - Static variable in class net.ponder2.parser.PonderTalkParser
 
BIGDIGITS - Static variable in class net.ponder2.parser.PonderTalkLexer
 
BIGDIGITS - Static variable in class net.ponder2.parser.PonderTalkParser
 
BINARYCHAR - Static variable in class net.ponder2.parser.PonderTalkLexer
 
BINARYCHAR - Static variable in class net.ponder2.parser.PonderTalkParser
 
binaryExpression() - Method in class net.ponder2.parser.PonderTalkParser
 
binaryMessage() - Method in class net.ponder2.parser.PonderTalkParser
 
BINARYMSG - Static variable in class net.ponder2.parser.PonderTalkLexer
 
BINARYMSG - Static variable in class net.ponder2.parser.PonderTalkParser
 
BINARYOP - Static variable in class net.ponder2.parser.PonderTalkLexer
 
BINARYOP - Static variable in class net.ponder2.parser.PonderTalkParser
 
binaryOp() - Method in class net.ponder2.parser.PonderTalkParser
 
BLOCK - Static variable in class net.ponder2.parser.PonderTalkLexer
 
BLOCK - Static variable in class net.ponder2.parser.PonderTalkParser
 
block() - Method in class net.ponder2.parser.PonderTalkParser
 
BLOCKARG - Static variable in class net.ponder2.parser.PonderTalkLexer
 
BLOCKARG - Static variable in class net.ponder2.parser.PonderTalkParser
 
BOOLEAN - Static variable in class net.ponder2.parser.PonderTalkLexer
 
BOOLEAN - Static variable in class net.ponder2.parser.PonderTalkParser
 
BOOLEANLITERAL - Static variable in class net.ponder2.parser.PonderTalkLexer
 
BOOLEANLITERAL - Static variable in class net.ponder2.parser.PonderTalkParser
 
BSTATEMENTS - Static variable in class net.ponder2.parser.PonderTalkLexer
 
BSTATEMENTS - Static variable in class net.ponder2.parser.PonderTalkParser
 
buildPath(P2ManagedObject) - Static method in class net.ponder2.policy.AuthPolicySearch
Given an OID, the method constructs all the paths of that managed object up to the root domain.

C

call(P2Object, P2Object, String, P2Object...) - Method in class net.ponder2.P2ObjectAdaptor.CreateOperation
creates a managed object
call(P2ObjectAdaptor, P2Object, String, P2Object...) - Method in class net.ponder2.P2ObjectAdaptor.CreateOrStaticOperation
 
call(P2Object, ManagedObject, P2Object, String, P2Object...) - Method in class net.ponder2.P2ObjectAdaptor.InstanceOperation
calls an operation in a managed object
call(P2Object, String, P2Object...) - Method in class net.ponder2.P2ObjectAdaptor.StaticOperation
maps an operation to a static method
cancel() - Method in class net.ponder2.Timer
stops and cancels all the timers.
cancel(int) - Method in class net.ponder2.Timer
stops and cancels the timer at anIndex.
canPerform(P2Object, P2Object, String, P2Object...) - Static method in class net.ponder2.Util
Check if an object has permission to perform an operation on another object.
CASCADE - Static variable in class net.ponder2.parser.PonderTalkLexer
 
CASCADE - Static variable in class net.ponder2.parser.PonderTalkParser
 
changed() - Method in interface net.ponder2.inspector.Value
 
changed() - Method in class net.ponder2.inspector.ValueBoolean
 
changed() - Method in class net.ponder2.inspector.ValueNew
 
changed() - Method in class net.ponder2.inspector.ValueNumber
 
changed() - Method in class net.ponder2.inspector.ValueP2Object
 
changed() - Method in class net.ponder2.inspector.ValuePanel
 
changed() - Method in class net.ponder2.inspector.ValueString
 
CHAR - Static variable in class net.ponder2.parser.PonderTalkLexer
 
CHAR - Static variable in class net.ponder2.parser.PonderTalkParser
 
character() - Method in class net.ponder2.objects.P2Error
returns the source character number
CHARACTERLITERAL - Static variable in class net.ponder2.parser.PonderTalkLexer
 
CHARACTERLITERAL - Static variable in class net.ponder2.parser.PonderTalkParser
 
checkCondition(P2Object, P2Object, String, P2Object...) - Method in class net.ponder2.policy.AuthorisationPolicy
 
checkRequestCondition(P2Object, P2Object, P2Object...) - Method in class net.ponder2.policy.AuthorisationPolicy
 
checkReturnCondition(P2Object, P2Object, P2Object...) - Method in class net.ponder2.policy.AuthorisationPolicy
 
child() - Method in class net.ponder2.Path
Returns the child part of the Path as a String
clear() - Method in class net.ponder2.objects.P2Hash
 
clear() - Method in class net.ponder2.Path
clears the content of the Path
clone() - Method in class net.ponder2.Path
 
COMMENT - Static variable in class net.ponder2.parser.PonderTalkLexer
 
COMMENT - Static variable in class net.ponder2.parser.PonderTalkParser
 
compareTo(ArgumentList.Entry) - Method in class net.ponder2.ArgumentList.Entry
 
compile(String) - Method in interface net.ponder2.PonderTalkInterface
Takes a PonderTalk string and compiles it to internal XML.
connect(URI) - Method in interface net.ponder2.comms.Transmitter
creates and connects a Transmitter to a remote location.
connect(URI) - Method in class net.ponder2.comms.TransmitterImpl
creates and connects a Transmitter to a remote location.
contains(String) - Method in class net.ponder2.Domain
returns true if the named object exists within the domain
contains(P2Object) - Method in class net.ponder2.Domain
returns true if anObject exists within the domain
containsKey(Object) - Method in class net.ponder2.objects.P2Hash
 
containsValue(Object) - Method in class net.ponder2.objects.P2Hash
 
create() - Static method in class net.ponder2.objects.P2Object
 
create(BigDecimal) - Static method in class net.ponder2.objects.P2Object
 
create(long) - Static method in class net.ponder2.objects.P2Object
 
create(int) - Static method in class net.ponder2.objects.P2Object
 
create(double) - Static method in class net.ponder2.objects.P2Object
 
create(float) - Static method in class net.ponder2.objects.P2Object
 
create(String) - Static method in class net.ponder2.objects.P2Object
 
create(Map<String, P2Object>) - Static method in class net.ponder2.objects.P2Object
 
create(P2ManagedObject) - Static method in class net.ponder2.objects.P2Object
 
create(P2Object...) - Static method in class net.ponder2.objects.P2Object
 
create(String...) - Static method in class net.ponder2.objects.P2Object
 
create(int...) - Static method in class net.ponder2.objects.P2Object
 
create(Class<?>) - Static method in class net.ponder2.objects.P2Object
 
create(Ponder2Exception) - Static method in class net.ponder2.objects.P2Object
 
create(boolean) - Static method in class net.ponder2.objects.P2Object
 
create(Map<String, P2Object>, TaggedElement) - Static method in class net.ponder2.objects.P2Object
 
create(P2Object, String, P2Object...) - Method in class net.ponder2.objects.P2Object
 
create(P2Object, String, P2Object...) - Method in class net.ponder2.P2ManagedObject
 
create(P2Object, String, P2Object...) - Method in class net.ponder2.P2ObjectAdaptor
called as a result of an operation on the factory managed object for this managed object
create(P2Object, String, P2Object...) - Method in interface net.ponder2.Ponder2Message
 
CsvHash - Class in net.ponder2.managedobject
TODO Description

D

DateTime - Class in net.ponder2.managedobject
TODO Description
DECIMAL - Static variable in class net.ponder2.parser.PonderTalkLexer
 
DECIMAL - Static variable in class net.ponder2.parser.PonderTalkParser
 
defaultDomain - Static variable in class net.ponder2.EventTemplate
 
defaultDomain - Static variable in class net.ponder2.policy.Policy
 
dfa1 - Variable in class net.ponder2.parser.PonderTalkParser
 
dfa10 - Variable in class net.ponder2.parser.PonderTalkParser
 
dfa14 - Variable in class net.ponder2.parser.PonderTalkLexer
 
dfa2 - Variable in class net.ponder2.parser.PonderTalkParser
 
dfa22 - Variable in class net.ponder2.parser.PonderTalkLexer
 
dfa4 - Variable in class net.ponder2.parser.PonderTalkParser
 
dfa8 - Variable in class net.ponder2.parser.PonderTalkParser
 
DIGIT - Static variable in class net.ponder2.parser.PonderTalkLexer
 
DIGIT - Static variable in class net.ponder2.parser.PonderTalkParser
 
divide(BigDecimal) - Method in class net.ponder2.objects.P2Number
Answer the result of dividing the receiver by aNumber
Domain - Class in net.ponder2
Domain is the basic managed object for Ponder2 that supports hierarchies.
Domain(P2Object) - Constructor for class net.ponder2.Domain
creates a new Domain managed object
DOT - Static variable in class net.ponder2.parser.PonderTalkLexer
 
DOT - Static variable in class net.ponder2.parser.PonderTalkParser
 
DOT - Static variable in class net.ponder2.Path
Default string for the current directory/domain
DOTDOT - Static variable in class net.ponder2.Path
Default string for a parent directory/domain
dummyop() - Method in class net.ponder2.ShellInstance
Dummy operation to make sure Eclipse gives this file to the APT compiler
dumpTree - Static variable in class net.ponder2.parser.P2Compiler
If true then dump the XML tree to stdout after compilation
DynamicString - Class in net.ponder2.managedobject
Implements a dynamic string.
DynamicString() - Constructor for class net.ponder2.managedobject.DynamicString
Creates a new Dynamic String
DynamicString(String) - Constructor for class net.ponder2.managedobject.DynamicString
Creates a new Dynamic String initialised with aString

E

entrySet() - Method in class net.ponder2.objects.P2Hash
 
EOF - Static variable in class net.ponder2.parser.PonderTalkLexer
 
EOF - Static variable in class net.ponder2.parser.PonderTalkParser
 
eq(BigDecimal) - Method in class net.ponder2.objects.P2Number
Answer true if the receiver is equal to aNumber else answer false
equals(Object) - Method in class net.ponder2.objects.P2Number
 
equals(String) - Method in class net.ponder2.objects.P2String
Answers true if this string and aString are the same
equals(Object) - Method in class net.ponder2.objects.P2String
 
equals(Object) - Method in class net.ponder2.P2ManagedObject
 
equals(Object) - Method in class net.ponder2.policy.Pair
 
evaluate(AuthPolicyHolder, AuthorisationPolicy, short, P2Object, P2Object, P2Object...) - Static method in class net.ponder2.policy.AuthPolicySearch
This method is used to evaluate a given policy.
event(Event) - Method in class net.ponder2.EventForwarder
 
Event - Class in net.ponder2.policy
The actual notification that is sent through the system.
Event() - Constructor for class net.ponder2.policy.Event
Creates an instance of an Event with no contents.
Event(P2Object, String, P2Object...) - Constructor for class net.ponder2.policy.Event
 
Event(P2Object, P2Object, P2Array) - Constructor for class net.ponder2.policy.Event
 
Event(P2Object, P2Object, P2Object...) - Constructor for class net.ponder2.policy.Event
 
Event(P2Object, P2Object, P2Hash) - Constructor for class net.ponder2.policy.Event
 
event(Event) - Method in interface net.ponder2.policy.EventListener
called to deal with an event when one occurs
event(Event) - Method in class net.ponder2.policy.ObligationPolicy
 
eventCommand - Static variable in class net.ponder2.EventForwarder
 
EventDomain - Static variable in class net.ponder2.SelfManagedCell
 
EventForwarder - Class in net.ponder2
Forwards event from its attachment point to another part of the proximity event bus in this or another SMC.
EventListener - Interface in net.ponder2.policy
Listens to events produced by managed objects
EventTemplate - Class in net.ponder2
Managed object to act as a template for notifications (events).
EventTemplate(P2Object) - Constructor for class net.ponder2.EventTemplate
creates an empty template.
EventTemplate(P2Object, P2Array) - Constructor for class net.ponder2.EventTemplate
creates an event template with anArray containing the argument names.
execute(URI, OID, P2Object, String, P2Object[]) - Static method in class net.ponder2.comms.Receiver
Executes a remotely received command.
execute(URI, TaggedElement, TaggedElement, String, TaggedElement[]) - Static method in class net.ponder2.comms.Receiver
Executes a remotely received command.
execute(TaggedElement) - Static method in class net.ponder2.comms.Receiver
Executes a remotely received command.
execute(String) - Static method in class net.ponder2.comms.Receiver
Executes a remotely received command.
execute(URI, OID, P2Object, String, P2Object[]) - Method in interface net.ponder2.comms.Transmitter
executes commands at a remote managed object.
execute(URI, OID, P2Object, String, P2Object[]) - Method in class net.ponder2.comms.TransmitterImpl
executes commands at a remote managed object
execute(URI, TaggedElement) - Method in class net.ponder2.comms.TransmitterImpl
Executes a command remotely
execute(URI, String) - Method in class net.ponder2.comms.TransmitterImpl
Executes a command remotely
execute(P2Object, P2Object...) - Method in class net.ponder2.objects.P2Block
Executes the block with anArray of arguments.
execute(P2Object, String) - Method in class net.ponder2.parser.XMLParser
 
execute(P2Object, Reader) - Method in class net.ponder2.parser.XMLParser
 
execute(P2Object, TaggedElement) - Method in class net.ponder2.parser.XMLParser
 
execute(String) - Method in interface net.ponder2.PonderTalkInterface
Takes a PonderTalk string, compiles and executes it.
execute(P2Object, P2Block) - Method in class net.ponder2.SelfManagedCell
Executes aBlock with no arguments.
executeArgs(P2Object, P2Block, P2Array) - Method in class net.ponder2.SelfManagedCell
Executes aBlock with anArray of arguments.
executeHash(P2Object, P2Block, P2Hash) - Method in class net.ponder2.SelfManagedCell
Executes aBlock with the values of its arguments being taken by name from aHash.
executePonderTalk(String) - Method in class net.ponder2.PonderTalk
Compiles and executes aPonderTalkString and returns the result.
executeString(URI, OID, P2Object, String, P2Object[]) - Method in class net.ponder2.comms.TransmitterImpl
executes commands at a remote managed object.
executeXml(URI, OID, P2Object, String, P2Object[]) - Method in class net.ponder2.comms.TransmitterImpl
executes commands at a remote managed object.
executeXML(String) - Method in interface net.ponder2.PonderTalkInterface
Takes a Ponder2 internal XML execution structure as a string, executes it and returns the result as a string.
exit() - Method in class net.ponder2.SelfManagedCell
Terminates the Ponder2 SMC with a zero status
exit(int) - Method in class net.ponder2.SelfManagedCell
Terminates the Ponder2 SMC with exitStatus
EXPRESSION - Static variable in class net.ponder2.parser.PonderTalkLexer
 
EXPRESSION - Static variable in class net.ponder2.parser.PonderTalkParser
 
ExternalManagedObject - Class in net.ponder2
A managed object that represents a remote managed object.
ExternalManagedObject(P2Object) - Constructor for class net.ponder2.ExternalManagedObject
Creates a new external Managed Object that acts as a proxy for the real remote object.

F

FactoryObject - Class in net.ponder2
This managed object class is used to hold the factory classes for other managed objects and to instantiate new managed objects.
FactoryObject(Class<?>) - Constructor for class net.ponder2.FactoryObject
creates a managed object that acts as a factory for creating instances of the underlying managed object
False - Static variable in class net.ponder2.objects.P2Boolean
 
findOp(Map<String, P2ObjectAdaptor.CreateOperation>, Map<String, P2ObjectAdaptor.StaticOperation>) - Method in class net.ponder2.P2ObjectAdaptor.CreateOrStaticOperation
 
FlexAuthPolicySearch - Class in net.ponder2.policy
 
FlexAuthPolicySearch(String) - Constructor for class net.ponder2.policy.FlexAuthPolicySearch
 
FOLLOW_47_in_objectMessage379 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_48_in_object449 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_49_in_array473 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_49_in_object453 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_50_in_array468 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_51_in_block501 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_52_in_block515 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_array_in_object421 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_ASSIGN_in_sentence333 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_binaryExpression_in_messageExpression615 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_binaryExpression_in_unaryExpression633 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_binaryMessage_in_binaryExpression667 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_binaryMessage_in_keywordMessagePart715 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_binaryOp_in_binaryMessage744 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_block_in_object426 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_BLOCKARG_in_block505 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_BOOLEANLITERAL_in_literal551 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_CHARACTERLITERAL_in_literal565 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_DOT_in_sentences302 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_DOT_in_sentences308 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_EOF_in_start289 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_IDENTIFIER_in_sentence331 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_IDENTIFIER_in_unaryMessage649 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_KEYWORD_in_keywordMessagePart711 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_keywordExpression_in_binaryExpression669 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_keywordExpression_in_messageExpression619 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_keywordExpression_in_unaryExpression637 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_keywordMessagePart_in_keywordExpression689 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_literal_in_object431 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_messageExpression_in_objectMessage375 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_messageExpression_in_objectMessage381 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_NUMBERLITERAL_in_literal579 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_object_in_array470 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_object_in_objectMessage372 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_object_in_unaryObjectMessage776 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_objectMessage_in_sentence326 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_pathname_in_object444 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_PIPE_in_block508 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_sentence_in_object451 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_sentence_in_sentence335 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_sentence_in_sentence352 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_sentence_in_sentences299 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_sentence_in_sentences304 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_sentences_in_block513 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_sentences_in_start286 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_set_in_binaryOp0 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_set_in_pathname0 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_STRINGLITERAL_in_literal593 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_unaryExpression_in_messageExpression611 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_unaryMessage_in_unaryExpression629 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_unaryMessage_in_unaryObjectMessage778 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_unaryObjectMessage_in_binaryMessage746 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_unaryObjectMessage_in_keywordMessagePart713 - Static variable in class net.ponder2.parser.PonderTalkParser
 
FOLLOW_VARIABLEASSIGN_in_sentence350 - Static variable in class net.ponder2.parser.PonderTalkParser
 
from(String) - Static method in class net.ponder2.objects.P2Boolean
 
fromXml(TaggedElement, Map<Integer, P2Serializable>) - Static method in class net.ponder2.objects.P2Object
 
fromXML(TaggedElement) - Static method in class net.ponder2.OID
generates an OID from an XML structure.

G

ge(BigDecimal) - Method in class net.ponder2.objects.P2Number
Answer true if the receiver is greater than or equal to aNumber else answer false
generateXML(String, Tree) - Static method in class net.ponder2.parser.P2Compiler
generates the XML given a PonderTalk abstract syntax tree
get(String) - Method in class net.ponder2.Domain
gets the P2ManagedObject of a named managed object
get(Object) - Method in class net.ponder2.objects.P2Hash
 
getAddresses() - Static method in class net.ponder2.OID
 
getAddressSet() - Method in class net.ponder2.OID
 
getArg(String) - Method in class net.ponder2.ArgumentList
get a named argument from the list
getAttributeName() - Method in interface net.ponder2.inspector.Value
 
getAttributeName() - Method in class net.ponder2.inspector.ValuePanel
 
getAuthorisation() - Static method in class net.ponder2.P2ObjectAdaptor
Returns the authorisation module in use, if any.
getAuthorisationPolicies() - Method in class net.ponder2.P2ManagedObject
get all the authorisation policies applying to this managed object
getCreateOperation(String) - Method in class net.ponder2.P2ObjectAdaptor
 
getCreateOrStaticOperation(P2ObjectAdaptor.CreateOrStaticOperation) - Method in class net.ponder2.P2ObjectAdaptor
 
getDefaulAuthPolicy() - Static method in class net.ponder2.SelfManagedCell
 
getDefaultDomain() - Static method in class net.ponder2.policy.Policy
 
getErrorLines(CommonTokenStream, Token) - Static method in class net.ponder2.parser.P2Compiler
Return a highlighted line pointing to a token, used for error messages.
getEventListeners() - Method in class net.ponder2.P2ManagedObject
get all the obligation policies applying to this managed object
getEventTemplate() - Method in class net.ponder2.policy.Event
gets the OID of the original event template
getFile(String) - Method in class net.ponder2.SelfManagedCell
Reads a text file called aFileName into a string and returns it.
getFirstElement() - Method in class net.ponder2.policy.Pair
 
getGrammarFileName() - Method in class net.ponder2.parser.PonderTalkLexer
 
getGrammarFileName() - Method in class net.ponder2.parser.PonderTalkParser
 
getId() - Method in class net.ponder2.EventForwarder
 
getId() - Method in interface net.ponder2.policy.EventListener
Called to get an ID to keep track of events
getId() - Method in class net.ponder2.policy.ObligationPolicy
 
getIncomingAuthPol() - Method in class net.ponder2.policy.AuthPolicyHolder
to retrieve the policy used in the incoming part of a request
getInputStream(URI) - Static method in class net.ponder2.Util
 
getInstanceOperation(String) - Method in class net.ponder2.P2ObjectAdaptor
 
getLine() - Method in exception net.ponder2.exception.Ponder2Exception
 
getLineInfo() - Method in exception net.ponder2.exception.Ponder2Exception
 
getManagedObject() - Method in class net.ponder2.objects.P2Object
 
getManagedObject() - Method in class net.ponder2.OID
returns the actual managed object associated with this OID
getManagedObjectAdaptor(String) - Static method in class net.ponder2.Util
 
getMessage() - Method in exception net.ponder2.exception.Ponder2Exception
 
getNewValue() - Method in interface net.ponder2.inspector.Value
 
getNewValue() - Method in class net.ponder2.inspector.ValueBoolean
 
getNewValue() - Method in class net.ponder2.inspector.ValueNew
 
getNewValue() - Method in class net.ponder2.inspector.ValueNumber
 
getNewValue() - Method in class net.ponder2.inspector.ValueP2Object
 
getNewValue() - Method in class net.ponder2.inspector.ValuePanel
 
getNewValue() - Method in class net.ponder2.inspector.ValueString
 
getObj() - Method in class net.ponder2.P2ObjectAdaptor
 
getObject(URI, String) - Static method in class net.ponder2.comms.Receiver
Returns a managed object to a remote SMC.
getObject(URI, String) - Method in interface net.ponder2.comms.Transmitter
gets a managed object from a remote SMC
getObject(URI, String) - Method in class net.ponder2.comms.TransmitterImpl
gets a managed object from a remote SMC
getObjectString(URI, String) - Method in class net.ponder2.comms.TransmitterImpl
gets a managed object from a remote SMC using XML as a string for the communications
getObjectXml(URI, String) - Method in class net.ponder2.comms.TransmitterImpl
gets a managed object from a remote SMC using XML for the communications
getOID() - Method in class net.ponder2.objects.P2Object
Returns the Ponder2 Object Identifier of this object
getOID() - Method in class net.ponder2.P2ManagedObject
gets the object identifier for this object
getOutgoingAuthPol() - Method in class net.ponder2.policy.AuthPolicyHolder
to retrieve the policy used in the outgoing part of a request
getP2Object() - Method in class net.ponder2.OID
returns the actual managed object associated with this OID
getP2Object() - Method in class net.ponder2.P2ManagedObject
gets the object identifier for this object
getParentSet() - Method in class net.ponder2.P2ManagedObject
 
getRemote(URI) - Static method in class net.ponder2.ExternalManagedObject
gets the protocol code for the given URI.
getRemoteAddresses() - Method in class net.ponder2.OID
 
getRemoteObject(String, String) - Static method in class net.ponder2.Util
Imports a remote Managed Object from another SMC using the protocol defined in the URI
getSecondElement() - Method in class net.ponder2.policy.Pair
 
getSMC() - Static method in class net.ponder2.objects.P2Object
 
getSource() - Method in exception net.ponder2.exception.Ponder2Exception
 
getSource() - Method in class net.ponder2.policy.Event
gets the source OID of this event
getTokenNames() - Method in class net.ponder2.parser.PonderTalkParser
 
getTree() - Method in class net.ponder2.parser.PonderTalkParser.array_return
 
getTree() - Method in class net.ponder2.parser.PonderTalkParser.binaryExpression_return
 
getTree() - Method in class net.ponder2.parser.PonderTalkParser.binaryMessage_return
 
getTree() - Method in class net.ponder2.parser.PonderTalkParser.binaryOp_return
 
getTree() - Method in class net.ponder2.parser.PonderTalkParser.block_return
 
getTree() - Method in class net.ponder2.parser.PonderTalkParser.keywordExpression_return
 
getTree() - Method in class net.ponder2.parser.PonderTalkParser.keywordMessagePart_return
 
getTree() - Method in class net.ponder2.parser.PonderTalkParser.literal_return
 
getTree() - Method in class net.ponder2.parser.PonderTalkParser.messageExpression_return
 
getTree() - Method in class net.ponder2.parser.PonderTalkParser.object_return
 
getTree() - Method in class net.ponder2.parser.PonderTalkParser.objectMessage_return
 
getTree() - Method in class net.ponder2.parser.PonderTalkParser.pathname_return
 
getTree() - Method in class net.ponder2.parser.PonderTalkParser.sentence_return
 
getTree() - Method in class net.ponder2.parser.PonderTalkParser.sentences_return
 
getTree() - Method in class net.ponder2.parser.PonderTalkParser.start_return
 
getTree() - Method in class net.ponder2.parser.PonderTalkParser.unaryExpression_return
 
getTree() - Method in class net.ponder2.parser.PonderTalkParser.unaryMessage_return
 
getTree() - Method in class net.ponder2.parser.PonderTalkParser.unaryObjectMessage_return
 
getTreeAdaptor() - Method in class net.ponder2.parser.PonderTalkParser
 
getUid() - Method in class net.ponder2.OID
 
getValue() - Method in class net.ponder2.inspector.ValuePanel
 
getValues() - Method in class net.ponder2.objects.P2Array
Returns all the values in the array as a Vector
getVariable(String) - Method in class net.ponder2.objects.P2Block
Used for testing.
gt(BigDecimal) - Method in class net.ponder2.objects.P2Number
Answer true if the receiver is greater than aNumber else answer false

H

has(int) - Method in class net.ponder2.objects.P2Array
returns true if the array an element at anIndex.
hashCode() - Method in class net.ponder2.objects.P2Number
 
hashCode() - Method in class net.ponder2.objects.P2String
 
hashCode() - Method in class net.ponder2.P2ManagedObject
 
HashInspector - Class in net.ponder2
Creates a window making available for editing the values of a Hash.
HashInspector() - Constructor for class net.ponder2.HashInspector
Creates a HashInspector window with the default title of "Hash Inspector"
HashInspector(String) - Constructor for class net.ponder2.HashInspector
Creates a HashInspector window with the title aString
hasObject(P2Object) - Method in class net.ponder2.objects.P2Array
returns true if the array contains aP2Object
hasProtocol(String) - Static method in class net.ponder2.ExternalManagedObject
sees if a protocol has already been loaded
head(int) - Method in class net.ponder2.Path
returns beginning n elements of the path.
HEXDIGITS - Static variable in class net.ponder2.parser.PonderTalkLexer
 
HEXDIGITS - Static variable in class net.ponder2.parser.PonderTalkParser
 

I

IDENTIFIER - Static variable in class net.ponder2.parser.PonderTalkLexer
 
IDENTIFIER - Static variable in class net.ponder2.parser.PonderTalkParser
 
ifFalse(P2Object, P2Block) - Method in class net.ponder2.objects.P2Boolean
Executes aBlock if the receiver is false.
ifFalseifTrue(P2Object, P2Block, P2Block) - Method in class net.ponder2.objects.P2Boolean
Executes aBlockFalse if the receiver is false otherwise aBlockTrue is executed.
ifTrue(P2Object, P2Block) - Method in class net.ponder2.objects.P2Boolean
Executes aBlock if the receiver is true.
ifTrueifFalse(P2Object, P2Block, P2Block) - Method in class net.ponder2.objects.P2Boolean
Executes aBlockTrue if the receiver is true otherwise aBlockFalse is executed.
IMMEDIATE - Static variable in class net.ponder2.parser.PonderTalkLexer
 
IMMEDIATE - Static variable in class net.ponder2.parser.PonderTalkParser
 
INCLUDE - Static variable in class net.ponder2.parser.PonderTalkLexer
 
INCLUDE - Static variable in class net.ponder2.parser.PonderTalkParser
 
initialise(P2Object, int, boolean) - Static method in class net.ponder2.Shell
instantiates and sets the shell up to receive connections on the given port.
InspectorWindow - Class in net.ponder2.inspector
TODO Description
InspectorWindow(String) - Constructor for class net.ponder2.inspector.InspectorWindow
This is the default constructor
install(URI, URI) - Method in interface net.ponder2.comms.Protocol
Installs a new communications address as an address that this SMC can be referred to
Interface - Class in net.ponder2.mission
Provides an interface to remote systems.
isAbsolute() - Method in class net.ponder2.Path
Checks whether the path starts from the root
isActive() - Method in class net.ponder2.policy.Policy
checks to see if this policy is active
isAttached() - Method in class net.ponder2.policy.Policy
 
isComplete() - Method in class net.ponder2.Path
Checks whether the path is complete or goes up from the current element
isDomain() - Method in class net.ponder2.OID
checks whether this OID is associated with a domain managed object
isDomain() - Method in class net.ponder2.P2ManagedObject
 
isEmpty() - Method in class net.ponder2.objects.P2Hash
 
isEmpty() - Method in class net.ponder2.objects.P2String
Answers true if this string is the empty string
isMutable() - Method in class net.ponder2.objects.P2Hash
To be overridden by P2Hash subclasses.
isMutable() - Method in class net.ponder2.policy.Event
To be overridden by P2Hash subclasses.
isRelative() - Method in class net.ponder2.Path
Checks whether the path starts from the current domain
isRunning() - Method in class net.ponder2.Timer.Ticker
 
iterator() - Method in class net.ponder2.Path
 

K

keySet() - Method in class net.ponder2.objects.P2Hash
 
KEYWORD - Static variable in class net.ponder2.parser.PonderTalkLexer
 
KEYWORD - Static variable in class net.ponder2.parser.PonderTalkParser
 
KEYWORDARG - Static variable in class net.ponder2.parser.PonderTalkLexer
 
KEYWORDARG - Static variable in class net.ponder2.parser.PonderTalkParser
 
keywordExpression() - Method in class net.ponder2.parser.PonderTalkParser
 
keywordMessagePart() - Method in class net.ponder2.parser.PonderTalkParser
 
KEYWORDMSG - Static variable in class net.ponder2.parser.PonderTalkLexer
 
KEYWORDMSG - Static variable in class net.ponder2.parser.PonderTalkParser
 

L

le(BigDecimal) - Method in class net.ponder2.objects.P2Number
Answer true if the receiver is less than or equal to aNumber else answer false
LETTER - Static variable in class net.ponder2.parser.PonderTalkLexer
 
LETTER - Static variable in class net.ponder2.parser.PonderTalkParser
 
line() - Method in class net.ponder2.objects.P2Error
returns the source line number
lineInfo(Tree) - Static method in class net.ponder2.parser.P2Compiler
Return the line and character position of the token in the source
lineInfo(String, Tree) - Static method in class net.ponder2.parser.P2Compiler
Return the source name, the line and character position of the token in the source
LITERAL - Static variable in class net.ponder2.parser.PonderTalkLexer
 
LITERAL - Static variable in class net.ponder2.parser.PonderTalkParser
 
literal() - Method in class net.ponder2.parser.PonderTalkParser
 
loadFactory(String) - Static method in class net.ponder2.Util
loads Managed Object code into this VM and returns a Ponder2 factory object
loadProtocol(String, String, URI) - Static method in class net.ponder2.ExternalManagedObject
Loads a new communications protocol for interworking with other Ponder2 SMCs
lt(BigDecimal) - Method in class net.ponder2.objects.P2Number
Answer true if the receiver is less than aNumber else answer false

M

main(String[]) - Static method in class net.ponder2.inspector.InspectorWindow
 
main(String[]) - Static method in class net.ponder2.parser.P2Compiler
Used for testing
main(String[]) - Static method in class net.ponder2.PonderTalk
 
main(String[]) - Static method in class net.ponder2.SelfManagedCell
starts the whole system running
manage(P2Object, String) - Method in class net.ponder2.HashInspector
manages aHash using the identifier aName for its display
manage(String) - Method in class net.ponder2.inspector.InspectorWindow
 
ManagedObject - Interface in net.ponder2
An empty interface to signal that a class should have an Ponder2 managed object adaptor created for it
mASSIGN() - Method in class net.ponder2.parser.PonderTalkLexer
 
mBIGDIGITS() - Method in class net.ponder2.parser.PonderTalkLexer
 
mBINARYCHAR() - Method in class net.ponder2.parser.PonderTalkLexer
 
mBINARYOP() - Method in class net.ponder2.parser.PonderTalkLexer
 
mBLOCKARG() - Method in class net.ponder2.parser.PonderTalkLexer
 
mBOOLEANLITERAL() - Method in class net.ponder2.parser.PonderTalkLexer
 
mCHARACTERLITERAL() - Method in class net.ponder2.parser.PonderTalkLexer
 
mCOMMENT() - Method in class net.ponder2.parser.PonderTalkLexer
 
mDECIMAL() - Method in class net.ponder2.parser.PonderTalkLexer
 
mDIGIT() - Method in class net.ponder2.parser.PonderTalkLexer
 
mDOT() - Method in class net.ponder2.parser.PonderTalkLexer
 
memory() - Method in class net.ponder2.SelfManagedCell
answers with the amount of free memory in the Java VM
message() - Method in class net.ponder2.objects.P2Error
returns the error message
MESSAGE - Static variable in class net.ponder2.parser.PonderTalkLexer
 
MESSAGE - Static variable in class net.ponder2.parser.PonderTalkParser
 
messageExpression() - Method in class net.ponder2.parser.PonderTalkParser
 
mHEXDIGITS() - Method in class net.ponder2.parser.PonderTalkLexer
 
mIDENTIFIER() - Method in class net.ponder2.parser.PonderTalkLexer
 
mINCLUDE() - Method in class net.ponder2.parser.PonderTalkLexer
 
minus(BigDecimal) - Method in class net.ponder2.objects.P2Number
Answer the result of subtracting aNumber from the receiver
Mission - Class in net.ponder2.mission
Describes a mission which can be instantiated at a Mission Controller with a set of given interfaces.
Mission() - Constructor for class net.ponder2.mission.Mission
Creates a new mission with no values set
MissionController - Class in net.ponder2.mission
A MissionController is responsible for managing missions in its SMC.
MissionController(P2Object, P2Object, P2Object) - Constructor for class net.ponder2.mission.MissionController
Creates a MissionController using aDomain as the main mission root.
mKEYWORD() - Method in class net.ponder2.parser.PonderTalkLexer
 
mLETTER() - Method in class net.ponder2.parser.PonderTalkLexer
 
mNUMBERLITERAL() - Method in class net.ponder2.parser.PonderTalkLexer
 
mPATHNAME() - Method in class net.ponder2.parser.PonderTalkLexer
 
mPIPE() - Method in class net.ponder2.parser.PonderTalkLexer
 
mSTRINGLITERAL() - Method in class net.ponder2.parser.PonderTalkLexer
 
mT__47() - Method in class net.ponder2.parser.PonderTalkLexer
 
mT__48() - Method in class net.ponder2.parser.PonderTalkLexer
 
mT__49() - Method in class net.ponder2.parser.PonderTalkLexer
 
mT__50() - Method in class net.ponder2.parser.PonderTalkLexer
 
mT__51() - Method in class net.ponder2.parser.PonderTalkLexer
 
mT__52() - Method in class net.ponder2.parser.PonderTalkLexer
 
mTokens() - Method in class net.ponder2.parser.PonderTalkLexer
 
mVARIABLEASSIGN() - Method in class net.ponder2.parser.PonderTalkLexer
 
mWS() - Method in class net.ponder2.parser.PonderTalkLexer
 

N

names() - Method in class net.ponder2.Domain
returns an array of the names of the objects in this domain
names() - Method in class net.ponder2.objects.P2Hash
returns an array of the names of the objects in this domain
ne(BigDecimal) - Method in class net.ponder2.objects.P2Number
Answer true if the receiver is not equal to aNumber else answer false
nequals(String) - Method in class net.ponder2.objects.P2String
Answers true if this string and aString are different
net.ponder2 - package net.ponder2
 
net.ponder2.comms - package net.ponder2.comms
 
net.ponder2.exception - package net.ponder2.exception
 
net.ponder2.inspector - package net.ponder2.inspector
 
net.ponder2.managedobject - package net.ponder2.managedobject
 
net.ponder2.mission - package net.ponder2.mission
 
net.ponder2.objects - package net.ponder2.objects
 
net.ponder2.parser - package net.ponder2.parser
 
net.ponder2.policy - package net.ponder2.policy
 
NewValueChange - Static variable in class net.ponder2.inspector.InspectorWindow
 
nextToken() - Method in class net.ponder2.parser.PonderTalkLexer
 
not() - Method in class net.ponder2.objects.P2Boolean
Answers a boolean being the logical NOT operator applied to the receiver
NOTAUTH - Static variable in class net.ponder2.policy.AuthPolicySearch
 
Null - Static variable in class net.ponder2.objects.P2Null
 
NUMBER - Static variable in class net.ponder2.parser.PonderTalkLexer
 
NUMBER - Static variable in class net.ponder2.parser.PonderTalkParser
 
NUMBERLITERAL - Static variable in class net.ponder2.parser.PonderTalkLexer
 
NUMBERLITERAL - Static variable in class net.ponder2.parser.PonderTalkParser
 

O

obj_operation(P2Object, String, P2Object...) - Method in class net.ponder2.ExternalManagedObject
All operations are sent to the external Managed Object.
obj_operation(P2Object, String, P2Object...) - Method in class net.ponder2.mission.Interface
For internal use.
OBJECT - Static variable in class net.ponder2.parser.PonderTalkLexer
 
OBJECT - Static variable in class net.ponder2.parser.PonderTalkParser
 
object() - Method in class net.ponder2.parser.PonderTalkParser
 
objectMessage() - Method in class net.ponder2.parser.PonderTalkParser
 
objImpl - Variable in class net.ponder2.P2ObjectAdaptor
The instance of the managed object to be called
ObligationPolicy - Class in net.ponder2.policy
an obligation policy that performs Event, Condition, Action rules for the SMC
ObligationPolicy(P2Object) - Constructor for class net.ponder2.policy.ObligationPolicy
creates a new obligation policy.
OID - Class in net.ponder2
This is the fundamental object identifier for all the managed objects in the system.
OID() - Constructor for class net.ponder2.OID
Dummy required for serialisation
OID(P2ManagedObject) - Constructor for class net.ponder2.OID
creates a new OID, initialises its fields and adds it to the SMC's list of OIDs
onError(P2Block) - Method in class net.ponder2.objects.P2Block
associates anErrorBlock with the receiver.
onError(P2Block) - Method in class net.ponder2.policy.ObligationPolicy
associates anErrorBlock with the receiver.
op_collect(P2Object, P2Object) - Method in class net.ponder2.objects.P2Number
Execute aBlock this number of times.
op_do(P2Object, P2Object) - Method in class net.ponder2.objects.P2Number
Execute aBlock this number of times.
openResource(String) - Method in class net.ponder2.Util
 
operation(P2Object, String, P2Object...) - Method in class net.ponder2.objects.P2Object
Performs operations on behalf of basic managed objects.
operation(P2Object, String, String, String...) - Method in class net.ponder2.objects.P2Object
 
operation(P2Object, String, P2Object...) - Method in class net.ponder2.P2ManagedObject
 
operation(P2Object, String, String, String...) - Method in class net.ponder2.P2ManagedObject
 
operation(P2Object, String, P2Object...) - Method in class net.ponder2.P2ObjectAdaptor
called as a result of an operation on the instantiated managed object
operation(P2Object, String, P2Object...) - Method in interface net.ponder2.Ponder2Message
 
operation(P2Object, String, String, String...) - Method in interface net.ponder2.Ponder2Message
 
operation_action(P2Block) - Method in class net.ponder2.policy.ObligationPolicy
adds aBlock to the list of actions of the policy.
operation_active(boolean) - Method in class net.ponder2.policy.Policy
makes the policy active if aBoolean is true else makes the policy inactive.
operation_arg(String) - Method in class net.ponder2.EventTemplate
adds an argument field to this event definition.
operation_args(P2Object) - Method in class net.ponder2.EventTemplate
adds anArray of argument fields to this event template.
operation_array(P2Object, P2Array) - Method in class net.ponder2.objects.P2Block
Executes the block with anArray of arguments.
operation_array(P2Object, P2Hash, P2Array) - Method in class net.ponder2.objects.P2Block
Executes the block with anArray of arguments.
operation_asHash() - Method in class net.ponder2.Domain
Returns a hash containing all the entries in the domain as name->object pairs
operation_at(String) - Method in class net.ponder2.Domain
answers the P2Object of the Managed Object at aName.
operation_at(P2Object, String, P2Block) - Method in class net.ponder2.Domain
Answer the P2Object associated with aName.
operation_at(String) - Method in class net.ponder2.objects.P2Hash
Answer the value associated with the given key.
operation_at_add(String, P2Object) - Method in class net.ponder2.Domain
add anOid into the domain with aName.
operation_at_ifAbsent(P2Object, String, P2Block) - Method in class net.ponder2.objects.P2Hash
Answer the value associated with the given key.
operation_at_put(String, P2Object) - Method in class net.ponder2.objects.P2Hash
Answer anObject.
operation_canExecute(P2Object) - Method in class net.ponder2.policy.ObligationPolicy
answers true if anEvent has the values that satisfy all the policy's conditions
operation_collect(P2Object, P2Block) - Method in class net.ponder2.Domain
Calls aBlock with name/value pairs for each entry in the domain.
operation_collect(P2Object, P2Block) - Method in class net.ponder2.objects.P2Array
for each entry in the array executes aBlock with the entry given as an argument to the block.
operation_collect(P2Object, P2Block) - Method in class net.ponder2.objects.P2Hash
Takes a block and executes the block once for each entry in the hash.
operation_condition(P2Block) - Method in class net.ponder2.policy.ObligationPolicy
adds aBlock to the list of conditions of the policy.
operation_create(P2Object) - Method in class net.ponder2.EventTemplate
creates and sends an event of this type with no values.
operation_create(P2Object, P2Array) - Method in class net.ponder2.EventTemplate
creates and sends an event of this type with values from anArray.
operation_create(P2Object, P2Hash) - Method in class net.ponder2.EventTemplate
creates and sends an event of this type with values from aHash.
operation_create(P2Object, String, P2Object...) - Method in class net.ponder2.FactoryObject
all messages are sent to the Managed Object being created.
operation_do(P2Object, P2Block) - Method in class net.ponder2.Domain
Calls aBlock with name/value pairs for each entry in the domain.
operation_do(P2Object, P2Block) - Method in class net.ponder2.objects.P2Array
for each object in the array executes aBlock with the object given as an argument to the block.
operation_do(P2Object, P2Block) - Method in class net.ponder2.objects.P2Hash
Takes a block and executes the block once for each entry in the hash.
operation_eaction(P2Block) - Method in class net.ponder2.policy.ObligationPolicy
adds aBlock to the list of actions to be handed the whole event when it occurs.
operation_event(P2Object) - Method in class net.ponder2.policy.ObligationPolicy
Sets anEventTemplate to be the type of event that this policy should be triggered by.
operation_execute(P2Object) - Method in class net.ponder2.policy.ObligationPolicy
executes all the actions using anEvent.
operation_has(String) - Method in class net.ponder2.objects.P2Hash
Answer true if the given key exists otherwise false
operation_has(P2Object) - Method in class net.ponder2.objects.P2Hash
Answer true if anObject is in the receiver
operation_hasArgs(P2Object, P2Object) - Method in class net.ponder2.objects.P2Block
Returns true if aHash contains entries that match all the names of the arguments that the block requires.
operation_import_from(String, String) - Method in class net.ponder2.SelfManagedCell
Answers the remote managed object which has aName belonging to an SMC at aLocation.
operation_in_condition(P2Block) - Method in class net.ponder2.policy.AuthorisationPolicy
sets the condition of the policy for the request part of an action.
operation_listNames() - Method in class net.ponder2.Domain
answers an array containing the names of all the domain's entries.
operation_listNames() - Method in class net.ponder2.objects.P2Hash
answers an array containing the names of all the domain's entries.
operation_listObjects() - Method in class net.ponder2.Domain
answers an array of Managed Object names containing all the entries in the domain.
operation_listObjects() - Method in class net.ponder2.objects.P2Hash
answers an array of Managed Object names containing all the entries in the domain.
operation_load(String) - Method in class net.ponder2.SelfManagedCell
Loads the code necessary for creating an instance of anObject.
operation_minus(P2Object, P2Object) - Method in class net.ponder2.managedobject.DateTime
 
operation_out_condition(P2Block) - Method in class net.ponder2.policy.AuthorisationPolicy
sets the condition of the policy for the reply part of an action.
operation_print() - Method in class net.ponder2.managedobject.DateTime
 
operation_remove(String) - Method in class net.ponder2.Domain
Removes aName and its ManagedObject from the domain.
operation_remove(String) - Method in class net.ponder2.objects.P2Hash
Answer the value associated with the given key and remove it from the table.
operation_removeAll() - Method in class net.ponder2.objects.P2Array
Removes all objects stored in the receiver.
operation_removeAll() - Method in class net.ponder2.objects.P2Hash
Removes all objects stored in the receiver.
operation_resolve(String) - Method in class net.ponder2.Domain
Answers with the object from aPath relative to this domain
operation_secs() - Method in class net.ponder2.managedobject.DateTime
 
operation_set_final() - Method in class net.ponder2.policy.AuthorisationPolicy
Sets the policy as a final one.
operation_set_inneg() - Method in class net.ponder2.policy.AuthorisationPolicy
sets the policy as a negative authorisation for the request
operation_set_outneg() - Method in class net.ponder2.policy.AuthorisationPolicy
sets the policy as a negative authorisation for the reply
operation_value(P2Object, P2Object) - Method in class net.ponder2.policy.ObligationPolicy
executes all the actions using anEvent.
operation_value0(P2Object) - Method in class net.ponder2.objects.P2Block
executes the block with no arguments.
operation_value1(P2Object, P2Object) - Method in class net.ponder2.objects.P2Block
Executes the block with one argument: arg0.
operation_value2(P2Object, P2Object, P2Object) - Method in class net.ponder2.objects.P2Block
Executes the block with two arguments: arg0 and arg1.
operation_value3(P2Object, P2Object, P2Object, P2Object) - Method in class net.ponder2.objects.P2Block
Executes the block with three arguments: arg0, arg1 and arg2.
operation_valueHash(P2Object, P2Object) - Method in class net.ponder2.objects.P2Block
The block is executed with the values of its arguments being taken by name from aHash.
operation_valueVars(P2Object, P2Object) - Method in class net.ponder2.objects.P2Block
The block is executed with the values in aHash being added to the block's environment variables.
or(boolean) - Method in class net.ponder2.objects.P2Boolean
Answers a boolean being the receiver OR aBoolean
or(P2Object, P2Block) - Method in class net.ponder2.objects.P2Boolean
Answers a boolean being the receiver OR the value of aBlock if the receiver is false.

P

P2Array - Class in net.ponder2.objects
Holds a collection of Ponder2 objects.
P2Array() - Constructor for class net.ponder2.objects.P2Array
creates an empty P2Array
P2Array(P2Object...) - Constructor for class net.ponder2.objects.P2Array
creates a P2Array initialised with values
P2Array(String...) - Constructor for class net.ponder2.objects.P2Array
creates a P2Array initialised with string values
P2Array(int...) - Constructor for class net.ponder2.objects.P2Array
creates a P2Array initialised with int values
P2Block - Class in net.ponder2.objects
Acts as a closure encompassing PonderTalk statements.
P2Block() - Constructor for class net.ponder2.objects.P2Block
constructor for Ponder2 serialisation
P2Block(Map<String, P2Object>, TaggedElement) - Constructor for class net.ponder2.objects.P2Block
 
P2Boolean - Class in net.ponder2.objects
A boolean object.
P2Boolean() - Constructor for class net.ponder2.objects.P2Boolean
constructor for Ponder2 serialisation
P2Class - Class in net.ponder2.objects
TODO Description
P2Compiler - Class in net.ponder2.parser
 
P2Compiler() - Constructor for class net.ponder2.parser.P2Compiler
 
P2Compiler.Ponder2AST - Class in net.ponder2.parser
Extension to the ANTLR AST so that entries can be printed out easily
P2Compiler.Ponder2AST(Token) - Constructor for class net.ponder2.parser.P2Compiler.Ponder2AST
 
P2Error - Class in net.ponder2.objects
Object containing error details created when an error is thrown in the code.
P2Error(Ponder2Exception) - Constructor for class net.ponder2.objects.P2Error
constructor for Ponder2 serialisation
P2Hash - Class in net.ponder2.objects
Implements a dictionary that stores objects indexed by keys.
P2Hash() - Constructor for class net.ponder2.objects.P2Hash
Creates an instance of a P2Hash with no contents
P2Hash(Map<String, P2Object>) - Constructor for class net.ponder2.objects.P2Hash
Creates an instance of a P2Hash with initials value(s)
P2ManagedObject - Class in net.ponder2
The base class for all Managed Objects within the system.
P2ManagedObject(P2Object) - Constructor for class net.ponder2.P2ManagedObject
The base class for all Managed Objects within the system.
P2ManagedObject() - Constructor for class net.ponder2.P2ManagedObject
Constructor for serialisation
P2Null - Class in net.ponder2.objects
Class representing the null value.
P2Null() - Constructor for class net.ponder2.objects.P2Null
constructor for Ponder2 serialisation
P2Number - Class in net.ponder2.objects
An object used for comparing and counting
P2Number() - Constructor for class net.ponder2.objects.P2Number
constructor for Ponder2 serialisation
P2Number(BigDecimal) - Constructor for class net.ponder2.objects.P2Number
constructs a P2Number with value as its initial value
P2Number(String) - Constructor for class net.ponder2.objects.P2Number
constructs a P2Number with its initial value expressed as a string
P2Object - Class in net.ponder2.objects
TODO Description
P2Object() - Constructor for class net.ponder2.objects.P2Object
Empty constructor used for input serialisation
P2ObjectAdaptor - Class in net.ponder2
An object adaptor manages the interface between the ponder2 system and the actual managed object itself
P2ObjectAdaptor() - Constructor for class net.ponder2.P2ObjectAdaptor
Creates an empty object adaptor.
P2ObjectAdaptor(P2Object, String, P2Object...) - Constructor for class net.ponder2.P2ObjectAdaptor
 
P2ObjectAdaptor.CreateOperation - Class in net.ponder2
Base class to map an operation with known arguments to a specific call within a managed object
P2ObjectAdaptor.CreateOperation() - Constructor for class net.ponder2.P2ObjectAdaptor.CreateOperation
 
P2ObjectAdaptor.CreateOrStaticOperation - Class in net.ponder2
 
P2ObjectAdaptor.InstanceOperation - Class in net.ponder2
Base class to map an operation with known arguments to a specific call within a managed object
P2ObjectAdaptor.InstanceOperation() - Constructor for class net.ponder2.P2ObjectAdaptor.InstanceOperation
 
P2ObjectAdaptor.StaticOperation - Class in net.ponder2
Base class to map an operation with known arguments to a specific call within a managed object
P2ObjectAdaptor.StaticOperation() - Constructor for class net.ponder2.P2ObjectAdaptor.StaticOperation
 
P2Serializable - Interface in net.ponder2.comms
TODO Description
P2String - Class in net.ponder2.objects
TODO Description
P2String() - Constructor for class net.ponder2.objects.P2String
constructor for Ponder2 serialisation
P2String(String) - Constructor for class net.ponder2.objects.P2String
Creates a string with an initial value
P2XML - Class in net.ponder2.objects
This is an internal Ponder2 XML object type.
P2XML() - Constructor for class net.ponder2.objects.P2XML
constructor for Ponder2 serialisation
packageArgs(P2Object...) - Method in class net.ponder2.EventTemplate
INTERNAL OPERATION.
packageArgs(P2Array) - Method in class net.ponder2.EventTemplate
 
packageHash(P2Hash) - Method in class net.ponder2.EventTemplate
 
Pair - Class in net.ponder2.policy
 
Pair(P2ManagedObject, P2ManagedObject) - Constructor for class net.ponder2.policy.Pair
 
Pair(P2ManagedObject, P2ManagedObject, int, int) - Constructor for class net.ponder2.policy.Pair
 
PARENS - Static variable in class net.ponder2.parser.PonderTalkLexer
 
PARENS - Static variable in class net.ponder2.parser.PonderTalkParser
 
parent() - Method in class net.ponder2.Path
Returns a new Path being the parent of the current one
parentCount() - Method in class net.ponder2.P2ManagedObject
returns the number of parents that this managed object has
parse(String) - Static method in class net.ponder2.parser.P2Compiler
Parse and compile a PonderTalk string
parse(String, InputStream) - Static method in class net.ponder2.parser.P2Compiler
Parse and compile a PonderTalk InputStream
parse(String, CharStream) - Static method in class net.ponder2.parser.P2Compiler
parse and compile a PonderTalk CharStream
parseFile(P2Object, String) - Static method in class net.ponder2.Util
 
parseFile(P2Object, String, P2Hash) - Static method in class net.ponder2.Util
 
parseFile(P2Object, String, XMLParser) - Static method in class net.ponder2.Util
 
Path - Class in net.ponder2
A path manipulation library.
Path(String) - Constructor for class net.ponder2.Path
creates a new Path based on a String value
Path(Path) - Constructor for class net.ponder2.Path
creates a new Path as a copy of another Path
Path(Path, String) - Constructor for class net.ponder2.Path
creates a new Path as a concatenation of a Path and a String joined with a SLASH
PATHNAME - Static variable in class net.ponder2.parser.PonderTalkLexer
 
PATHNAME - Static variable in class net.ponder2.parser.PonderTalkParser
 
pathname() - Method in class net.ponder2.parser.PonderTalkParser
 
PEP1 - Static variable in class net.ponder2.policy.AuthorisationModule
 
PEP2 - Static variable in class net.ponder2.policy.AuthorisationModule
 
PEP3 - Static variable in class net.ponder2.policy.AuthorisationModule
 
PEP4 - Static variable in class net.ponder2.policy.AuthorisationModule
 
ping(URI) - Method in interface net.ponder2.comms.Transmitter
Checks to see if the remote service is up and running.
ping(URI) - Method in class net.ponder2.comms.TransmitterImpl
Checks to see if the remote service is up and running.
ping(String) - Static method in class net.ponder2.SelfManagedCell
Pings remote SMC to see if it is alive.
PIPE - Static variable in class net.ponder2.parser.PonderTalkLexer
 
PIPE - Static variable in class net.ponder2.parser.PonderTalkParser
 
plus(BigDecimal) - Method in class net.ponder2.objects.P2Number
Answer the result of adding the receiver and aNumber
POL_NOT_DEFINED - Static variable in class net.ponder2.policy.AuthPolicySearch
 
Policy - Class in net.ponder2.policy
This class implements policies within the SMC.
Policy() - Constructor for class net.ponder2.policy.Policy
initialises the base class for the underlying specific policy class
PolicyDomain - Static variable in class net.ponder2.SelfManagedCell
 
policyIs(String, P2Object) - Method in class net.ponder2.mission.Mission
Adds a policy block, aBlock, with the name aName
Ponder2ArgumentException - Exception in net.ponder2.exception
TODO Description
Ponder2ArgumentException(String) - Constructor for exception net.ponder2.exception.Ponder2ArgumentException
 
Ponder2AuthorizationException - Exception in net.ponder2.exception
TODO Description
Ponder2AuthorizationException(String) - Constructor for exception net.ponder2.exception.Ponder2AuthorizationException
 
Ponder2Exception - Exception in net.ponder2.exception
TODO Description
Ponder2Exception(String) - Constructor for exception net.ponder2.exception.Ponder2Exception
 
Ponder2Message - Interface in net.ponder2
Interface defining the methods that anything able to receive a Ponder2 message must implement.
Ponder2OperationException - Exception in net.ponder2.exception
TODO Description
Ponder2OperationException(String) - Constructor for exception net.ponder2.exception.Ponder2OperationException
 
Ponder2RemoteException - Exception in net.ponder2.exception
TODO Description
Ponder2RemoteException(String) - Constructor for exception net.ponder2.exception.Ponder2RemoteException
 
Ponder2ResolveException - Exception in net.ponder2.exception
TODO Description
Ponder2ResolveException(String) - Constructor for exception net.ponder2.exception.Ponder2ResolveException
 
PonderTalk - Class in net.ponder2
A Managed Object that parses and executes PonderTalk.
PonderTalk(P2Object) - Constructor for class net.ponder2.PonderTalk
Creates a PonderTalk managed object
PonderTalkInterface - Interface in net.ponder2
Interface for sending PonderTalk to the SMC.
PonderTalkLexer - Class in net.ponder2.parser
 
PonderTalkLexer() - Constructor for class net.ponder2.parser.PonderTalkLexer
 
PonderTalkLexer(CharStream) - Constructor for class net.ponder2.parser.PonderTalkLexer
 
PonderTalkLexer(CharStream, RecognizerSharedState) - Constructor for class net.ponder2.parser.PonderTalkLexer
 
PonderTalkParser - Class in net.ponder2.parser
 
PonderTalkParser(TokenStream) - Constructor for class net.ponder2.parser.PonderTalkParser
 
PonderTalkParser(TokenStream, RecognizerSharedState) - Constructor for class net.ponder2.parser.PonderTalkParser
 
PonderTalkParser.array_return - Class in net.ponder2.parser
 
PonderTalkParser.array_return() - Constructor for class net.ponder2.parser.PonderTalkParser.array_return
 
PonderTalkParser.binaryExpression_return - Class in net.ponder2.parser
 
PonderTalkParser.binaryExpression_return() - Constructor for class net.ponder2.parser.PonderTalkParser.binaryExpression_return
 
PonderTalkParser.binaryMessage_return - Class in net.ponder2.parser
 
PonderTalkParser.binaryMessage_return() - Constructor for class net.ponder2.parser.PonderTalkParser.binaryMessage_return
 
PonderTalkParser.binaryOp_return - Class in net.ponder2.parser
 
PonderTalkParser.binaryOp_return() - Constructor for class net.ponder2.parser.PonderTalkParser.binaryOp_return
 
PonderTalkParser.block_return - Class in net.ponder2.parser
 
PonderTalkParser.block_return() - Constructor for class net.ponder2.parser.PonderTalkParser.block_return
 
PonderTalkParser.keywordExpression_return - Class in net.ponder2.parser
 
PonderTalkParser.keywordExpression_return() - Constructor for class net.ponder2.parser.PonderTalkParser.keywordExpression_return
 
PonderTalkParser.keywordMessagePart_return - Class in net.ponder2.parser
 
PonderTalkParser.keywordMessagePart_return() - Constructor for class net.ponder2.parser.PonderTalkParser.keywordMessagePart_return
 
PonderTalkParser.literal_return - Class in net.ponder2.parser
 
PonderTalkParser.literal_return() - Constructor for class net.ponder2.parser.PonderTalkParser.literal_return
 
PonderTalkParser.messageExpression_return - Class in net.ponder2.parser
 
PonderTalkParser.messageExpression_return() - Constructor for class net.ponder2.parser.PonderTalkParser.messageExpression_return
 
PonderTalkParser.object_return - Class in net.ponder2.parser
 
PonderTalkParser.object_return() - Constructor for class net.ponder2.parser.PonderTalkParser.object_return
 
PonderTalkParser.objectMessage_return - Class in net.ponder2.parser
 
PonderTalkParser.objectMessage_return() - Constructor for class net.ponder2.parser.PonderTalkParser.objectMessage_return
 
PonderTalkParser.pathname_return - Class in net.ponder2.parser
 
PonderTalkParser.pathname_return() - Constructor for class net.ponder2.parser.PonderTalkParser.pathname_return
 
PonderTalkParser.sentence_return - Class in net.ponder2.parser
 
PonderTalkParser.sentence_return() - Constructor for class net.ponder2.parser.PonderTalkParser.sentence_return
 
PonderTalkParser.sentences_return - Class in net.ponder2.parser
 
PonderTalkParser.sentences_return() - Constructor for class net.ponder2.parser.PonderTalkParser.sentences_return
 
PonderTalkParser.start_return - Class in net.ponder2.parser
 
PonderTalkParser.start_return() - Constructor for class net.ponder2.parser.PonderTalkParser.start_return
 
PonderTalkParser.unaryExpression_return - Class in net.ponder2.parser
 
PonderTalkParser.unaryExpression_return() - Constructor for class net.ponder2.parser.PonderTalkParser.unaryExpression_return
 
PonderTalkParser.unaryMessage_return - Class in net.ponder2.parser
 
PonderTalkParser.unaryMessage_return() - Constructor for class net.ponder2.parser.PonderTalkParser.unaryMessage_return
 
PonderTalkParser.unaryObjectMessage_return - Class in net.ponder2.parser
 
PonderTalkParser.unaryObjectMessage_return() - Constructor for class net.ponder2.parser.PonderTalkParser.unaryObjectMessage_return
 
port - Static variable in class net.ponder2.SelfManagedCell
 
print(String) - Method in class net.ponder2.SelfManagedCell
Answers aString.
printState(short) - Static method in class net.ponder2.policy.AuthPolicySearch
 
printTree(Tree, int) - Static method in class net.ponder2.parser.P2Compiler
Recursively prints out the tree.
printVector(Vector<AuthorisationPolicy>) - Static method in class net.ponder2.policy.AuthPolicySearch
 
ProfileChange - Static variable in class net.ponder2.inspector.InspectorWindow
 
Protocol - Interface in net.ponder2.comms
defines the methods that all protocols must implement to be able to automatically install themselves into an SMC
put(String, P2Object) - Method in class net.ponder2.objects.P2Hash
 
putAll(Map<? extends String, ? extends P2Object>) - Method in class net.ponder2.objects.P2Hash
 

Q

quote(String) - Static method in class net.ponder2.parser.P2Compiler
 
quote(char) - Static method in class net.ponder2.parser.P2Compiler
Quote sensitive XML characters

R

random() - Method in class net.ponder2.objects.P2Boolean
Answers with a random boolean value
random - Static variable in class net.ponder2.objects.P2Number
 
random() - Method in class net.ponder2.objects.P2Number
Answer a random number depending upon the value of the receiver:
0 => random long value
n => random integer >=0 and < n
n.m => random double >= 0.0 and < 1.0
read(P2Object, String) - Method in class net.ponder2.SelfManagedCell
Reads and executes PonderTalk from aUrl.
read(P2Object, String, P2Hash) - Method in class net.ponder2.SelfManagedCell
Reads and executes PonderTalk from aUrl.
readExternal(ObjectInput) - Method in class net.ponder2.OID
 
readExternal(ObjectInput) - Method in class net.ponder2.P2ManagedObject
 
readExternal(ObjectInput) - Method in class net.ponder2.P2ObjectAdaptor
 
readNumber(String) - Method in class net.ponder2.parser.PonderTalkLexer
 
readResolve() - Method in class net.ponder2.OID
Called by the serialization routines after readExternal as been called.
readResolve() - Method in class net.ponder2.P2ManagedObject
Called by the serialization routines after readExternal as been called.
readResolve() - Method in class net.ponder2.P2ObjectAdaptor
Resolves instances being deserialised to the preexisting objects.
readString(P2Object, String) - Method in class net.ponder2.SelfManagedCell
Reads and executes PonderTalk from aPonderTalkString.
readString(P2Object, String, P2Hash) - Method in class net.ponder2.SelfManagedCell
Reads and executes PonderTalk from aPonderTalkString.
readXml(TaggedElement, Map<Integer, P2Serializable>) - Method in interface net.ponder2.comms.P2Serializable
 
readXml(TaggedElement, Map<Integer, P2Serializable>) - Method in class net.ponder2.managedobject.DateTime
 
readXml(TaggedElement, Map<Integer, P2Serializable>) - Method in class net.ponder2.objects.P2Array
 
readXml(TaggedElement, Map<Integer, P2Serializable>) - Method in class net.ponder2.objects.P2Block
 
readXml(TaggedElement, Map<Integer, P2Serializable>) - Method in class net.ponder2.objects.P2Boolean
 
readXml(TaggedElement, Map<Integer, P2Serializable>) - Method in class net.ponder2.objects.P2Class
 
readXml(TaggedElement, Map<Integer, P2Serializable>) - Method in class net.ponder2.objects.P2Error
 
readXml(TaggedElement, Map<Integer, P2Serializable>) - Method in class net.ponder2.objects.P2Hash
 
readXml(TaggedElement, Map<Integer, P2Serializable>) - Method in class net.ponder2.objects.P2Null
 
readXml(TaggedElement, Map<Integer, P2Serializable>) - Method in class net.ponder2.objects.P2Number
 
readXml(TaggedElement, Map<Integer, P2Serializable>) - Method in class net.ponder2.objects.P2Object
 
readXml(TaggedElement, Map<Integer, P2Serializable>) - Method in class net.ponder2.objects.P2String
 
readXml(TaggedElement, Map<Integer, P2Serializable>) - Method in class net.ponder2.objects.P2XML
 
readXml(TaggedElement, Map<Integer, P2Serializable>) - Method in class net.ponder2.OID
 
readXml(TaggedElement, Map<Integer, P2Serializable>) - Method in class net.ponder2.P2ObjectAdaptor
 
readXML(Reader) - Static method in class net.ponder2.parser.XMLParser
reads and parses XML
readXml(TaggedElement, Map<Integer, P2Serializable>) - Method in class net.ponder2.policy.Event
 
Receiver - Class in net.ponder2.comms
receive methods to match the transmit methods.
Receiver() - Constructor for class net.ponder2.comms.Receiver
 
registerProtocol(String, Transmitter, URI) - Static method in class net.ponder2.ExternalManagedObject
Registers an external protocol so that it can be used as a transport mechanism.
release() - Method in class net.ponder2.Semaphore
Releases the semaphore ay incrementing the number of permits available.
remove(String) - Method in class net.ponder2.Domain
removes a managed object from a domain
remove(int) - Method in class net.ponder2.objects.P2Array
Answer the value associated with the given index and remove it from the receiver.
remove(Object) - Method in class net.ponder2.objects.P2Hash
 
removeAll() - Method in class net.ponder2.Domain
Removes all objects from the domain.
removeObject(P2Object) - Method in class net.ponder2.Domain
Removes anObject from the receiver.
removeObject(P2Object) - Method in class net.ponder2.objects.P2Array
Removes anObject from the receiver.
removeObject(P2Object) - Method in class net.ponder2.objects.P2Hash
Removes anObject from the receiver.
removeParent(P2ManagedObject) - Method in class net.ponder2.P2ManagedObject
removes a parent object from this object's parent set
removePolicy(EventListener) - Method in class net.ponder2.P2ManagedObject
removes a policy from this managed object's policy set
removePolicy(AuthorisationPolicy) - Method in class net.ponder2.P2ManagedObject
removes a policy from this managed object's policy set
repeat(P2Object, String, P2Object) - Method in class net.ponder2.Timer
sets up and starts a repetitive timer that send the event periodically.
reply(short, char, AuthPolicyHolder, P2Object, P2Object, String, P2Object[], P2Object) - Method in class net.ponder2.policy.AuthorisationModule
Method that intercepts calls at PEP3 and PEP4 points.
reply(short, char, AuthPolicyHolder, P2Object, P2Object, String, P2Object[], P2Object) - Method in class net.ponder2.policy.BasicAuthModule
 
request(short, char, AuthPolicyHolder, P2Object, P2Object, String, P2Object[]) - Method in class net.ponder2.policy.AuthorisationModule
Method that intercepts request calls at PEP1 and PEP2 points.
request(short, char, AuthPolicyHolder, P2Object, P2Object, String, P2Object[]) - Method in class net.ponder2.policy.BasicAuthModule
 
resolve(String) - Static method in class net.ponder2.Util
 
resolve(String, String) - Static method in class net.ponder2.Util
 
resolve(String, Path) - Static method in class net.ponder2.Util
resolves a pathname of a managed object into an OID
resolve(Path) - Static method in class net.ponder2.Util
resolves a pathname of a managed object into an OID
resolve(P2Object, String) - Static method in class net.ponder2.Util
 
resolve(P2Object, Path) - Static method in class net.ponder2.Util
 
resolve(P2ManagedObject, Path) - Static method in class net.ponder2.Util
resolves a pathname of a managed object into an OID
ROOT - Static variable in class net.ponder2.Path
Default string for the root
rootDomain - Variable in class net.ponder2.policy.AuthorisationModule
 
RootDomain - Static variable in class net.ponder2.SelfManagedCell
 
run() - Method in class net.ponder2.Shell
 
run() - Method in class net.ponder2.ShellInstance
 
run() - Method in class net.ponder2.Timer.Ticker
 

S

SampleObject - Class in net.ponder2.managedobject
Implements a hash or dictionary.
search(AuthPolicyHolder, short, P2Object, P2Object, String, char, P2Object[], P2Object) - Method in class net.ponder2.policy.AuthPolicySearch
This is the main method called externally for performing the search of an applicable policy.
search(AuthPolicyHolder, short, P2Object, P2Object, String, char, P2Object[], P2Object) - Method in class net.ponder2.policy.FlexAuthPolicySearch
This is the main method called externally for performing the search of an applicable policy.
search(AuthPolicyHolder, short, P2Object, P2Object, String, char, P2Object[], P2Object) - Method in class net.ponder2.policy.StaticAuthPolicySearch
This is the main method called externally for performing the search of an applicable policy.
SelfManagedCell - Class in net.ponder2
The top level root domain of the whole system.
SelfManagedCell(P2Object) - Constructor for class net.ponder2.SelfManagedCell
creates a new SelfManagedCell domain.
Semaphore - Class in net.ponder2
A semaphore object to enable synchronisation between managed objects.
sendEvent(Event) - Method in class net.ponder2.P2ManagedObject
sends an event to policies attached to this managed object and above
sentence() - Method in class net.ponder2.parser.PonderTalkParser
 
sentences() - Method in class net.ponder2.parser.PonderTalkParser
 
set(P2Hash) - Method in class net.ponder2.objects.P2Hash
sets the hash with a copy of the contents of another P2Hash
set(String) - Method in class net.ponder2.Path
sets the Path to be the same as a String
setActive(boolean) - Method in class net.ponder2.policy.Policy
makes the policy active if aBoolean is true, else makes it inactive.
setAttached(boolean) - Method in class net.ponder2.policy.Policy
 
setAuthorisation(AuthorisationModule) - Static method in class net.ponder2.P2ObjectAdaptor
Turns authorisation checking on by setting the authorisation module that will be checking commands.
setDomain(boolean) - Method in class net.ponder2.OID
sets whether this OID is associated with a domain managed object
setExternalOID(OID) - Method in class net.ponder2.ExternalManagedObject
 
setFirstElement(P2ManagedObject) - Method in class net.ponder2.policy.Pair
 
setIncomingAuthPol(AuthorisationPolicy) - Method in class net.ponder2.policy.AuthPolicyHolder
to set the policy used in the incoming request
setList(Map<String, P2Object>) - Method in class net.ponder2.inspector.InspectorWindow
 
setLoadPath(String[]) - Static method in class net.ponder2.Util
 
setObj(ManagedObject) - Method in class net.ponder2.P2ObjectAdaptor
 
setOutgoingAuthPol(AuthorisationPolicy) - Method in class net.ponder2.policy.AuthPolicyHolder
to set the policy used for the outgoing part of the request
setRootDomain(P2Object) - Method in class net.ponder2.policy.AuthorisationModule
 
setSecondElement(P2ManagedObject) - Method in class net.ponder2.policy.Pair
 
setSMC(SelfManagedCell) - Static method in class net.ponder2.objects.P2Object
 
setTreeAdaptor(TreeAdaptor) - Method in class net.ponder2.parser.PonderTalkParser
 
setUid(String) - Method in class net.ponder2.OID
 
setup(int) - Static method in class net.ponder2.Shell
opens and binds the server-socket channel
setVisited(P2ManagedObject) - Method in class net.ponder2.policy.Event
sets and checks the visited status of the current OID.
Shell - Class in net.ponder2
The shell is responsible for all the interactions with an interactive user.
ShellInstance - Class in net.ponder2
The actual class that an interactive user interacts with.
ShellInstance.Commands - Enum in net.ponder2
the internal commands recognised by the shell
size() - Method in class net.ponder2.Domain
Answer the number of elements in the receiver.
size() - Method in class net.ponder2.objects.P2Array
returns the number of elements in the receiver
size() - Method in class net.ponder2.objects.P2Hash
Answer the number of elements in the receiver.
size() - Method in class net.ponder2.Path
returns the number of elements in the path
SLASH - Static variable in class net.ponder2.Path
Default string for a path separator
sleep(int) - Method in class net.ponder2.SelfManagedCell
Sleeps for secs seconds
source() - Method in class net.ponder2.objects.P2Error
Returns the source file name
start() - Method in class net.ponder2.parser.PonderTalkParser
 
start(String[]) - Static method in class net.ponder2.SelfManagedCell
starts the whole system running and returns the root OID.
start(int) - Method in class net.ponder2.Timer
starts the timer at anIndex
start() - Method in class net.ponder2.Timer.Ticker
 
startupArgs - Static variable in class net.ponder2.SelfManagedCell
 
startupArgsArray - Static variable in class net.ponder2.SelfManagedCell
 
StaticAuthPolicySearch - Class in net.ponder2.policy
 
StaticAuthPolicySearch() - Constructor for class net.ponder2.policy.StaticAuthPolicySearch
 
stop(int) - Method in class net.ponder2.Timer
stops the timer at anIndex
stop() - Method in class net.ponder2.Timer.Ticker
 
STRING - Static variable in class net.ponder2.parser.PonderTalkLexer
 
STRING - Static variable in class net.ponder2.parser.PonderTalkParser
 
STRINGLITERAL - Static variable in class net.ponder2.parser.PonderTalkLexer
 
STRINGLITERAL - Static variable in class net.ponder2.parser.PonderTalkParser
 
stripString(String) - Method in class net.ponder2.parser.PonderTalkLexer
 
subpath(int) - Method in class net.ponder2.Path
returns a subset of the path from the n'th element to the end.
subpath(int, int) - Method in class net.ponder2.Path
returns a subset of the path indexed by the start element and the end element
SVNDate - Static variable in class net.ponder2.SelfManagedCell
 
SVNRevision - Static variable in class net.ponder2.SelfManagedCell
 
synpred1_PonderTalk() - Method in class net.ponder2.parser.PonderTalkLexer
 
synpred1_PonderTalk_fragment() - Method in class net.ponder2.parser.PonderTalkLexer
 
SystemTrace - Static variable in class net.ponder2.SelfManagedCell
 

T

T__47 - Static variable in class net.ponder2.parser.PonderTalkLexer
 
T__47 - Static variable in class net.ponder2.parser.PonderTalkParser
 
T__48 - Static variable in class net.ponder2.parser.PonderTalkLexer
 
T__48 - Static variable in class net.ponder2.parser.PonderTalkParser
 
T__49 - Static variable in class net.ponder2.parser.PonderTalkLexer
 
T__49 - Static variable in class net.ponder2.parser.PonderTalkParser
 
T__50 - Static variable in class net.ponder2.parser.PonderTalkLexer
 
T__50 - Static variable in class net.ponder2.parser.PonderTalkParser
 
T__51 - Static variable in class net.ponder2.parser.PonderTalkLexer
 
T__51 - Static variable in class net.ponder2.parser.PonderTalkParser
 
T__52 - Static variable in class net.ponder2.parser.PonderTalkLexer
 
T__52 - Static variable in class net.ponder2.parser.PonderTalkParser
 
tail(int) - Method in class net.ponder2.Path
returns the last n elements of the Path.
TEMP - Static variable in class net.ponder2.parser.PonderTalkLexer
 
TEMP - Static variable in class net.ponder2.parser.PonderTalkParser
 
test(String) - Method in class net.ponder2.PonderTalk
tests the RMI interface without having to run a separate SMC
text - Variable in class net.ponder2.parser.P2Compiler.Ponder2AST
 
tick(P2Object, String, P2Object) - Method in class net.ponder2.Timer
sets up and starts a one off timer.
Timer - Class in net.ponder2
Implements a multiple timer.
Timer.Ticker - Class in net.ponder2
 
times(BigDecimal) - Method in class net.ponder2.objects.P2Number
Answer the result of multiplying the receiver and aNumber
times(int) - Method in class net.ponder2.objects.P2String
Answers aNumber copies of the original string concatenated together
tokenNames - Static variable in class net.ponder2.parser.PonderTalkParser
 
toString() - Method in exception net.ponder2.exception.Ponder2Exception
 
toString() - Method in class net.ponder2.managedobject.DynamicString
Returns the receiver as a String
toString() - Method in class net.ponder2.objects.P2Array
 
toString() - Method in class net.ponder2.objects.P2Block
 
toString() - Method in class net.ponder2.objects.P2Boolean
 
toString() - Method in class net.ponder2.objects.P2Class
 
toString() - Method in class net.ponder2.objects.P2Error
 
toString() - Method in class net.ponder2.objects.P2Hash
 
toString() - Method in class net.ponder2.objects.P2Number
 
toString() - Method in class net.ponder2.objects.P2String
 
toString() - Method in class net.ponder2.objects.P2XML
 
toString() - Method in class net.ponder2.OID
 
toString() - Method in class net.ponder2.parser.P2Compiler.Ponder2AST
 
toString() - Method in class net.ponder2.Path
 
toString() - Method in class net.ponder2.policy.AuthorisationPolicy
 
toString() - Method in class net.ponder2.policy.Pair
 
toXML() - Method in class net.ponder2.OID
returns the OID as an XML structure.
trace(String, String, String, P2Object...) - Static method in class net.ponder2.P2ObjectAdaptor
Prints a command trace line on stderr.
trace - Static variable in class net.ponder2.parser.XMLParser
 
trace(boolean) - Method in class net.ponder2.PonderTalk
turns tracing on if aBoolean is true else turns it off.
trace(boolean) - Method in class net.ponder2.SelfManagedCell
Answers aBoolean.
Transmitter - Interface in net.ponder2.comms
Describes the methods that all Ponder2 comms protocols for inter-SMC communication must supply
TransmitterImpl - Class in net.ponder2.comms
Describes the methods that all Ponder2 comms protocols for inter-SMC communication must supply
TransmitterImpl() - Constructor for class net.ponder2.comms.TransmitterImpl
 
True - Static variable in class net.ponder2.objects.P2Boolean
 

U

unaryExpression() - Method in class net.ponder2.parser.PonderTalkParser
 
unaryMessage() - Method in class net.ponder2.parser.PonderTalkParser
 
UNARYMSG - Static variable in class net.ponder2.parser.PonderTalkLexer
 
UNARYMSG - Static variable in class net.ponder2.parser.PonderTalkParser
 
unaryObjectMessage() - Method in class net.ponder2.parser.PonderTalkParser
 
Util - Class in net.ponder2
Utility routines to support the Ponder2 framework
Util() - Constructor for class net.ponder2.Util
 
util - Static variable in class net.ponder2.Util
 

V

Value - Interface in net.ponder2.inspector
TODO Description
ValueBoolean - Class in net.ponder2.inspector
TODO Description
ValueBoolean(String, Boolean) - Constructor for class net.ponder2.inspector.ValueBoolean
Creates a new string attribute
ValueNew - Class in net.ponder2.inspector
TODO Description
ValueNew() - Constructor for class net.ponder2.inspector.ValueNew
Creates a new string attribute
ValueNumber - Class in net.ponder2.inspector
TODO Description
ValueNumber(String, long) - Constructor for class net.ponder2.inspector.ValueNumber
Creates a new string attribute
valueOf(String) - Static method in enum net.ponder2.ShellInstance.Commands
Returns the enum constant of this type with the specified name.
ValueP2Object - Class in net.ponder2.inspector
TODO Description
ValueP2Object(String, P2Object) - Constructor for class net.ponder2.inspector.ValueP2Object
Creates a new string attribute
ValuePanel - Class in net.ponder2.inspector
TODO Description
ValuePanel(JComponent) - Constructor for class net.ponder2.inspector.ValuePanel
 
ValuePanel(String, JComponent) - Constructor for class net.ponder2.inspector.ValuePanel
 
values() - Method in class net.ponder2.objects.P2Hash
 
values() - Static method in enum net.ponder2.ShellInstance.Commands
Returns an array containing the constants of this enum type, in the order they are declared.
ValueString - Class in net.ponder2.inspector
TODO Description
ValueString(String, String) - Constructor for class net.ponder2.inspector.ValueString
Creates a new string attribute
VARIABLEASSIGN - Static variable in class net.ponder2.parser.PonderTalkLexer
 
VARIABLEASSIGN - Static variable in class net.ponder2.parser.PonderTalkParser
 

W

whileFalse(P2Object, P2Object) - Method in class net.ponder2.objects.P2Block
While the receiver is false, keep executing aBlock with no arguments
whileTrue(P2Object, P2Object) - Method in class net.ponder2.objects.P2Block
While the receiver is true, keep executing aBlock with no arguments
writeExternal(ObjectOutput) - Method in class net.ponder2.OID
 
writeExternal(ObjectOutput) - Method in class net.ponder2.P2ManagedObject
 
writeExternal(ObjectOutput) - Method in class net.ponder2.P2ObjectAdaptor
 
writeXml(Set<P2Object>) - Method in interface net.ponder2.comms.P2Serializable
 
writeXml(Set<P2Object>) - Method in class net.ponder2.objects.P2Array
 
writeXml(Set<P2Object>) - Method in class net.ponder2.objects.P2Block
 
writeXml(Set<P2Object>) - Method in class net.ponder2.objects.P2Boolean
 
writeXml(Set<P2Object>) - Method in class net.ponder2.objects.P2Class
 
writeXml(Set<P2Object>) - Method in class net.ponder2.objects.P2Error
 
writeXml(Set<P2Object>) - Method in class net.ponder2.objects.P2Hash
 
writeXml(Set<P2Object>) - Method in class net.ponder2.objects.P2Number
 
writeXml(Set<P2Object>) - Method in class net.ponder2.objects.P2Object
 
writeXml(Set<P2Object>) - Method in class net.ponder2.objects.P2String
 
writeXml(Set<P2Object>) - Method in class net.ponder2.objects.P2XML
 
writeXml(Set<P2Object>) - Method in class net.ponder2.OID
 
writeXml(Set<P2Object>) - Method in class net.ponder2.P2ObjectAdaptor
 
writeXml(Set<P2Object>) - Method in class net.ponder2.policy.Event
 
WS - Static variable in class net.ponder2.parser.PonderTalkLexer
 
WS - Static variable in class net.ponder2.parser.PonderTalkParser
 

X

XMLParser - Class in net.ponder2.parser
TODO Description
XMLParser() - Constructor for class net.ponder2.parser.XMLParser
 
XMLParser(P2Hash) - Constructor for class net.ponder2.parser.XMLParser
 
xPathBoolean(String) - Method in class net.ponder2.objects.P2XML
Answers a boolean generated by applying anXPathExpression to the receiver
xPathNode(String) - Method in class net.ponder2.objects.P2XML
Answers an XML element generated by applying anXPathExpression to the receiver
xPathNodeSet(String) - Method in class net.ponder2.objects.P2XML
Answers an array with XML elements generated by applying anXPathExpression to the receiver
xPathNumber(String) - Method in class net.ponder2.objects.P2XML
Answers a number generated by applying anXPathExpression to the receiver
xPathString(String) - Method in class net.ponder2.objects.P2XML
Answers a string generated by applying anXPathExpression to the receiver

A B C D E F G H I K L M N O P Q R S T U V W X

Copyright © 2008 Imperial College. All Rights Reserved.