Changeset 179


Ignore:
Timestamp:
10/20/2009 05:36:13 PM (10 years ago)
Author:
michael.kriegel
Message:

added architectureAddOns package and updated documentation

Location:
architecture
Files:
8 added
2 edited

Legend:

Unmodified
Added
Removed
  • architecture/architectureMain/src/lirec/architecture/IArchitecture.java

    r172 r179  
     1/*       
     2        Lirec Architecture 
     3        Copyright(C) 2009 Heriot Watt University 
     4 
     5        This library is free software; you can redistribute it and/or 
     6        modify it under the terms of the GNU Lesser General Public 
     7        License as published by the Free Software Foundation; either 
     8        version 2.1 of the License, or (at your option) any later version. 
     9 
     10        This library is distributed in the hope that it will be useful, 
     11        but WITHOUT ANY WARRANTY; without even the implied warranty of 
     12        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
     13        Lesser General Public License for more details. 
     14 
     15        You should have received a copy of the GNU Lesser General Public 
     16        License along with this library; if not, write to the Free Software 
     17        Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA 
     18 
     19        Authors:  Michael Kriegel  
     20 
     21        Revision History: 
     22  --- 
     23  20/10/2009      Michael Kriegel <mk95@hw.ac.uk> 
     24  First version. 
     25  ---   
     26*/ 
     27 
    128package lirec.architecture; 
    229 
     
    734import lirec.storage.WorldModel; 
    835 
     36/** specifies an interface for an architecture class that constructs the architecture components and 
     37 *  stores references to them */ 
    938public interface IArchitecture { 
    1039 
     40        /** in this method the architecture must return a reference to the World Model component */ 
    1141        public WorldModel getWorldModel(); 
     42 
     43        /** in this method the architecture must return a reference to the Black Board component */ 
    1244        public LirecStorageContainer getBlackBoard(); 
     45         
     46        /** in this method the architecture must return a reference to the competency execution component */     
    1347        public CompetencyExecution getCompetencyExecution(); 
     48 
     49        /** in this method the architecture must return a reference to the competency manager component */               
    1450        public CompetencyManager getCompetencyManager(); 
     51 
     52        /** in this method the architecture must return a reference to the competency library component */                       
    1553        public CompetencyLibrary getCompetencyLibrary(); 
    1654         
Note: See TracChangeset for help on using the changeset viewer.