Class ConceptCreationService

  • All Implemented Interfaces:
    de.julielab.jssf.commons.spi.ParameterExposing

    public class ConceptCreationService
    extends java.lang.Object
    implements de.julielab.jssf.commons.spi.ParameterExposing
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.stream.Stream<de.julielab.neo4j.plugins.datarepresentation.ImportConcepts> createConcepts​(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> importConfig)
      Expects an <import> configuration element and will return the corresponding concepts for database import.
      void exposeParameters​(java.lang.String basePath, org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> template)  
      static ConceptCreationService getInstance()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • createConcepts

        public java.util.stream.Stream<de.julielab.neo4j.plugins.datarepresentation.ImportConcepts> createConcepts​(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> importConfig)
                                                                                                            throws ConceptCreationException,
                                                                                                                   FacetCreationException
        Expects an <import> configuration element and will return the corresponding concepts for database import.
        Parameters:
        importConfig - A subconfiguration on the <import> level.
        Returns:
        Concepts for database creation.
        Throws:
        ConceptCreationException - If concept creation fails for any reason.
        FacetCreationException
      • exposeParameters

        public void exposeParameters​(java.lang.String basePath,
                                     org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> template)
        Specified by:
        exposeParameters in interface de.julielab.jssf.commons.spi.ParameterExposing