IPM
Composite Class Reference

This class provides the API and interface to work with multiple Studio extensions It directs the action and lifecycle calls to corresponding primary/secondary extension class Set Inheritance to right, so that on conflict definitions, CompositeMethodOverrides.cls will take over Studio.Extension.Base.cls This way, CompositeMethodOverrides.cls can override final methods in Studio. More...

Inheritance diagram for Composite:
Inheritance graph

Private Member Functions

 DispatchMethod (_.Library.String Method, Args)
 Dispatch unknown methods to primary extension class.
 

Static Private Member Functions

 DispatchClassMethod (_.Library.String Class, _.Library.String Method, Args)
 Dispatch unknown class methods to primary extension class.
 

Additional Inherited Members

- Public Attributes inherited from CompositeMethodOverrides
 MainJob
 $Job number of the main Studio process or blank if this is the main Studio connection. More...
 
 Namespace
 Namespace this extension started out in. More...
 
 ResourceMappingCache
 Cache of information related to mapping of resources across namespaces. More...
 
 StudioVersion
 Version of Studio that is connecting to this server. More...
 
 Username
 The username of this source control user. More...
 
- Static Public Attributes inherited from CompositeMethodOverrides
 PRIMARYEXTENSIONGBL = None
 This class contains inheritence hacks to override final methods in Studio. More...
 

Detailed Description

This class provides the API and interface to work with multiple Studio extensions It directs the action and lifecycle calls to corresponding primary/secondary extension class Set Inheritance to right, so that on conflict definitions, CompositeMethodOverrides.cls will take over Studio.Extension.Base.cls This way, CompositeMethodOverrides.cls can override final methods in Studio.

  • methods