Adobe 19400084 Scripting Guide - Page 210

Uniqueness Rules for Terminology Entries, Terminology Definition Example

Page 210 highlights

JavaScript Scripting Reference Adobe Photoshop CS3 JavaScript Resource 210 Name Code typePaths 'Pth ' typePlatformFilePath 'alis' or'Pth Description Windows file system path. typeAlias for Mac OS, typePath for Windows. Predefined Class Types Photoshop provides a number of predefined classes that are available for use in the terminology dictionary. A useful subset of those classes is shown in the table below. Use these classes when they are appropriate, but you can define new classes in the terminology resource, if necessary. Name Code Description classColor 'Clr ' Class for color classes. classRGBColor 'RGBC' keyRed, keyGreen, keyBlue classCMYKColor 'CMYC' keyCyan, keyMagenta, keyYellow, keyBlack. classUnspecifiedColo 'UnsC' r Unspecified. classGrayscale 'Grsc' keyGray classBookColor 'BkCl ' Book color classLabColor 'LbCl' keyLuminance, keyA, keyB. Uniqueness Rules for Terminology Entries Generally, the names for terminology entries must be unique within a particular category and scope. It is best to not make names unique unnecessarily; generic terms are prefereable, and if a name already exists for something, go ahead and use it. Case matters in considering uniqueness of terminology entries. The uniqueness rules for terminology entries are: ● All event names must be different from all other event names. ● All class names must be different from all other names. ● All enumeration type names must be different from all other enumeration type names. ● All keys must be different from all other keys used in the same class or event. ● All enumeration values must be different from all other enumeration values in the same enumeration type. ● A class, event, enumeration type, key, and enumeration value can all have the same name. Terminology Definition Example This example demonstrates the terminology definition for a new event; the example uses ZStrings. The event is called newAnnot, and it takes three parameters: ● annotType, an enumeration (annotType) ● at, a class (point), and ● size, a class (annotSizeClass).

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229

Adobe Photoshop CS3
JavaScript Scripting Reference
JavaScript Resource
210
Predefined Class Types
Photoshop provides a number of predefined classes that are available for use in the terminology
dictionary. A useful subset of those classes is shown in the table below. Use these classes when they are
appropriate, but you can define new classes in the terminology resource, if necessary.
Uniqueness Rules for Terminology Entries
Generally, the names for terminology entries must be unique within a particular category and scope. It is
best to not make names unique unnecessarily; generic terms are prefereable, and if a name already exists
for something, go ahead and use it. Case matters in considering uniqueness of terminology entries.
The uniqueness rules for terminology entries are:
All event names must be different from all other event names.
All class names must be different from all other names.
All enumeration type names must be different from all other enumeration type names.
All keys must be different from all other keys used in the same class or event.
All enumeration values must be different from all other enumeration values in the same enumeration
type.
A class, event, enumeration type, key, and enumeration value can all have the same name.
Terminology Definition Example
This example demonstrates the terminology definition for a new event; the example uses ZStrings. The
event is called
newAnnot
, and it takes three parameters:
annotType
, an enumeration (
annotType
)
at
, a class (
point
), and
size
, a class (
annotSizeClass
).
typePaths
'Pth '
Windows file system path.
typePlatformFilePath
'alis'
or
'Pth
typeAlias
for Mac OS,
typePath
for Windows.
Name
Code
Description
classColor
'Clr '
Class for color classes.
classRGBColor
'RGBC'
keyRed, keyGreen, keyBlue
classCMYKColor
'CMYC'
keyCyan, keyMagenta, keyYellow, keyBlack.
classUnspecifiedColo
r
'UnsC'
Unspecified.
classGrayscale
'Grsc'
keyGray
classBookColor
'BkCl '
Book color
classLabColor
'LbCl'
keyLuminance, keyA, keyB.
Name
Code
Description