package org.openrdf.idGenerator;
import org.openrdf.model.Resource;
import org.openrdf.model.URI;
import org.openrdf.sail.memory.model.MemValueFactory;
import java.util.Set;
import java.util.UUID;
/**
* A IDGenerators using an urn:anno4j prefix. Not intended for real world applications.
*/
public class IDGeneratorAnno4jURN implements IDGenerator {
/**
* Generates a unique resource with an urn:anno4j prefix.
* @return a Resource containing a unique identifier.
* @param types
*/
@Override
public Resource generateID(Set<URI> types) {
return new MemValueFactory().createURI("urn:anno4j:" + UUID.randomUUID());
}
}