Browse Prior Art Database

Meta-Objects for Samples in an Object-Oriented Sample Base System

IP.com Disclosure Number: IPCOM000104246D
Original Publication Date: 1993-Mar-01
Included in the Prior Art Database: 2005-Mar-18
Document File: 1 page(s) / 34K

Publishing Venue

IBM

Related People

Li, SG: AUTHOR [+2]

Abstract

A definition of a meta-object for describing a sample program is disclosed. The meta-object contains key attributes for searching a sample program database. The meta-object provides method functions for displaying, printing, copying, and storing various forms of the sample program.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 77% of the total text.

Meta-Objects for Samples in an Object-Oriented Sample Base System

      A definition of a meta-object for describing a sample program
is disclosed.  The meta-object contains key attributes for searching
a sample program database.  The meta-object provides method functions
for displaying, printing, copying, and storing various forms of the
sample program.

      Meta-objects are objects used to describe other objects.  A
"program" meta-object is used to describe the sample programs in a
sample program database.  The data fields of the program description
object are derived by object oriented program decomposition.  The
member functions of the program description object define the
protocol for program representation and manipulation in a sample
program database.  A C++ declaration of a program class is provided
below:
class TProgram {
 public:
  virtual void  Edit();
  virtual void  GetProgramComponentList(TProgramComponentList& List);
    virtual char *GetProgramDescription();
    virtual int   GetProgramID();
    virtual char *GetProgramName();
    virtual void  GetRequiredUpdateList(TRequiredUpdateList& aList);
           virtual void  Run();
           virtual void  View();
    protected:
     void    GenerateProgramComponetList();
     void    GenerateProgramID();
     void    SetProgramDescription(char *aDescription);
     void    SetProgramName(char *aName);
     void    SetPr...