Services

As Recaf is driven by CDI, almost all of its features are defined as @Inject-able service classes.

API

These are the services defined in the core module.

UI

The ui module defines a number of new service types dedicated to UI behavior.

  • Actions
  • CellConfigurationService (Wraps these services)
    • ContextMenuProviderService
    • IconProviderService
    • TextProviderService
  • ConfigComponentManager
  • ConfigIconManager
  • FileTypeSyntaxAssociationService
  • NavigationManager
  • PathExportingManager
  • PathLoadingManager
  • ResourceSummaryService
  • WindowFactory
  • WindowManager
  • WindowStyling