All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.daisy.pipeline.braille.liblouis.impl.LiblouisutdmlConfigRegistry Maven / Gradle / Ivy

There is a newer version: 6.3.0
Show newest version
package org.daisy.pipeline.braille.liblouis.impl;

import org.daisy.pipeline.braille.common.ResourceRegistry;
import org.daisy.pipeline.braille.liblouis.LiblouisutdmlConfigPath;
import org.daisy.pipeline.braille.liblouis.LiblouisutdmlConfigResolver;

import org.osgi.service.component.annotations.Component;
import org.osgi.service.component.annotations.Reference;
import org.osgi.service.component.annotations.ReferenceCardinality;
import org.osgi.service.component.annotations.ReferencePolicy;

@Component(
	name = "org.daisy.pipeline.braille.liblouis.impl.LiblouisutdmlConfigRegistry",
	service = { LiblouisutdmlConfigRegistry.class }
)
public class LiblouisutdmlConfigRegistry extends ResourceRegistry
                                         implements LiblouisutdmlConfigResolver {
	
	@Reference(
		name = "LiblouisutdmlConfigPath",
		unbind = "-",
		service = LiblouisutdmlConfigPath.class,
		cardinality = ReferenceCardinality.MULTIPLE,
		policy = ReferencePolicy.STATIC
	)
	protected void _register(LiblouisutdmlConfigPath path) {
		register(path);
	}
	
	protected void _unregister(LiblouisutdmlConfigPath path) {
		unregister(path);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy