Package ch.ivyteam.ivy.resource.datamodel

The class IResourceDataModelProviderManager is responsible to manage IResourceDataModelProvider. A IResourceDataModelProvider is responsible to manage all data models of specific kind (of the same file content type). For every IvyProject a IProjectResourceDataModel can be obtained from the IResourceDataModelProvider. On the IProjectResourceDataModel a list of all IResourceDataModel in the IvyProject can be obtained. From the IResourceDataModelProvider and from the IProjectResourceDataModel IResourceDataModels can be obtained for a specific IResource. The interface ISavableResourceDataModel defines a data model that must be explicit saved. On the IResourceDataModelProvider an IResourceDataModelListener can be installed that gets notified if a data model changes. The listener gets IResourceDataModelEvent.