IRISLIB database
StudioDocument Class Reference

Register this class as a routine that will work with Studio. More...

Inheritance diagram for StudioDocument:
Collaboration diagram for StudioDocument:

Static Public Attributes

 DocumentDescription = None
 Register this class as a routine that will work with Studio. More...
 
 DocumentExtension = None
 Name of the extension for this routine type, e.g. More...
 
 DocumentIcon = None
 Integer to modify the icon that Studio uses to display documents of this type.
 
 DocumentNew = None
 Set to new to make Studio automatically adding a 'new XYZ' item for this document type.
 
 DocumentType = None
 Type of the document, this varies how Studio views this document. More...
 
 XMLNamespace = None
 Schema associated with this document type, used by Studio Assist.
 
- Static Public Attributes inherited from AbstractProjection
 DisableMulticompile = None
 If true then do not create this projection using the class compiler multicompile. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from AbstractProjection
_.Library.Status AddToManifest (classname, item)
 Call this helper method to add a component to the class manifest. More...
 
_.Library.Status CreateProjection (_.Library.String classname, _.Library.String parameters, _.Library.String modified, qstruct)
 This method is called by the Class Compiler whenever an associated. More...
 
_.Library.Status EndCompile (qstruct)
 This is called as close to the end of the compile as possible so it can do cleanup work or more. More...
 
 QueueClass (classname)
 This is a helper method for implementors of projection classes. More...
 
_.Library.Status RemoveFromManifest (classname, item)
 Called when you remove a projected item to remove this from the manifest.
 
 RemoveFromQueue (classname)
 Can be called to remove a queued class from the queued class list created with. More...
 
_.Library.Status RemoveProjection (_.Library.String classname, _.Library.String parameters, _.Library.Boolean recompile, _.Library.String modified, qstruct)
 This method is called by the Class Compiler whenever an associated. More...
 

Detailed Description

Register this class as a routine that will work with Studio.

Member Data Documentation

◆ DocumentDescription

DocumentDescription = None
static

Register this class as a routine that will work with Studio.

Description of this document type

◆ DocumentExtension

DocumentExtension = None
static

Name of the extension for this routine type, e.g.

'ABC'

◆ DocumentType

DocumentType = None
static

Type of the document, this varies how Studio views this document.

Possible values include:

  • INT - ObjectScript INT code
  • MAC - ObjectScript MAC code
  • INC - ObjectScript macro include
  • CSP - Cache Server Page
  • CSR - Cache Server Rule
  • JS - JavaScript code
  • CSS - HTML Style Sheet
  • XML - XML document
  • XSL - XML transform
  • XSD - XML schema
  • MVB - Multivalue Basic mvb code
  • MVI - Multivalue Basic mvi code

If no value specified then Studio will use the null parser for this document.