cvm.ucm.repository
Class UCM_R_Facade

java.lang.Object
  extended by cvm.ucm.repository.UCM_R_Facade

public class UCM_R_Facade
extends java.lang.Object

Façade class that provides an interface into the UCM_Repository subsystem. The purpose of this class is to aid future expansion of this subsystem. OCL Statement: Context: UCM_R_Facade inv: self<>null

Author:
Frank Hernandez

Constructor Summary
UCM_R_Facade()
           
 
Method Summary
 Macro loadMacro(java.lang.String name)
          This method creates a Macro object with the information obtained from the source for a given function name OCL Statement: Context: UCM_R_Facade::loadMacro(name) pre: name.length>0 Context: UCM_R_Facade::loadMacro(name) post: self.loadMacro(pre.name) <> null
static void main(java.lang.String[] args)
          Subsystem Test - Repository Subsystem.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UCM_R_Facade

public UCM_R_Facade()
Method Detail

loadMacro

public Macro loadMacro(java.lang.String name)
                throws java.lang.Exception
This method creates a Macro object with the information obtained from the source for a given function name OCL Statement: Context: UCM_R_Facade::loadMacro(name) pre: name.length>0 Context: UCM_R_Facade::loadMacro(name) post: self.loadMacro(pre.name) <> null

Parameters:
name - : the name of the function whose macro is required
Returns:
Macro object
Throws:
java.lang.Exception
See Also:
Macro

main

public static void main(java.lang.String[] args)
Subsystem Test - Repository Subsystem. Test Case ID: UCM_T_12 Unit Test - UCM_R_Facade Unit Test UCM_T_26

Parameters:
args -