Both components and HTML elements (static and dynamic) share a common ancestor, WOElement (in Java, Element). WOElement declares, but does not implement, the three request-handling messages: takeValuesFromRequest:inContext:, invokeActionForRequest:inContext:, and appendToResponse:inContext:. This common inheritance, of course, makes it possible for both components and HTML elements to participate in request handling. But there the inherited similarities end. Although components can generate HTML content, this capability is not an essential characteristic, as it is with objects on the other branch of the inheritance tree.
Table of Contents Next Section