/** * Создаем фрагмент запроса из списка именованных классов аксиомы и переданной sparql переменной, * привоенной субаксиоме. */ public String getSparqlQueryPart(ArrayList<OWLClass> clsList, String SxAxVar) { LOGGER.info(" ===getSparqlQueryPart=="); String fragmentOfQuery = ""; for (OWLClass cls : clsList) { // Находи концепт в ОПП IRI conceptIRI = UPOont.getUPOont() .getConceptByIRIinAnnotationValue( IRI.create(ConstantsOntConverter.SKOS_HIDDEN_LABEL), cls.getIRI()); // Берем его переменную - нет переменная должна быть равна // переменной субаксиомы // String var = ontUPO.getAnnotationValue(conceptIRI, // IRI.create(UPO_SPARQL_VARIABLE_LABEL) ); // Добавляем строку в запрос fragmentOfQuery = fragmentOfQuery + (SxAxVar + " " + ConstantsOntConverter.IRI_RDF_TYPE_SHORT + " <" + conceptIRI + ">" + ".\n"); LOGGER.info(" ConceptIRI:" + conceptIRI); LOGGER.info(" Var of subAx:" + SxAxVar); LOGGER.info(" Fragment:" + fragmentOfQuery); } LOGGER.info(" ===END-getSparqlQueryPart=="); return fragmentOfQuery; }
public String getSparqlVar() { return UPOont.getUPOont().genNewSparqlVar(this); }