Class TerminologyProviderImpl

  • All Implemented Interfaces:
    com.google.common.base.Supplier<org.jabylon.properties.ProjectVersion>, java.util.function.Supplier<org.jabylon.properties.ProjectVersion>, TerminologyProvider

    @Service(TerminologyProvider.class)
    public class TerminologyProviderImpl
    extends com.google.common.cache.CacheLoader<Locale,​Map<String,​org.jabylon.properties.Property>>
    implements TerminologyProvider, com.google.common.base.Supplier<org.jabylon.properties.ProjectVersion>
    • Constructor Detail

      • TerminologyProviderImpl

        public TerminologyProviderImpl()
    • Method Detail

      • activate

        @Activate
        public void activate()
      • setPersistenceService

        protected void setPersistenceService​(org.jabylon.resources.persistence.PropertyPersistenceService persistence)
      • unsetPersistenceService

        protected void unsetPersistenceService​(org.jabylon.resources.persistence.PropertyPersistenceService persistence)
      • load

        public Map<String,​org.jabylon.properties.Property> load​(Locale locale)
                                                               throws Exception
        Specified by:
        load in class com.google.common.cache.CacheLoader<Locale,​Map<String,​org.jabylon.properties.Property>>
        Throws:
        Exception
      • get

        public org.jabylon.properties.ProjectVersion get()
        Specified by:
        get in interface com.google.common.base.Supplier<org.jabylon.properties.ProjectVersion>
        Specified by:
        get in interface java.util.function.Supplier<org.jabylon.properties.ProjectVersion>
      • bindRepositoryConnector

        public void bindRepositoryConnector​(org.jabylon.cdo.connector.RepositoryConnector connector)
      • unbindRepositoryConnector

        public void unbindRepositoryConnector​(org.jabylon.cdo.connector.RepositoryConnector connector)
      • deactivate

        @Deactivate
        public void deactivate()