Provides the generic content API

The content has a tree structure, and the root node {@link IContent} identifies the content. The services that content data provide are retrieved via various adapters.

The following method illustrates the typical usage scenario:

// a file based content
Object input = new File("contentfile");
IProgressMonitor monitor = new NullProgressMonitor();
// fetches the root content
List<IContent> contents = ContentSourceManager.getGlobalInstance().getRootContents(IContent.TYPE_S60_ALL, input, monitor);
if (contents.isEmpty()) {
	IContent content = contents.get(0);
	IMyAdapter adapter = (IMyAdapter) content.getAdapter(IMyAdapter.class);
	if (adapter != null) {
		adapter.doSomething();
	}
}