!ABCIncludeFile


OMIT('_EndOfInclude_',_Uni_FileClassPresent_)  ! Omit this if already compiled
_Uni_FileClassPresent_         EQUATE(1)

  INCLUDE('ABUTIL.INC'),ONCE
  INCLUDE('ABFILE.INC'),ONCE

! CAUTION FOR ValidateField method
! This class needs that the following line of code in the Global Embeds
! Global Objetcs
!  --> Table
!    --> ValidateField (after parent call)
!        IF ReturnValue THEN RETURN ReturnValue.

Uni_FileManager        CLASS(FileManager),TYPE,MODULE('UNI_FILE.CLW'),LINK('UNI_FILE.CLW',_ABCLinkMode_),DLL(_ABCDllMode_)
ZeroIsNull         BYTE(1) 
IsNull             PROCEDURE(*ANY aField),BYTE,VIRTUAL
Set_Null           PROCEDURE(*ANY aField),VIRTUAL
RestoreBuffer      PROCEDURE(*USHORT Id,FileManager Frm, BYTE DoRestore = 1) !,VIRTUAL
ValidateField      PROCEDURE(UNSIGNED Id),BYTE,PROC,VIRTUAL
IsForeign          PROCEDURE(*ANY aField),BYTE,VIRTUAL   
IsPrimary          PROCEDURE(*ANY aField),BYTE!,VIRTUAL  
IsComponent           PROCEDURE (*KEY aKey, *ANY aField),BYTE,VIRTUAL
                              END


_EndOfInclude_


