Class ResourceFxmlViewSourceProvider

java.lang.Object
dev.zemco.codegame.presentation.ResourceFxmlViewSourceProvider
All Implemented Interfaces:
IFxmlViewSourceProvider

public class ResourceFxmlViewSourceProvider extends Object implements IFxmlViewSourceProvider
Provides the JavaFX FXML sources from resources of the specified class for specified views. This implementation's view mappings are immutable.
Author:
Erik Zemčík
  • Constructor Details

    • ResourceFxmlViewSourceProvider

      public ResourceFxmlViewSourceProvider(Class<?> resourceClass, Map<String,String> viewIdToFxmlResourcePathMap)
      Creates an instance of ResourceFxmlViewSourceProvider. The resources are retrieved from the given resource class. The view mappings cannot be modified after the construction.
      Parameters:
      resourceClass - class to use as source of resources
      viewIdToFxmlResourcePathMap - mappings of view ids to their respective FXML source resources
      Throws:
      IllegalArgumentException - if resourceClass is null or if viewIdToFxmlResourcePathMap is null
  • Method Details