Class STSpecificRandomIDGenerator

java.lang.Object
it.uniroma2.art.semanticturkey.converters.STSpecificRandomIDGenerator
All Implemented Interfaces:
it.uniroma2.art.coda.converters.contracts.RandomIdGenerator, it.uniroma2.art.coda.interfaces.Converter, org.pf4j.ExtensionPoint

@Extension(points=it.uniroma2.art.coda.interfaces.Converter.class) public class STSpecificRandomIDGenerator extends Object implements it.uniroma2.art.coda.converters.contracts.RandomIdGenerator
A converter implementing the CODA contract RandomIdGenerator by using the generator bound to the extension point URIGenerator. This converter allows PEARL specifications executed within Semantic Turkey (e.g. as it happens in the context of custom ranges) to generate URIs that are consistent with the ones generated by Semantic Turkey itself.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface it.uniroma2.art.coda.converters.contracts.RandomIdGenerator

    it.uniroma2.art.coda.converters.contracts.RandomIdGenerator.PARAMETERS, it.uniroma2.art.coda.converters.contracts.RandomIdGenerator.XRoles
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from interface it.uniroma2.art.coda.interfaces.Converter

    STATIC_FIELD_CONTRACT_URI, STATIC_FIELD_CONVERTER_URI

    Fields inherited from interface it.uniroma2.art.coda.converters.contracts.RandomIdGenerator

    CONTRACT_URI
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.eclipse.rdf4j.model.IRI
    produceURI(it.uniroma2.art.coda.interfaces.CODAContext ctx, String value)
     
    org.eclipse.rdf4j.model.IRI
    produceURI(it.uniroma2.art.coda.interfaces.CODAContext ctx, String value, String xRole)
     
    org.eclipse.rdf4j.model.IRI
    produceURI(it.uniroma2.art.coda.interfaces.CODAContext ctx, String value, String xRole, Map<String,org.eclipse.rdf4j.model.Value> args)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface it.uniroma2.art.coda.interfaces.Converter

    getConverterURI
  • Field Details

  • Constructor Details

    • STSpecificRandomIDGenerator

      public STSpecificRandomIDGenerator()
  • Method Details

    • produceURI

      public org.eclipse.rdf4j.model.IRI produceURI(it.uniroma2.art.coda.interfaces.CODAContext ctx, String value, String xRole, Map<String,org.eclipse.rdf4j.model.Value> args) throws it.uniroma2.art.coda.exception.ConverterException
      Specified by:
      produceURI in interface it.uniroma2.art.coda.converters.contracts.RandomIdGenerator
      Throws:
      it.uniroma2.art.coda.exception.ConverterException
    • produceURI

      public org.eclipse.rdf4j.model.IRI produceURI(it.uniroma2.art.coda.interfaces.CODAContext ctx, String value, String xRole) throws it.uniroma2.art.coda.exception.ConverterException
      Specified by:
      produceURI in interface it.uniroma2.art.coda.converters.contracts.RandomIdGenerator
      Throws:
      it.uniroma2.art.coda.exception.ConverterException
    • produceURI

      public org.eclipse.rdf4j.model.IRI produceURI(it.uniroma2.art.coda.interfaces.CODAContext ctx, String value) throws it.uniroma2.art.coda.exception.ConverterException
      Specified by:
      produceURI in interface it.uniroma2.art.coda.converters.contracts.RandomIdGenerator
      Throws:
      it.uniroma2.art.coda.exception.ConverterException