Package templates.model

Interface Summary
TemplateComponent Describes a component in a template design, namely a module or a channel.
TemplateLink Describes a link between two components in a template design.
TemplateModel Describes a template design (which includes modules, channels and links).
TemplateModelPublisher Interface for publishers of notifications about changes in TemplateModels.
TemplateModelSubscriber Callback interface for listeners for changes in TemplateModels.
 

Class Summary
TemplateModelMessage Message sent by a TemplateModel to notify listeners of changes to the model.
Validator Validator of the consistency of TemplateModels.
Validator.ValidatorResult Encapsulates a consistency issue found by the validator.
 

Exception Summary
InconsistentModificationException Exception to be thrown when there is a modification to a template model which breaks the consistency of the model.