8.0

Table Of Contents
name generated would be "set" + CamelCase(name). For example, if the name of the property were
"quality," the default mutator method would be "setQuality." It can be overridden by using this attribute
(e.g., "setJPEGQuality").
Description: Description of the property. Unless it has a null value, the description would be included in
variable headers and accessor and mutator headers. This information is also included in generated API
docs.
Type: Unless it has a null value, this would be the type of the class variable. By default, the variable is of
type string. If the type is anything other than primitive data type, that type should be defined as a separate
Class element. If the type has a value of "reference," it means the class defined by "name" is a reference
that will be used by a "reference" attribute in the same
Class element. Before serialization, the referring values are set in this instance.
Reference: Unless it has a null value, this means that during serialization, the value of the field should be
set in the reference class provided.
Note: the reference class should have been declared using "type=reference" as explained above.
Readonly: If the value is "true," it means that this field is for read-only purposes and should be ignore
during serialization.
Hidden: If the value is "true," it means that this field should be generated as a private variable, which
means it would not be included in WSDL.
Deprecated: If the value is "true", it means that this fields has been deprecated, should not be used, is not
supported, and will be removed in a future version of QuarkXPress Server.
cdata: If the value is "true," it means that the value of this field is to be wrapped in the cdata section
before sending it to QuarkXPress Server. This is valid only if the field is "value", that is value of the
element in modifier XML.
<others>: If any other attributes are defined, a class field with the name as <name>_<others> would be
created, and you can write your own implementation for it.
Page 40