
org.daisy.pipeline.braille.liblouis.impl.LiblouisutdmlConfigRegistry Maven / Gradle / Ivy
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