Uses of Class
gov.nasa.arc.brahms.common.data.ModelElement

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.
 



Copyright © 1997-2012 All Rights Reserved.