Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ECOBP

ECOBP.m

Go to the documentation of this file.
  1. ECOBP ;BP/CMF - Property Object
  1. ;;2.0;EVENT CAPTURE;**100**;8 May 96;Build 21
  1. ;@author - Chris Flegel
  1. ;@date - 17 May 2009
  1. ;@version - 1.0
  1. ;;
  1. Q
  1. ;; private methods
  1. ;;
  1. PROPERTY(HANDLE,SCOPE,PROPERTY,VALUE) ;
  1. D PROPERTY^ECOB(HANDLE,SCOPE,PROPERTY,VALUE)
  1. Q
  1. ;;
  1. ;; public methods
  1. CREATE(NAME) ;
  1. ; call parent first
  1. N HANDLE,X
  1. S HANDLE=$$CREATE^ECOBA(NAME)
  1. D METHOD(.X,HANDLE_".Set_class.EC PROPERTY")
  1. D METHOD(.X,HANDLE_".Set_name.Property")
  1. D METHOD(.X,HANDLE_".Set_routine.METHOD^ECOBP(.RESULT,ARGUMENT)")
  1. ;
  1. D PROPERTY(HANDLE,"Pu","FMiens","")
  1. D PROPERTY(HANDLE,"Pu","FMfile","")
  1. D PROPERTY(HANDLE,"Pu","FMfield","")
  1. D PROPERTY(HANDLE,"Pu","FMload","")
  1. ; complex properties last
  1. Q HANDLE
  1. ;;
  1. DESTROY(HANDLE) ;
  1. ; call parent last
  1. Q $$DESTROY^ECOBA(HANDLE)
  1. ;;
  1. METHOD(RESULT,ARGUMENT) ;
  1. ; argument=(name.count[handle]).method.(additional.params...)
  1. D METHOD^ECOBA(.RESULT,ARGUMENT)
  1. Q
  1. ;;