Package

services

Permalink

package services

Visibility
  1. Public
  2. All

Type Members

  1. class DerivationClassLoader extends SpecializedClassLoader[Berekening]

    Permalink

    Processes JAR-entries looking for classes extending Berekening, which we will instantiate.

  2. class DerivationsService extends AnyRef

    Permalink
    Annotations
    @Singleton()
  3. class GlossariesService extends AnyRef

    Permalink
    Annotations
    @Singleton()
  4. class GlossaryClassLoader extends SpecializedClassLoader[Glossary]

    Permalink

    Processes JAR-entries looking for objects extending Glossary.

  5. class JarLoaderService extends AnyRef

    Permalink

    This service is tasked with loading JAR-files and scanning it for usable classes.

    This service is tasked with loading JAR-files and scanning it for usable classes. It currently supports loading Glossary and Berekening types.

    After initialization, this service provides access to the JARs which were attempted to load.

    Annotations
    @Singleton()
  6. case class JarLoadingResults(jarName: String, glossaries: List[Glossary], derivations: List[Berekening], jsonConversionsProviders: List[JsonConversionsProvider]) extends Product with Serializable

    Permalink
  7. class JsonConversionMapClassLoader extends SpecializedClassLoader[JsonConversionsProvider]

    Permalink

    Processes JAR-entries looking for objects extending JsonConversionMap.

  8. class JsonConversionMapsService extends AnyRef

    Permalink
    Annotations
    @Singleton()
  9. trait SpecializedClassLoader[T] extends AnyRef

    Permalink

    Implementations of this trait are used by the JarLoaderService to identify and load certain classes and objects from a JAR-file.

    Implementations of this trait are used by the JarLoaderService to identify and load certain classes and objects from a JAR-file.

    T

    the super type shared by all objects / classes loaded by this loader.

Value Members

  1. object JarLoaderService

    Permalink

Ungrouped