Basic scripting concepts

In this manual we follow the DOM practice of referring to abstract data objects as interfaces. This refers to the fact that the DOM does not specify an underlying implementation (such as a class) for these data objects, only that certain properties and methods be supported. A concrete instance of an interface is referred to in this manual as an object.

The distinction between properties and methods is sometimes blurred, since both types of operations can modify their objects. The basic distinction is that setting a property should not affect the value of any other property, whereas methods cause the object to perform some action which may or may not change one of its properties.

HoTMetaL PRO's implementation contains three sets of interfaces:

Note: The `Document' interface is defined by the DOM, but, since our implementation includes many extra features, we have grouped it with the General interfaces.

For completeness, we document some methods and properties that have not yet been implemented in HoTMetaL PRO. In particular, DOM methods and properties that change the document have not been implemented. Where possible, other properties, methods, or workarounds that have the same or a similar effect are suggested.


Right arrow
Next Topic
Left arrow
Previous Topic
Table of contents
Table of Contents

Copyright © SoftQuad Software Inc. 1999