eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'ProjectDefinition::ApplicationDocumentTypeDescription':

Home

Documentation
www.exept.de
Everywhere
for:
[back]

Class: ApplicationDocumentTypeDescription (private in ProjectDefinition

This class is only visible from within ProjectDefinition.

Inheritance:

   Object
   |
   +--ProjectDefinition::ApplicationDocumentTypeDescription

Package:
stx:libbasic
Category:
System-Support-Projects
Owner:
ProjectDefinition
Author:
cg

Description:


for deployment, some systems can make use of additional information
on which documents are handled by the application.
This is used eg. for double-clicking on a document in OSX.
If the deployed app can/should handle this, redefine the
applicatinDocumentTypeDescriptions / applicatinDocumentTypeDescriptionsOSX
methods in the projectDefinition to return a collection of instances of me.


For example:
    mimeType:  'application/x-expecco-testsuite
    extension: 'ets'
    typeName:  'expecco test suite'
    iconFileWindows:  'expeccoSuite.ico'
    iconFileOSX:      'expeccoSuite.icns'
    roleOSX:          'Editor'


Instance protocol:

accessing
o  extension
the extension of the document

o  extension: aString
the extension of the document

o  iconFileLinux

o  iconFileLinux: aString

o  iconFileOSX

o  iconFileOSX: aString

o  iconFileWindows

o  iconFileWindows: aString

o  mimeType

o  mimeType: aString

o  roleOSX

o  roleOSX: aString

o  typeName
something like 'foo Document';
eg. 'expecco test suite', 'expecco log file', etc.

o  typeName: aString
aString like 'foo Document';
eg. 'expecco test suite', 'expecco log file', etc.



ST/X 7.2.0.0; WebServer 1.670 at bd0aa1f87cdd.unknown:8081; Fri, 30 Sep 2022 08:41:00 GMT