Page History
Code Block | ||||
---|---|---|---|---|
| ||||
import java.util.List;
import gov.nih.nci.system.applicationservice.ApplicationException;
import gov.nih.nci.system.client.ApplicationServiceProvider;
import org.LexGrid.LexBIG.DataModel.Collections.CodingSchemeRenderingList;
import org.LexGrid.LexBIG.DataModel.InterfaceElements.CodingSchemeRendering;
import org.LexGrid.LexBIG.Exceptions.LBInvocationException;
import org.LexGrid.LexBIG.caCore.interfaces.LexEVSApplicationService;
import org.LexGrid.LexBIG.caCore.interfaces.LexEVSDataService;
import org.LexGrid.LexBIG.caCore.interfaces.LexEVSDistributed;
import org.LexGrid.LexBIG.caCore.interfaces.LexEVSService;
import org.LexGrid.codingSchemes.CodingScheme;
public class RemoteTestClient {
private String serviceUrl = "http://lexevsapi.nci.nih.gov/lexevsapi65";
private LexEVSService lexevsService;
public static void main(String args[]) throws Exception {
RemoteTestClient client = new RemoteTestClient();
client.queryLexEVSDistributed();
//client.queryLexEVSDataService();
}
public RemoteTestClient() throws Exception {
lexevsService = (LexEVSApplicationService)ApplicationServiceProvider
.getApplicationServiceFromUrl(serviceUrl, "EvsServiceInfo");
}
public void queryLexEVSDistributed() throws LBInvocationException {
LexEVSDistributed distributedSvc = lexevsService;
CodingSchemeRenderingList csrl = distributedSvc.getSupportedCodingSchemes();
CodingSchemeRendering[] csr = csrl.getCodingSchemeRendering();
for(int i=0;i<csr.length;i++){
System.out.println("\t\tOutput: " + "Coding Scheme: " + csr[i].getCodingSchemeSummary().getLocalName());
System.out.println("\t\tOutput: " + " -- Version: " + csr[i].getCodingSchemeSummary().getRepresentsVersion());
System.out.println("\t\tOutput: " + " -- URI: " + csr[i].getCodingSchemeSummary().getCodingSchemeURI());
}
}
}
|