Class Summary |
ActiveClass |
|
ActiveConcept |
An ActiveConcept defines a concept that can perform activities
based on facts or beliefs. |
ActiveInstance |
class ActiveInstance |
Activity |
An activity represents an agent or object doing something. |
ActivityRef |
An ActivityRef is a reference to an activity made in a workframe. |
Agent |
An agent in Brahms is the most central construct in a Brahms model. |
Area |
An area represents a geographical location and is used to create a
geographical representation for use in the model. |
AreaDef |
An area definition is used for defining area constructs used for
representing geographical information in a model. |
ArrayAccess |
An ArrayAccess represents a Java array access expression that specifies one or
more index expressions that evaluate to the indices to be used to access or set
elements of the array, e.g. |
ArrayCreation |
An ArrayCreation represents a Java array creation expression that specifies one or
more dimension expressions that evaluate to the size of some number of the dimensions
of the array, e.g. |
ArrayInitializer |
An ArrayInitializer represents a Java array initializer expression that specifies zero or
more expressions that evaluate to the elements of a newly created array, e.g. |
Assignment |
Assignment specifies an assignment operation in the body
of workframe used to assign a value to a variable or parameter. |
Attribute |
An Attribute represents a property of a concept. |
BFrame |
class BFrame |
BrahmsObject |
BrahmsObject is a generic object extended by all brahms
data objects. |
BroadcastActivity |
The broadcast activity is a primitive activity but allows for the
initiator to broadcast information into a location. |
CollectionType |
A CollectionType represents a type that can maintain a list of
multiple values optionally identified by an index or key. |
CommunicateActivity |
A communicate activity is a primitive activity but allows for the
communication of beliefs between the initiating agent or object
and another agent or object. |
Comparison |
The Comparison specifies a relationship between two expressions. |
CompositeActivity |
A composite activity is an activity that has to be decomposed into
more specific workframes. |
Concept |
class Concept |
ConceptualClass |
A conceptual object class defines a type of conceptual objects used
in a model. |
ConceptualConcept |
class ConceptualConcept |
ConceptualInstance |
A conceptual object is used to allow for a user to track things that
exist as concepts in people's minds, like the concept of an order. |
Condition |
The Condition class specifies a conditional expression used
to either test whether the condition holds true when compared
with a belief and/or fact set and/or is used to conclude a
new belief/fact state by comparing the condition with a
belief and/or fact set. |
Consequence |
A consequences is a logical statement for concluding/asserting new beliefs for
an agent or object and/or facts in the world. |
ConstructorInvocation |
A ConstructorInvocation is a Java class instance creation expression. |
ContainmentActivity |
The containment activity class is a generic class for the put and get
activities managing the containment of agents and objects by other
agents or objects. |
CreateAgentActivity |
A create agent activity is a primitive activity allowing to
dynamically create new agents. |
CreateAreaActivity |
A create area activity is a primitive activity allowing to
dynamically create new areas. |
CreateObjectActivity |
A create object activity is a primitive activity allowing to
dynamically create new objects or make copies of objects. |
Current |
Current is used in conditions to refer to the active instance that
'owns' the condition. |
Delete |
Delete specifies a delete operation in the body
of workframe used to mark an element for deletion. |
Detectable |
A detectable is a declarative statement defining first
which state changes an agent or object can detect and second what action
results from detecting the state change. |
Expression |
class Expression |
GeographyConcept |
class GeographyConcept |
GestureActivity |
A gesture activity is a primitive activity but is used to have an
agent or object make a gesture. |
GetActivity |
A get activity is a primitive activity that allows an agent or object
to pick up one or more objects and/or agents, referred to as items,
to carry it with it while performing activities. |
Group |
The concept of a "group" in Brahms is similar to the concept of a template
or class in object-oriented programming. |
InitialStatement |
Initial statements define an initial state for an agent, object or the world,
specifying the initial values for attributes or initializing the relationship
between two concepts. |
Invocation |
Invocation is an abstract class that captures the common aspects of Java
method invocations and constructor invocations |
JavaActivity |
A java activity is a primitive activity but is used to call an
externally specified activity written in Java. |
JavaClassInfo |
JavaClassInfo provides information about a Java class' properties
to access and set values of a Java class or object. |
JavaDescriptorReadAccessor |
JavaDescriptorReadAccessor provides read access for a property's value
through a Java PropertyDescriptor's read method. |
JavaDescriptorWriteAccessor |
JavaDescriptorWriteAccessor provides write access for a property's value
through a Java PropertyDescriptor's write method. |
JavaFieldReadAccessor |
JavaFieldReadAccessor provides read access for a property's value
through a field. |
JavaFieldWriteAccessor |
JavaFieldWriteAccessor provides write access for a property's value
through a field. |
JavaIntrospector |
JavaIntrospector is a class used to find and obtain the accessor
properties for Java objects and classes to allow Brahms actors
to set/get Java property values. |
JavaMethodReadAccessor |
JavaMethodReadAccessor provides read access for a property's value
through a method. |
JavaMethodWriteAccessor |
JavaMethodWriteAccessor provides write access for a property's value
through a method. |
JavaProperty |
The class JavaProperty is a subclass of Attribute used to represent a property
of a Java object that complies with the Java Bean Specification. |
JavaPropertyDescriptor |
JavaPropertyDescriptor describes one property that a Java class
has available to set and/or get its value. |
JavaType |
JavaType is the Brahms representation for a Java type. |
MetaType |
The MetaType class specifies a supported Brahms metatype. |
MethodInvocation |
A MethodInvocation is a reference to an Java method made in a workframe. |
Model |
class Model |
ModelElement |
class ModelElement |
MoveActivity |
A move activity is a primitive activity but is used to move an agent
from its current location to the location as specified in the activity. |
NamedModelElement |
class NamedModelElement |
ObjectClass |
The concept of a 'class' in Brahms is similar to the concept of a template
or class in object-oriented programming. |
ObjectComparison |
class ObjectComparison |
ObjectInstance |
An 'object' in Brahms is the second most central element in a Brahms
model. |
Operand |
class Operand |
Parameter |
class Parameter |
ParameterValue |
The ParameterValue represents the argument passed to an activity
reference for a parameter defined for the activity referenced
by the activity. |
Path |
A path connects two areas together and represents a route that can be
taken by an agent or object to travel from one area to another. |
Precondition |
Preconditions control the activation of a workframe and thoughtframe. |
PrimitiveActivity |
A primitive activity is the lowest level of activity an agent or
object works on for a specified amount of time. |
PutActivity |
A put activity is a primitive activity that allows an agent or object
to put down (drop) one or more objects and/or agents, referred to as
items, carried by the agent or object performing the activity to no
longer carry the item while performing future activities. |
QualifiedName |
Used to represent qualified names without using string concatenation
A name with the string form "name1.name2.name3" would be represented
by new QualifiedName("name3", new QualifiedName("name2", new QualifiedName("name1", null)))
This representation saves space when many names share the same prefix. |
Relation |
A relation represent an association between two concepts. |
Thoughtframe |
A Thoughtframe is a production rule. |
TransferDefinition |
A TransferDefinition is used in Broadcast and Communication
activities and defines the what information is to be transferred
and in what direction the transfer needs to take place (send = to,
receive = from). |
Unknown |
Unknown represents the 'unknown' value that can be used in the
various conditions and statements. |
UnknownType |
The UnknownType represents the type of the 'unknown' value. |
Validator |
Validator is responsible for reading, decoding and validating a
license file. |
ValueComparison |
A ValueComparison represents a comparison between two values
in a relation that can be one of '=', '!=', '>', '>=', '<', '<='. |
ValueType |
A ValueType represents a primitive value type used to define
the type of atributes, relations, or variables. |
Variable |
A Variable is used in Workframes and Thoughtframes. |
Workframe |
A Workframe is an action rule. |