Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright: (c) 2004-2012 Mayo Foundation for Medical Education and 
   * Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the
   * triple-shield Mayo logo are trademarks and service marks of MFMER.
   *
   * Except as contained in the copyright notice above, or as used to identify 
   * MFMER as the author of this software, the trade names, trademarks, service
   * marks, or product names of the copyright holder shall not be used in
   * advertising, promotion or otherwise in connection with this software without
  * prior written authorization of the copyright holder.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.twinkql.result;
 
 import  org.springframework.beans.factory.annotation.Autowired;
 import  org.springframework.stereotype.Component;
 
 
The Class QuerySolutionResultExtractor.

Author(s):
Kevin Peterson
 
 @Component
 public class QuerySolutionResultExtractor {
 	
 	private UriParser uriParser = new UriParser();
 	
 	@Autowired
Instantiates a new query solution result extractor.
 
 		super();
 	}

Instantiates a new query solution result extractor.

Parameters:
beanInstantiator the bean instantiator
 
 	public QuerySolutionResultExtractor(BeanInstantiator beanInstantiator) {
 		super();
 		this. = beanInstantiator;
 	}

Gets the result from query solution.

Parameters:
rdfNode the rdf node
rowMap the row map
Returns:
the result from query solution
 
 	public String getResultFromQuerySolution(RDFNode rdfNodeRowMap rowMap) {
 		if (rdfNode == null) {
 			return null;
 		}
 
 		BindingPart part = rowMap.getVarType();
 
 		String result;
 
 		switch (part) {
 		case : {
 			result = this..getLocalPart(
 					rdfNode.asNode().getURI());
 			break;
 		}
 		case : {
 			result = rdfNode.asNode().getURI();
 			break;
 		}
 		case : {
 			result = this..getNamespace(
 					rdfNode.asNode().getURI());
 			break;
 		}
 		case : {
 			result = rdfNode.asLiteral().getString();
			break;
		}
		default: {
			throw new IllegalStateException();
		}
		}
		String modifier = rowMap.getModifier();
		if (StringUtils.isNotBlank(modifier)) {
			@SuppressWarnings("unchecked")
			Modifier<StringmodifierObject = this.
					.instantiate(modifierModifier.classfalse);
			result = modifierObject.beforeSetting(result);
		}
		return result;
	}
New to GrepCode? Check out our FAQ X