public void updateLiteralNode(String nodeId, String value, String type, String language, boolean isUri) { LiteralNode node = (LiteralNode) getNodeById(nodeId); if(node != null) { type = type.replace(Prefixes.XSD + ":", Namespaces.XSD); Label literalType = new Label(type, Namespaces.XSD, Prefixes.XSD); node.setDatatype(literalType); node.setValue(value); node.setLanguage(language); node.setUri(isUri); } else { addLiteralNode(nodeId, value, type, language, isUri); } }
try { if(nodeId == null) { final LiteralNode ln = alignment.addLiteralNode(literalValue, literalType, language, isUri); nodeId = ln.getId();