NIH | National Cancer Institute | NCI Wiki  

WIKI MAINTENANCE NOTICE

Please be advised that NCI Wiki will be undergoing maintenance on Thursday, May 23rd between 1200 ET and 1300 ET.
Wiki will remain available, but users may experience screen refreshes or HTTP 502 errors during the maintenance period. If you encounter these errors, wait 1-2 minutes, then refresh your page.

If you have any questions or concerns, please contact the CBIIT Atlassian Management Team.

Error rendering macro 'rw-search'

null

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Overview

LexEVS provides classes to extend and interfaces to implement that help provide the framework for in memory transformations of source files into the LexGrid model. If the target source is large, batch loading may well be a better solution in which case the Loader Framework built on Spring Batch may be a better match. On the other hand users may find the standard LexEVS interface a little easier to implement. 

Where to Start

The LexEVS API programming environment is currently available in a github repository here:  LexEVS Source Code

Cloning this repository produces a large set of eclipse friendly projects that can be imported into eclipse. 

Beginning at the lbInterfaces project one class is of interest:

org.LexGrid.LexBIG.Extensions.Load.Loader

This interface will need to be implemented by any user creating a loader for LexEVS.  However that leaves a lot of underlying best practices and other safe coding issues to be guessed at by the implementer.  As a consequence most loaders also extend the abstract class org.LexGrid.LexBIG.Impl.loaders.BaseLoader in the lbImpl project.

 

  • No labels