本文整理汇总了Java中gov.nih.nci.cagrid.cqlresultset.CQLQueryResults.getObjectResult方法的典型用法代码示例。如果您正苦于以下问题:Java CQLQueryResults.getObjectResult方法的具体用法?Java CQLQueryResults.getObjectResult怎么用?Java CQLQueryResults.getObjectResult使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gov.nih.nci.cagrid.cqlresultset.CQLQueryResults
的用法示例。
在下文中一共展示了CQLQueryResults.getObjectResult方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: checkForObjectResults
import gov.nih.nci.cagrid.cqlresultset.CQLQueryResults; //导入方法依赖的package包/类
private void checkForObjectResults(CQLQueryResults results) throws Exception {
CQLObjectResult[] objResults = results.getObjectResult();
if (objResults == null || objResults.length == 0) {
fail("No object results returned");
}
for (int i = 0; i < objResults.length; i++) {
MessageElement[] elements = objResults[i].get_any();
if (elements == null) {
fail("Object result returned with null object contents");
}
if (elements.length != 1) {
fail("Object result returned with number of object contents != 1 ("
+ elements.length + " found!)");
}
}
}
示例2: aggregateDcqlResults
import gov.nih.nci.cagrid.cqlresultset.CQLQueryResults; //导入方法依赖的package包/类
private static CQLQueryResults aggregateDcqlResults(DCQLQueryResultsCollection results) {
CQLQueryResults cqlResults = new CQLQueryResults();
List<CQLObjectResult> allObjectResults = new ArrayList<CQLObjectResult>();
String targetName = null;
for (DCQLResult result : results.getDCQLResult()) {
CQLQueryResults singleCqlResult = result.getCQLQueryResultCollection();
if (targetName == null) {
targetName = singleCqlResult.getTargetClassname();
} else {
assertEquals("Unexpected result type found in DCQL", targetName, singleCqlResult.getTargetClassname());
}
CQLObjectResult[] objectResults = singleCqlResult.getObjectResult();
assertNotNull("Data service " + result.getTargetServiceURL() + " returned non-object results!", objectResults);
Collections.addAll(allObjectResults, objectResults);
}
// generate the aggregate query result
CQLQueryResults aggregate = new CQLQueryResults();
CQLObjectResult[] resultArray = new CQLObjectResult[allObjectResults.size()];
allObjectResults.toArray(resultArray);
aggregate.setObjectResult(resultArray);
aggregate.setTargetClassname(targetName);
return cqlResults;
}
示例3: parseResults
import gov.nih.nci.cagrid.cqlresultset.CQLQueryResults; //导入方法依赖的package包/类
private void parseResults(CQLQueryResults cqlResults) {
if (cqlResults.getCountResult() != null) {
System.out.println("Count was " + cqlResults.getCountResult().getCount());
return;
}
if (cqlResults.getObjectResult() == null) {
System.out.println("Result was null.");
return;
}
System.out.println("Retrieved " + cqlResults.getObjectResult().length + " experiments.");
Iterator iter = new CQLQueryResultsIterator(cqlResults, CaArraySvcClient.class
.getResourceAsStream("client-config.wsdd"));
while (iter.hasNext()) {
Experiment retrievedExperiment = (Experiment) (iter.next());
System.out.println("Experiment title: " + retrievedExperiment.getTitle());
}
}
示例4: isResultOkay
import gov.nih.nci.cagrid.cqlresultset.CQLQueryResults; //导入方法依赖的package包/类
private boolean isResultOkay(CQLQueryResults cqlResults, String sampleName) {
if (cqlResults.getObjectResult() == null) {
return false;
}
Iterator iter = new CQLQueryResultsIterator(cqlResults, CaArraySvcClient.class
.getResourceAsStream("client-config.wsdd"));
if (!(iter.hasNext())) {
return false;
}
while (iter.hasNext()) {
Sample retrievedSample = (Sample) (iter.next());
// Check if retrieved sample matches requested search criteria.
logForSilverCompatibility(TRAVERSE_OBJECT_GRAPH, "Sample.getName(): " + retrievedSample.getName());
if (!sampleName.equalsIgnoreCase(retrievedSample.getName())) {
return false;
}
Set<Extract> extracts = retrievedSample.getExtracts();
if (extracts == null) {
logForSilverCompatibility(TRAVERSE_OBJECT_GRAPH, "Sample.getExtracts(): null");
} else {
logForSilverCompatibility(TRAVERSE_OBJECT_GRAPH, "Sample.getExtracts(): size = " + extracts.size());
}
}
return true;
}
示例5: isResultOkay
import gov.nih.nci.cagrid.cqlresultset.CQLQueryResults; //导入方法依赖的package包/类
private boolean isResultOkay(CQLQueryResults cqlResults, String lastName) {
if (cqlResults.getObjectResult() == null) {
return false;
}
Iterator iter = new CQLQueryResultsIterator(cqlResults, CaArraySvcClient.class
.getResourceAsStream("client-config.wsdd"));
if (!(iter.hasNext())) {
return false;
}
while (iter.hasNext()) {
Person retrievedPerson = (Person) (iter.next());
logForSilverCompatibility(TRAVERSE_OBJECT_GRAPH, "Person.getFirstName(): " + retrievedPerson.getFirstName());
logForSilverCompatibility(TRAVERSE_OBJECT_GRAPH, "Person.getLastName(): " + retrievedPerson.getLastName());
// Check if retrieved person matches requested search criteria.
if (!lastName.equalsIgnoreCase(retrievedPerson.getLastName())) {
return false;
}
}
return true;
}
示例6: parseResults
import gov.nih.nci.cagrid.cqlresultset.CQLQueryResults; //导入方法依赖的package包/类
private void parseResults(CQLQueryResults cqlResults) {
if (cqlResults.getObjectResult() == null) {
System.out.println("Result was null.");
return;
}
System.out.println("Retrieved " + cqlResults.getObjectResult().length + " experiments.");
Iterator iter = new CQLQueryResultsIterator(cqlResults, CaArraySvcClient.class
.getResourceAsStream("client-config.wsdd"));
while (iter.hasNext()) {
Experiment retrievedExperiment = (Experiment) (iter.next());
System.out.println("Experiment title: " + retrievedExperiment.getTitle());
}
}
示例7: isResultOkay
import gov.nih.nci.cagrid.cqlresultset.CQLQueryResults; //导入方法依赖的package包/类
private boolean isResultOkay(CQLQueryResults cqlResults, String manufacturerName, String organismName) {
if (cqlResults.getObjectResult() == null) {
return false;
}
Iterator iter = new CQLQueryResultsIterator(cqlResults, CaArraySvcClient.class
.getResourceAsStream("client-config.wsdd"));
if (!(iter.hasNext())) {
return false;
}
while (iter.hasNext()) {
Experiment retrievedExperiment = (Experiment) (iter.next());
// The following code commented out because of upcoming defect re: manufacturer attribute being null.
// Check if retrieved experiment matches requested search criteria.
//logForSilverCompatibility(TRAVERSE_OBJECT_GRAPH, "Experiment.getManufacturer().getName(): "
//+ retrievedExperiment.getManufacturer().getName());
logForSilverCompatibility(TRAVERSE_OBJECT_GRAPH, "Experiment.getOrganism().getCommonName(): "
+ retrievedExperiment.getOrganism().getCommonName());
//if ((!manufacturerName.equals(retrievedExperiment.getManufacturer().getName()))
//|| (!organismName.equals(retrievedExperiment.getOrganism().getCommonName()))) {
//return false;
//}
// Check if retrieved experiment has mandatory fields.
if ((retrievedExperiment.getTitle() == null)
|| (retrievedExperiment.getAssayTypes() == null && retrievedExperiment.getManufacturer() == null)) {
return false;
}
logForSilverCompatibility(TRAVERSE_OBJECT_GRAPH, "Experiment.getAssayTypes(): "
+ retrievedExperiment.getAssayTypes());
}
return true;
}
示例8: getQuantitation
import gov.nih.nci.cagrid.cqlresultset.CQLQueryResults; //导入方法依赖的package包/类
private QuantitationType getQuantitation(String name, String api) throws Exception
{
if (api.equalsIgnoreCase("java"))
{
QuantitationType quant = new QuantitationType();
quant.setName(name);
List<QuantitationType> qList = apiFacade.searchByExample(api, quant, false);
if (!qList.isEmpty())
return qList.get(0);
return null;
}
else
{
CQLQueryResults results = (CQLQueryResults)apiFacade.query(api, getQuantitationQuery(name));
if (results.getObjectResult() != null && results.getObjectResult().length > 0)
{
Iterator iter = new CQLQueryResultsIterator(results, CaArraySvcClient.class
.getResourceAsStream("client-config.wsdd"));
if (iter.hasNext()) {
QuantitationType hyb = (QuantitationType) (iter.next());
return hyb;
}
}
}
return null;
}