public void generateLiteral(TemplateTermSet subjectMapTemplate, PredicateObjectMap pom, Map<ColumnTemplateTerm, HNodePath> subjectTermsToPaths) throws HNodeNotFoundKarmaException
{
this.isLiteral = true;
TemplateTermSet literalTemplate = pom.getObject().getRdfLiteralType();
literalTemplateValue = null;
if(literalTemplate != null)
literalTemplateValue = generateStringValueForTemplate(literalTemplate);
TemplateTermSet languageTemplate = pom.getObject().getLanguage();
literalLanguage = null;
if(languageTemplate != null)
literalLanguage = generateStringValueForTemplate(languageTemplate);
objectTemplateTermSetPopulator = new TemplateTermSetPopulator(pom.getObject().getTemplate(), new StringBuilder(), uriFormatter, false, true);
generateInternal(subjectMapTemplate, pom, subjectTermsToPaths);
if(generateContext && objectTemplateTermSetPopulator.getTerms().isSingleColumnTerm())
{
getColumnContextUri(translator.getHNodeIdForColumnName(objectTemplateTermSetPopulator.getTerms().getAllTerms().get(0).getTemplateTermValue()));
}
}