Interface ResourceFactory.Interface

Enclosing class:
ResourceFactory

public static interface ResourceFactory.Interface
The interface to resource factory objects.
  • Method Details

    • createResource

      Resource createResource()
      Create a new anonymous resource.
      Returns:
      a new anonymous resource
    • createResource

      Resource createResource(String uriref)
      Create a new resource.
      Parameters:
      uriref - URIREF of the resource
      Returns:
      a new resource
    • createStmtResource

      Resource createStmtResource(Statement statement)
      Create a new resource representing an RDF-star triple term.
      Parameters:
      statement -
      Returns:
      a new resource
    • createStringLiteral

      Literal createStringLiteral(String string)
      Answer a string (xsd:string) literal. This is the equivalent of a plain liteal with no language from RDF 1.0 (also called a simple literal in SPARQL)
      Parameters:
      string - the string which forms the value of the literal
      Returns:
      a Literal node with that string as value
    • createLangLiteral

      Literal createLangLiteral(String string, String lang)
      Answer a plain (untyped) literal with no language and the given content.
      Parameters:
      string - the string which forms the value of the literal
      lang - The language tag to be used
      Returns:
      a Literal node with that string as value
    • createTypedLiteral

      Literal createTypedLiteral(String string, RDFDatatype datatype)
      Answer a typed literal.
      Parameters:
      string - the string which forms the value of the literal
      datatype - RDFDatatype of the type literal
      Returns:
      a Literal node with that string as value
    • createTypedLiteral

      Literal createTypedLiteral(Object value)
      Answer a typed literal.
      Parameters:
      value - a java Object, the default RDFDatatype for that object will be used
      Returns:
      a Literal node with that value
    • createProperty

      Property createProperty(String uriref)
      Create a new property.
      Parameters:
      uriref - URIREF of the property
      Returns:
      a new property
    • createProperty

      Property createProperty(String namespace, String localName)
      Create a new property.
      Parameters:
      namespace - uriref of the namespace
      localName - localname of the property
      Returns:
      a new property
    • createStatement

      Statement createStatement(Resource subject, Property predicate, RDFNode object)
      Create a new statement.
      Parameters:
      subject - subject of the new statement
      predicate - predicate of the new statement
      object - object of the new statement
      Returns:
      a new statement