2022 April Release

Class COOSYSTEM@1.1:ComponentObject Permanent link for this heading

Class Hierarchy

Object > ComponentObject

This abstract class is the base class for all elements of a software component solution. Objects of classes that are derived from ComponentObject are checked for changes and updated if necessary, just once, after the user logged in. If you need component objects that are checked for changes each time they are read, use the object class ConfigurationObject as the base class.

Additional Information

Properties Permanent link for this heading

Type

Property

Name

AliasList[]

aliases

Aliases

App[]

compapps

Licensing Apps

SoftwareComponent

component

Software Component

Room

compteamroom

Assigned Teamroom

boolean

deleted

Deleted

string

fullreference

Full Reference

boolean

obsolete

Obsolete

Visibility

private

Visibility

string(100)

reference

Reference

Secured

secured

Secured

Actions Permanent link for this heading

Return Type

Signature

void

AdjustSecurityContext(
  object[] attrlist)

void

AssignPriceTier(
  optional integer unused1,
  optional integer unused2)

void

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

void

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

void

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

void

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

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)

Room

CalculateObjectRoom(
  out retval Room room,
  optional boolean includeself)

void

ComponentObjectPrepare(
  string instdir,
  string compinstdir)

string

GetAppNameSuffix(
  boolean usecomponentalternative,
  optional boolean includeclass,
  optional boolean skipapp,
  optional boolean includeroom,
  out retval string suffix)

DisplayViewList[]

GetDefaultDispView(
  AttributeDefinition attrdef,
  optional boolean usepreferredonly,
  out boolean useproductsettings,
  out retval DisplayViewList[] dispview)

void

GetLoadOptionsMenu(
  optional integer unused1,
  optional integer unused2,
  ref MenuStructList[] menuentries,
  optional object menu,
  optional object[] selobjects,
  out optional boolean addchildren)

void

GetMenuResetOptions(
  optional integer unused1,
  optional integer unused2,
  ref MenuStructList[] menuentries,
  optional object menu,
  optional object[] selobjects,
  out optional boolean addchildren)

Room

GetObjectRoom(
  out retval Room room,
  optional boolean includeself)

void

GetQuickLoadOptionsMenu(
  optional integer unused1,
  optional integer unused2,
  ref MenuStructList[] menuentries,
  optional object menu,
  optional object[] selobjects,
  out optional boolean addchildren)

App

GetRequiredApp(
  out retval App primaryapp,
  out optional App[] requiredapps,
  optional boolean includeallcomponentapps,
  optional object context)

string

GetValidComponentReference(
  string name,
  out retval string compref)

boolean

IsTemplateReleaseable(
  out retval boolean isreleaseable,
  out boolean requirereleasedversion)

void

LinkTemplateCollection(
  object tc)

void

ObjectDelete()