diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XPathTransformUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XPathTransformUseCase.kt index 4d4683fab1a26be799515945c43be11cf8816663..7ea2b168d8ebc9a5dabcd938e2a71973ff06a39e 100644 --- a/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XPathTransformUseCase.kt +++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/XPathTransformUseCase.kt @@ -171,9 +171,10 @@ class XPathTransformUseCase { val templModel = mutableMapOf<String, List<String>>() // compute xpath lists - val dbInputStream: InputStream = FileIOService.inputStreamFromPath(dbFilePath) + //val dbInputStream: InputStream = FileIOService.inputStreamFromPath(dbFilePath) val docBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder() - val doc = docBuilder.parse(dbInputStream) + println("dbFilePath: ${dbFilePath}") + val doc = docBuilder.parse(File(dbFilePath)) val xpath = XPathFactory.newInstance().newXPath() var violation = "" for (xPathLine in xPaths) { diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/current/TransformerXUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/current/TransformerXUseCase.kt index daa2ee0d5f7dfb4316c11d99392516f0ae456a71..9fae5894001ad1e472cf83db2bf3c1c4bd63aac0 100644 --- a/src/main/kotlin/unibz.cs.semint.kprime/usecase/current/TransformerXUseCase.kt +++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/current/TransformerXUseCase.kt @@ -94,22 +94,26 @@ class TransformerXUseCase( // if (traceName.endsWith("/")) traceDir = traceName // else traceDir = traceName + "/" - println("workingDir:"+workingDir) + println("decomposeApplicable workingDir:"+workingDir) // println("traceDir:"+traceDir) - println("db name:"+db.name) + println("decomposeApplicable db name:"+db.name) val dbFilePath = workingDir + db.name if (!File(dbFilePath).isFile) return Applicability(false,"db name ${dbFilePath} not exists", transformerParams) + println("decomposeApplicable 1:") var message = "" var applicable = false var mutableMap = mutableMapOf<String,Any>() try { + println("decomposeApplicable 2:") val (templateMap, violation) = xpathTransform.getTemplateModel(dbFilePath, xPathProperties, transformerParams) + println("decomposeApplicable 3:") applicable = violation.isEmpty() message = "decomposeApplicable ${violation.isEmpty()} ${violation}" mutableMap = templateMap as MutableMap<String, Any> } catch (e:Exception) { message = e.message.toString() + e.printStackTrace() } return Applicability(applicable, message, mutableMap) }