Maia\Model
CLASS ObjectConfig

CLASS dotr.Maia.Model.ObjectConfig

Properties and methods for ObjectConfig

Author:
Julian Lyndon-Smith (julian+maia@dotr.com)

Property Summary
LOGICAL BuildObject PUBLIC GET SET
           
CHARACTER ClassName PUBLIC GET SET
           
CHARACTER ConfigFile PUBLIC GET SET
           
INTEGER CRC PUBLIC GET SET
           
CHARACTER CurrentClassName PUBLIC GET SET
           
CustomCode CustomCode PUBLIC GET SET
           
LONGCHAR Data PUBLIC GET SET
           
CHARACTER fkDelete PUBLIC GET SET
           
LOGICAL ForceBuild PUBLIC GET SET
           
index index PUBLIC GET SET
           
LOGICAL isAbstract PUBLIC GET SET
           
CHARACTER KeyFieldDatatype PUBLIC GET SET
           
CHARACTER KeyFieldName PUBLIC GET SET
           
CHARACTER KeyProperty PUBLIC GET SET
           
CHARACTER LogicalDb PUBLIC GET SET
           
Maia MaiaProject PUBLIC GET PUBLIC SET
           
CHARACTER MD5Hash PUBLIC GET SET
           
CHARACTER ModelName PUBLIC GET SET
           
CHARACTER ModelPackage PUBLIC GET SET
           
INTEGER NumCustomCode PUBLIC GET SET
           
INTEGER NumIndex PUBLIC GET SET
           
INTEGER NumProperties PUBLIC GET SET
           
INTEGER NumTemplates PUBLIC GET SET
           
ObjectBuilder ObjectBuilder PUBLIC GET PUBLIC SET
           
CHARACTER Outputfile PUBLIC GET SET
           
property Property PUBLIC GET SET
           
CHARACTER TableName PUBLIC GET SET
           
Template Template PUBLIC GET SET
           
 

Method Summary
VOID AddCustomCode (CustomCode p_CustomCode)
           adds a CustomCode
VOID AddIndex (index p_Index)
           adds a Index
VOID AddProperty (property p_Property)
           adds a Property
VOID AddTemplate (CHARACTER p_Template)
           adds a Template
VOID AddTemplate (Template p_Template)
           adds a Template
STATIC ObjectConfig Get (CHARACTER p_ConfigFile)
           returns a populated ObjectConfig based on the config file
CustomCode GetCustomCode (CHARACTER p_CustomCode)
           returns a CustomCode
property GetFieldName (CHARACTER p_FieldName)
           returns a Property
index GetIndex (CHARACTER p_Index)
           returns a Index
property GetProperty (CHARACTER p_Property)
           returns a Property
Template GetTemplate (CHARACTER p_Template)
           returns a Template
VOID Save ()
           Saves this instance
 

Property Detail

BuildObject

LOGICAL PUBLIC GET SET

ClassName

CHARACTER PUBLIC GET SET

ConfigFile

CHARACTER PUBLIC GET SET

CRC

INTEGER PUBLIC GET SET

CurrentClassName

CHARACTER PUBLIC GET SET

CustomCode

CustomCode PUBLIC GET SET

Data

LONGCHAR PUBLIC GET SET

fkDelete

CHARACTER PUBLIC GET SET

ForceBuild

LOGICAL PUBLIC GET SET

index

index PUBLIC GET SET

isAbstract

LOGICAL PUBLIC GET SET

KeyFieldDatatype

CHARACTER PUBLIC GET SET

KeyFieldName

CHARACTER PUBLIC GET SET

KeyProperty

CHARACTER PUBLIC GET SET

LogicalDb

CHARACTER PUBLIC GET SET

MaiaProject

Maia PUBLIC GET PUBLIC SET

MD5Hash

CHARACTER PUBLIC GET SET

ModelName

CHARACTER PUBLIC GET SET

ModelPackage

CHARACTER PUBLIC GET SET

NumCustomCode

INTEGER PUBLIC GET SET

NumIndex

INTEGER PUBLIC GET SET

NumProperties

INTEGER PUBLIC GET SET

NumTemplates

INTEGER PUBLIC GET SET

ObjectBuilder

ObjectBuilder PUBLIC GET PUBLIC SET

Outputfile

CHARACTER PUBLIC GET SET

Property

property PUBLIC GET SET

TableName

CHARACTER PUBLIC GET SET

Template

Template PUBLIC GET SET

Method Detail

AddCustomCode

PUBLIC VOID AddCustomCode(CustomCode p_CustomCode)
adds a CustomCode

Parameters:
p_CustomCode - : CustomCode instance to add

AddIndex

PUBLIC VOID AddIndex(index p_Index)
adds a Index

Parameters:
p_Index - : Index instance to add

AddProperty

PUBLIC VOID AddProperty(property p_Property)
adds a Property

Parameters:
p_Property - : property instance to add

AddTemplate

PUBLIC VOID AddTemplate(CHARACTER p_Template)
adds a Template

Parameters:
p_Template - : Template instance to add

AddTemplate

PUBLIC VOID AddTemplate(Template p_Template)
adds a Template

Parameters:
p_Template - : Template instance to add

Get

PUBLIC STATIC ObjectConfig Get(CHARACTER p_ConfigFile)
returns a populated ObjectConfig based on the config file

Parameters:
p_ConfigFile - : Name of the config to load
Returns:
ObjectConfig : ObjectConfig instance

GetCustomCode

PUBLIC CustomCode GetCustomCode(CHARACTER p_CustomCode)
returns a CustomCode

Parameters:
p_CustomCode - : Name of the CustomCode to get
Returns:
CustomCode : CustomCode instance

GetFieldName

PUBLIC property GetFieldName(CHARACTER p_FieldName)
returns a Property

Parameters:
p_FieldName - : Name of the property to get
Returns:
Property : property instance

GetIndex

PUBLIC index GetIndex(CHARACTER p_Index)
returns a Index

Parameters:
p_Index - : Name of the Index to get
Returns:
Index : Index instance

GetProperty

PUBLIC property GetProperty(CHARACTER p_Property)
returns a Property

Parameters:
p_Property - : Name of the property to get
Returns:
Property : property instance

GetTemplate

PUBLIC Template GetTemplate(CHARACTER p_Template)
returns a Template

Parameters:
p_Template - : Name of the Template to get
Returns:
Template : Template instance

Save

PUBLIC VOID Save()
Saves this instance