Package edu.stanford.bmir.protege.web.server.crud

Source Code of edu.stanford.bmir.protege.web.server.crud.EntityCrudKitPluginManager

package edu.stanford.bmir.protege.web.server.crud;

import com.beust.jcommander.internal.Lists;
import edu.stanford.bmir.protege.web.server.HasPlugins;
import edu.stanford.bmir.protege.web.server.crud.obo.OBOIdSuffixEntityCrudKitPlugin;
import edu.stanford.bmir.protege.web.server.crud.supplied.SuppliedNameSuffixEntityCrudKitPlugin;
import edu.stanford.bmir.protege.web.server.crud.uuid.UUIDEntityCrudKitPlugin;

import java.util.ArrayList;
import java.util.List;

/**
* Author: Matthew Horridge<br>
* Stanford University<br>
* Bio-Medical Informatics Research Group<br>
* Date: 8/19/13
*/
public class EntityCrudKitPluginManager implements HasPlugins<EntityCrudKitPlugin<?,?,?>> {

    private static EntityCrudKitPluginManager instance = new EntityCrudKitPluginManager();

    private EntityCrudKitPluginManager() {

    }

    public static EntityCrudKitPluginManager get() {
        return instance;
    }

    public List<EntityCrudKitPlugin<?,?,?>> getPlugins() {
        List<EntityCrudKitPlugin<?,?,?>> plugins = Lists.newArrayList();
        plugins.add(new UUIDEntityCrudKitPlugin());
        plugins.add(new OBOIdSuffixEntityCrudKitPlugin());
        plugins.add(new SuppliedNameSuffixEntityCrudKitPlugin());
        return plugins;
    }
}
TOP

Related Classes of edu.stanford.bmir.protege.web.server.crud.EntityCrudKitPluginManager

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.