2022 April Release

Class COOSYSTEM@1.1:SoftwareProduct Permanent link for this heading

Class Hierarchy

Object > SoftwareProduct

An object of this class is used for software products. A software product consists of several software components.

Additional Information

Properties Permanent link for this heading

Type

Property

Name

ComponentContentList[]

compcontents

Contents

string

fullreference

Full Reference

NamedContent[]

prodadminfiles

Administration Files

SoftwareComponent[]

prodcompobjs

Product Components

string[]

prodcomponents

References of Product Components

string[]

prodconfigexpr

Configuration Expression

Content

prodcopyright

Copyright

Content

prodcopyrightbmp

Copyright Bitmap

SoftwareComponent[]

proddemocompobjs

Demo Components

string[]

proddemocomponents

References of Demo Components

string[]

prodexcomponents

References of Excluded Components and Products

string(70)

prodname

Name

ProdState

prodstate

State

SoftwareComponent[]

produnselcompobjs

Unselected Components

string[]

produnselcomponents

References of Unselected Components

integer

prodverscode

Version Number

string

prodversion

Version

string(100)

reference

Reference

Actions Permanent link for this heading

Return Type

Signature

void

AttrFullReferenceGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

void

AttrObjNameGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

void

AttrObjNameGetVersion(
  AttributeDefinition attrdef,
  integer versnr,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

void

AttrObjNameSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

any

AttrProdCompObjsCopy(
  AttributeDefinition attrdef,
  object sourceobj,
  out retval any value)

void

AttrProdCompObjsGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

void

AttrProdCompObjsGetVersion(
  AttributeDefinition attrdef,
  integer versnr,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

void

AttrProdCompObjsSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

void

AttrProdStateSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

void

Configure(
  optional any settings,
  optional boolean test)

UnitTestSuite

GetUnitTestSuite(
  optional boolean onlyactive,
  out retval UnitTestSuite suite)

void

LoadDemoData()

void

LogProductUsage(
  optional object[] domains,
  optional integer hardwarecount,
  optional integer usercount,
  optional integer bcpucount,
  optional integer fcpucount,
  optional integer rechusercount)

void

ObjectDelete()

void

Prepare(
  string directory)