Skip to content

Commit 8fbbe74

Browse files
committed
renamed to createStatement
1 parent df9c885 commit 8fbbe74

1 file changed

Lines changed: 13 additions & 7 deletions

File tree

src/jsonldparser.js

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,10 @@ export default function jsonldParser (str, kb, base, callback) {
8484
const value = flatResource[property]
8585
if (Array.isArray(value)) {
8686
for (let i = 0; i < value.length; i++) {
87-
kb.addStatement(statementFromType(kb, id, property, value[i]))
87+
kb.addStatement(createStatement(kb, id, property, value[i]))
8888
}
8989
} else {
90-
kb.addStatement(statementFromType(kb, id, property, value))
90+
kb.addStatement(createStatement(kb, id, property, value))
9191
}
9292
}
9393

@@ -98,15 +98,21 @@ export default function jsonldParser (str, kb, base, callback) {
9898
}
9999

100100
/**
101-
* statement quad depending on @type being a type node or a type value
101+
* Create statement quad depending on @type being a type node
102102
* @param kb
103103
* @param subject id
104104
* @param property
105105
* @param value
106106
* @return quad statement
107107
*/
108-
function statementFromType(kb, id, property, value) {
109-
const predicateFromType = property === "@type" ? kb.rdfFactory.namedNode("http://www.w3.org/1999/02/22-rdf-syntax-ns#type") : kb.rdfFactory.namedNode(property)
110-
const objectFromType = property === "@type" ? kb.rdfFactory.namedNode(value) : jsonldObjectToTerm(kb, value)
111-
return kb.rdfFactory.quad(id, predicateFromType, objectFromType)
108+
function createStatement(kb, id, property, value) {
109+
let predicate, object
110+
if (property === "@type") {
111+
predicate = kb.rdfFactory.namedNode("http://www.w3.org/1999/02/22-rdf-syntax-ns#type")
112+
object = kb.rdfFactory.namedNode(value)
113+
} else {
114+
predicate = kb.rdfFactory.namedNode(property)
115+
object = jsonldObjectToTerm(kb, value)
116+
}
117+
return kb.rdfFactory.quad(id, predicate, object)
112118
}

0 commit comments

Comments
 (0)