gov.nasa.arc.brahms.vm.api.common
Interface IActiveConcept

All Superinterfaces:
IConcept, IType, IUserDefinedType
All Known Subinterfaces:
IActiveClass, IActiveInstance, IAgent, IClass, IGroup, IObject

public interface IActiveConcept
extends IConcept

An ActiveConcept is a generic concept that marks concepts as specifying behavioral constructs to allow active instances to reason and perform activities.

Version:
5 February 2002
Author:
Ron van Hoof

Field Summary
 
Fields inherited from interface gov.nasa.arc.brahms.vm.api.common.IUserDefinedType
UDT
 
Method Summary
 boolean hasThoughtframes()
          Indicates whether the active concept has thoughtframes defined for it.
 boolean hasWorkframes()
          Indicates whether the active concept has workframes defined for it.
 
Methods inherited from interface gov.nasa.arc.brahms.vm.api.common.IConcept
getAttribute, getAttributes, getRelation, getRelations, isLocal
 
Methods inherited from interface gov.nasa.arc.brahms.vm.api.common.IType
getName, getType
 

Method Detail

hasWorkframes

boolean hasWorkframes()
                      throws ExternalException
Indicates whether the active concept has workframes defined for it. This method returns true if the concept itself or any of its parents has workframes. This method returns false if neither the concept itself not any of its parents have workframes.

Returns:
boolean true if the active concept has workframes, false if not.
Throws:
ExternalException - if an internal error occurs.

hasThoughtframes

boolean hasThoughtframes()
                         throws ExternalException
Indicates whether the active concept has thoughtframes defined for it. This method returns true if the concept itself or any of its parents has thoughtframes. This method returns false if neither the concept itself not any of its parents have thoughtframes.

Returns:
boolean true if the active concept has thoughtframes, false if not.
Throws:
ExternalException - if an internal error occurs.


Copyright © 1997-2012 All Rights Reserved.