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 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
-
Method Summary
Modifier and TypeMethodDescriptionorg.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
-
CONVERTER_URI
- See Also:
-
-
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 interfaceit.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 interfaceit.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 interfaceit.uniroma2.art.coda.converters.contracts.RandomIdGenerator
- Throws:
it.uniroma2.art.coda.exception.ConverterException
-