Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Listeners, Resolvers and ContributionClassloader are involved in processing imports/export.java in some way which could be implifiedsimplified.

No Format
ContribtutionListeners -  Set up contribution processing based on events
    ContributionListener
         ContributionAdded/Updated/Removed
    NamespaveImportExportListener 
-	sets import model resolver to model resolver from contribution with export
    ResourceImportExportListener
-	sets import model resolver to model resolver from contribution with export
    JavaImportExportListener 
-	sets import model resolver to JavaImportModelResolver
Resolvers
  ExtensibleModelResolver
  ClassReferenceModelResolver
    OSGiClassReferenceModelResolver (delegated to for bundle contributions)
  Etc.
Processors
  ExtensibleURLArtifactProcessor
  CompositeDocumentProcessor
  ExtensibleStAXArtifactProcessor
  CompositeProcessor
  JavaImplementationProcessor
  Etc.

...