package org.jcommons.file.rdf;
import org.jcommons.common.StringUtils;
public class TripleWriter
{
public static String getTripleLine( String subject, String predicate, String object )
{
return subject + " " + predicate + " " + object + " .";
}
public static String getResourceObjectTriple( String subjectURI, String predicate, String objectURI )
{
return getTripleLine( "<"+subjectURI+">", "<"+predicate+">", "<"+objectURI+">" );
}
public static String getStringValueTriple( String subjectURI, String predicate, String str )
{
return getTripleLine( "<"+subjectURI+">", "<"+predicate+">", "\""+StringUtils.getUnicode(str)+"\"@zh" );
}
public static String getStringValueTripleAT( String subjectURI, String predicate, String str, String language )
{
return getTripleLine( "<"+subjectURI+">", "<"+predicate+">", "\""+StringUtils.getUnicode(str)+"\"@" + language );
}
public static String getValueTriple( String subjectURI, String predicate, String value, String type )
{
return getTripleLine( "<"+subjectURI+">", "<"+predicate+">", "\""+value+"\"^^<"+type+">" );
}
}