pdf:extending
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
pdf:extending [2016/03/24 11:34] – [Add attributes] christian | pdf:extending [2016/03/30 09:00] (current) – [Add a new Smalltalk class] christian | ||
---|---|---|---|
Line 42: | Line 42: | ||
=== Choose a class name === | === Choose a class name === | ||
- | As name for this example, I use '' | + | As name for this example, I use '' |
=== Choose the superclass === | === Choose the superclass === | ||
Line 145: | Line 145: | ||
An attribute method consists of a number of describing pragmas and the code for access. | An attribute method consists of a number of describing pragmas and the code for access. | ||
- | === The '' | + | === The type: pragma === |
Mandatory is the ''< | Mandatory is the ''< | ||
Line 158: | Line 158: | ||
Also references to other parts of the specification are removed (which is not the case in the example). | Also references to other parts of the specification are removed (which is not the case in the example). | ||
+ | |||
+ | === The version: pragma === | ||
+ | |||
+ | Often, new attributes were added with later PDF versions. The version of an attribute, if it is higher than the version of the type, can be noted with the ''< | ||
=== The access code === | === The access code === | ||
Line 184: | Line 188: | ||
===== Customize an object type ===== | ===== Customize an object type ===== | ||
- | docs, icon, string, attributes | + | Now, the PDF type is sufficiently defined to be usefully displayed in the PDFExplorer. But more can be done by defining some of the following methods. |
+ | |||
+ | ==== Optional customization methods ==== | ||
+ | |||
+ | === Display name === | ||
+ | |||
+ | The method '' | ||
+ | |||
+ | === Icon === | ||
+ | |||
+ | The method '' | ||
+ | |||
+ | === Excluding | ||
+ | |||
+ | Some attributes clutter the treeview on the left side of the PDFExplorer. For example, every '' | ||
+ | |||
+ | By defining the method '' | ||
+ | |||
+ | <code smalltalk> | ||
+ | displayKeysToOmit | ||
+ | ^super displayKeysToOmit | ||
+ | </ |
/var/www/virtual/code4hl/html/dokuwiki/data/attic/pdf/extending.1458815653.txt.gz · Last modified: 2016/03/24 11:34 by christian