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

edu.stanford.protege.webprotege.FormBeansConfiguration Maven / Gradle / Ivy

The newest version!
package edu.stanford.protege.webprotege;

import edu.stanford.protege.webprotege.change.ReverseEngineeredChangeDescriptionGeneratorFactory;
import edu.stanford.protege.webprotege.crud.DeleteEntitiesChangeListGeneratorFactory;
import edu.stanford.protege.webprotege.entity.CreateEntityFromFormDataChangeListGeneratorFactory;
import edu.stanford.protege.webprotege.entity.EntityRenamer;
import edu.stanford.protege.webprotege.forms.*;
import edu.stanford.protege.webprotege.forms.processor.*;
import edu.stanford.protege.webprotege.frame.EmptyEntityFrameFactory;
import edu.stanford.protege.webprotege.frame.FrameChangeGeneratorFactory;
import edu.stanford.protege.webprotege.index.*;
import edu.stanford.protege.webprotege.inject.ProjectComponent;
import edu.stanford.protege.webprotege.match.MatchingEngine;
import edu.stanford.protege.webprotege.msg.MessageFormatter;
import edu.stanford.protege.webprotege.project.DefaultOntologyIdManager;
import edu.stanford.protege.webprotege.common.ProjectId;
import edu.stanford.protege.webprotege.renderer.ContextRenderer;
import edu.stanford.protege.webprotege.renderer.RenderingManager;
import edu.stanford.protege.webprotege.util.EntityDeleter;
import org.semanticweb.owlapi.model.OWLDataFactory;
import org.semanticweb.owlapi.model.OWLEntityByTypeProvider;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Scope;

import javax.inject.Provider;

/**
 * Matthew Horridge
 * Stanford Center for Biomedical Informatics Research
 * 2021-07-14
 */
public class FormBeansConfiguration {

    @Bean
    EntityFormChangeListGeneratorFactory entityFormChangeListGeneratorFactory(FormDataConverter p1,
                                                                              ReverseEngineeredChangeDescriptionGeneratorFactory p2,
                                                                              MessageFormatter p3,
                                                                              FrameChangeGeneratorFactory p4,
                                                                              FormFrameConverter p5,
                                                                              EmptyEntityFrameFactory p6,
                                                                              RenderingManager p7,
                                                                              OWLDataFactory p8,
                                                                              DefaultOntologyIdManager p9,
                                                                              DeleteEntitiesChangeListGeneratorFactory p10) {
        return new EntityFormChangeListGeneratorFactory(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10);
    }

    @Bean
    @Scope("prototype")
    FormFrameConverter formFrameConverter() {
        return new FormFrameConverter();
    }

    @Bean
    @Scope("prototype")
    FormDataConverter formDataConverter(FormSubjectResolver p1, FormDataProcessor p2) {
        return new FormDataConverter(p1, p2);
    }

    @Bean
    @Scope("prototype")
    FormSubjectResolver formSubjectResolver(EntityFormSubjectFactory p1) {
        return new FormSubjectResolver(p1);
    }

    @Bean
    @Scope("prototype")
    EntityFormSubjectFactory entityFormSubjectFactory(OWLEntityByTypeProvider p1) {
        return new EntityFormSubjectFactory(p1);
    }

    @Bean
    @Scope("prototype")
    FormDataProcessor formDataProcessor(Provider p1, FormFieldProcessor p2) {
        return new FormDataProcessor(p1, p2);
    }

    @Bean
    @Scope("prototype")
    FormFieldProcessor formFieldProcessor(FormControlDataProcessor p1) {
        return new FormFieldProcessor(p1);
    }

    @Bean
    @Scope("prototype")
    FormControlDataProcessor formControlDataProcessor(GridControlDataProcessor p1, Provider p2) {
        return new FormControlDataProcessor(p1, p2);
    }

    @Bean
    @Scope("prototype")
    GridControlDataProcessor gridControlDataProcessor(GridRowDataProcessor p1) {
        return new GridControlDataProcessor(p1);
    }

    @Bean
    @Scope("prototype")
    GridRowDataProcessor gridRowDataProcessor(Provider p1, GridCellDataProcessor p2) {
        return new GridRowDataProcessor(p1, p2);
    }

    @Bean
    @Scope("prototype")
    GridCellDataProcessor gridCellDataProcessor(Provider p1) {
        return new GridCellDataProcessor(p1);
    }

    @Bean
    @Scope("prototype")
    FormFrameBuilder formFrameBuilder() {
        return new FormFrameBuilder();
    }

    @Bean
    @Scope("prototype")
    EmptyEntityFrameFactory emptyEntityFrameFactory(ContextRenderer p1) {
        return new EmptyEntityFrameFactory(p1);
    }

    @Bean
    FormsCopierFactory formsCopierFactory(Provider p1, Provider p2) {
        return new FormsCopierFactory(p1, p2);
    }

    @Bean
    CreateEntityFromFormDataChangeListGeneratorFactory createEntityFromFormDataChangeListGeneratorFactory(Provider p1,
                                                                                                          Provider p2,
                                                                                                          Provider p3,
                                                                                                          Provider p4) {
        return new CreateEntityFromFormDataChangeListGeneratorFactory(p1, p2, p3, p4);
    }

    @Bean
    DeprecateEntityByFormChangeListGeneratorFactory deprecateEntityByFormChangeListGeneratorFactory(Provider p1,
                                                                                                    Provider p2,
                                                                                                    Provider p3,
                                                                                                    Provider p4,
                                                                                                    Provider p5,
                                                                                                    Provider p6,
                                                                                                    Provider p7,
                                                                                                    Provider p8,
                                                                                                    Provider p9,
                                                                                                    Provider p10,
                                                                                                    Provider p11,
                                                                                                    Provider p12,
                                                                                                    Provider p13,
                                                                                                    Provider p14,
                                                                                                    Provider p15) {
        return new DeprecateEntityByFormChangeListGeneratorFactory(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy