|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ModelElement | |
---|---|
gov.nasa.arc.brahms.common.data | |
gov.nasa.arc.brahms.vm.data | |
gov.nasa.arc.brahms.vm.rt |
Uses of ModelElement in gov.nasa.arc.brahms.common.data |
---|
Subclasses of ModelElement in gov.nasa.arc.brahms.common.data | |
---|---|
class |
ActiveClass
|
class |
ActiveConcept
An ActiveConcept defines a concept that can perform activities based on facts or beliefs. |
class |
ActiveInstance
class ActiveInstance |
class |
Activity
An activity represents an agent or object doing something. |
class |
ActivityRef
An ActivityRef is a reference to an activity made in a workframe. |
class |
Agent
An agent in Brahms is the most central construct in a Brahms model. |
class |
Area
An area represents a geographical location and is used to create a geographical representation for use in the model. |
class |
AreaDef
An area definition is used for defining area constructs used for representing geographical information in a model. |
class |
Assignment
Assignment specifies an assignment operation in the body of workframe used to assign a value to a variable or parameter. |
class |
Attribute
An Attribute represents a property of a concept. |
class |
BFrame
class BFrame |
class |
BroadcastActivity
The broadcast activity is a primitive activity but allows for the initiator to broadcast information into a location. |
class |
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. |
class |
CompositeActivity
A composite activity is an activity that has to be decomposed into more specific workframes. |
class |
Concept
class Concept |
class |
ConceptualClass
A conceptual object class defines a type of conceptual objects used in a model. |
class |
ConceptualConcept
class ConceptualConcept |
class |
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. |
class |
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. |
class |
Consequence
A consequences is a logical statement for concluding/asserting new beliefs for an agent or object and/or facts in the world. |
class |
ConstructorInvocation
A ConstructorInvocation is a Java class instance creation expression. |
class |
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. |
class |
CreateAgentActivity
A create agent activity is a primitive activity allowing to dynamically create new agents. |
class |
CreateAreaActivity
A create area activity is a primitive activity allowing to dynamically create new areas. |
class |
CreateObjectActivity
A create object activity is a primitive activity allowing to dynamically create new objects or make copies of objects. |
class |
Current
Current is used in conditions to refer to the active instance that 'owns' the condition. |
class |
Delete
Delete specifies a delete operation in the body of workframe used to mark an element for deletion. |
class |
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. |
class |
GeographyConcept
class GeographyConcept |
class |
GestureActivity
A gesture activity is a primitive activity but is used to have an agent or object make a gesture. |
class |
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. |
class |
Group
The concept of a "group" in Brahms is similar to the concept of a template or class in object-oriented programming. |
class |
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. |
class |
Invocation
Invocation is an abstract class that captures the common aspects of Java method invocations and constructor invocations |
class |
JavaActivity
A java activity is a primitive activity but is used to call an externally specified activity written in Java. |
class |
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. |
class |
MethodInvocation
A MethodInvocation is a reference to an Java method made in a workframe. |
class |
Model
class Model |
class |
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. |
class |
NamedModelElement
class NamedModelElement |
class |
ObjectClass
The concept of a 'class' in Brahms is similar to the concept of a template or class in object-oriented programming. |
class |
ObjectInstance
An 'object' in Brahms is the second most central element in a Brahms model. |
class |
Parameter
class Parameter |
class |
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. |
class |
Precondition
Preconditions control the activation of a workframe and thoughtframe. |
class |
PrimitiveActivity
A primitive activity is the lowest level of activity an agent or object works on for a specified amount of time. |
class |
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. |
class |
Relation
A relation represent an association between two concepts. |
class |
Thoughtframe
A Thoughtframe is a production rule. |
class |
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). |
class |
Variable
A Variable is used in Workframes and Thoughtframes. |
class |
Workframe
A Workframe is an action rule. |
Methods in gov.nasa.arc.brahms.common.data that return ModelElement | |
---|---|
ModelElement |
BFrame.getBodyElement(int index)
Returns the model element located at the specified position in the body. |
ModelElement |
Invocation.getOwner()
Returns the 'owner' of this invocation. |
Methods in gov.nasa.arc.brahms.common.data with parameters of type ModelElement | |
---|---|
protected boolean |
BFrame.addBodyElement(ModelElement elm)
|
protected boolean |
BFrame.removeBodyElement(ModelElement elm)
|
void |
Invocation.setOwner(ModelElement owner)
Sets the 'owner' of this invocation. |
Uses of ModelElement in gov.nasa.arc.brahms.vm.data |
---|
Subclasses of ModelElement in gov.nasa.arc.brahms.vm.data | |
---|---|
class |
VMAgent
The VMAgent is an Agent with extensions for use in the Brahms virtual machine. |
class |
VMArea
The VMArea is an Area with extensions for use in the Brahms virtual machine. |
class |
VMAreaDef
The VMAreaDef is an AreaDef with extensions for use in the Brahms virtual machine. |
class |
VMAssignment
The VMAssignment is an Assignment with extensions for use in the virtual machine. |
class |
VMBroadcastActivity
The VMBroadcastActivity is a broadcast activity with extensions for use in the virtual machine. |
class |
VMCommunicateActivity
The VMCommunicateActivity is a communicate activity with extensions for use in the virtual machine. |
class |
VMCompositeActivity
A VMCompositeActivity is a composite activity with extensions for use in the virtual machine. |
class |
VMConceptualClass
The VMConceptualClass is a conceptual object class with extensions for use in the Brahms virtual machine. |
class |
VMConceptualInstance
The VMConceptualInstance is a ConceptualInstance with extensions for use in the Brahms virtual machine. |
class |
VMConsequence
The VMConsequence is a Consequence with extensions for use in the virtual machine. |
class |
VMConstructorInvocation
The VMConstructorInvocation is a ConstructorInvocation with extensions for use in the virtual machine. |
class |
VMCreateAgentActivity
A VMCreateAgentActivity is a create agent activity with extensions for use in the virtual machine. |
class |
VMCreateAreaActivity
A VMCreateAreaActivity is a create area activity with extensions for use in the virtual machine. |
class |
VMCreateObjectActivity
A VMCreateObjectActivity is a create object activity with extensions for use in the virtual machine. |
class |
VMDelete
The VMDelete is a Delete with extensions for use in the virtual machine. |
class |
VMDetectable
A VMDetectable is a Detectable with extensions for use in the Brahms virtual machine. |
class |
VMGestureActivity
A VMGestureActivity is a gesture activity with extensions for use in the virtual machine. |
class |
VMGetActivity
A VMGetActivity is a get activity with extensions for use in the virtual machine. |
class |
VMGroup
The VMGroup is a Group with extensions for use in the Brahms virtual machine. |
class |
VMJavaActivity
A VMJavaActivity is a java activity with extensions for use in the virtual machine. |
class |
VMMethodInvocation
The VMMethodInvocation is a MethodInvocation with extensions for use in the virtual machine. |
class |
VMModel
VMModel is a specialization of Model managing the set of Brahms concepts part of an agent distribution. |
class |
VMMoveActivity
A VMMoveActivity is a move activity with extensions for use in the virtual machine. |
class |
VMObjectClass
The VMObjectClass is an ObjectClass with extensions for use in the Brahms virtual machine. |
class |
VMObjectInstance
The VMObjectInstance is an ObjectInstance with extensions for use in the Brahms virtual machine. |
class |
VMParameter
The VMParameter is a Parameter with additional behavior specific for the virtual machine. |
class |
VMPath
The VMPath is a Path with extensions for use in the Brahms virtual machine. |
class |
VMPrecondition
The VMPrecondition is a Precondition with extensions for use in the virtual machine. |
class |
VMPrimitiveActivity
A VMPrimitiveActivity is a primitive activity with extensions for use in the virtual machine. |
class |
VMPutActivity
A VMPutActivity is a put activity with extensions for use in the virtual machine. |
class |
VMThoughtframe
A VMThoughtframe is a Thoughtframe with extensions for use in the Brahms virtual machine. |
class |
VMTransferDefinition
A VMTransferDefinition is a TransferDefinition with extensions for use in the Brahms virtual machine. |
class |
VMWorkframe
A VMWorkframe is a Workframe with extensions for use in the Brahms virtual machine. |
Uses of ModelElement in gov.nasa.arc.brahms.vm.rt |
---|
Methods in gov.nasa.arc.brahms.vm.rt that return ModelElement | |
---|---|
ModelElement |
VMConceptualInstanceCtx.getElement()
Returns the model element for which its memory is being managed. |
ModelElement |
VMActiveInstanceCtx.getElement()
Returns the model element for which its memory is being managed. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |