Package org.incenp.obofoundry.sssom.rdf
Class RDFWriter
java.lang.Object
org.incenp.obofoundry.sssom.SSSOMWriter
org.incenp.obofoundry.sssom.rdf.RDFWriter
A writer to serialise a SSSOM mapping set into the RDF Turtle format.
-
Field Summary
Fields inherited from class org.incenp.obofoundry.sssom.SSSOMWriter
condensationPolicy, extensionManager, extraPolicy, prefixManager, targetVersion -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance that will write data to the specified file.RDFWriter(OutputStream stream) Creates a new instance that will write data to the specified stream.Creates a new instance that will write data to a file with the specified filename. -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoWrite(MappingSet mappingSet) Actually serialises a mapping set.voidsetInjectDirectTriples(boolean withDirectTriples) Configures the writer to inject “direct triples” or not.Methods inherited from class org.incenp.obofoundry.sssom.SSSOMWriter
condenseSet, getUsedPrefixes, getUsedPrefixes, setCondensationEnabled, setCurieMap, setExtraMetadataPolicy, setSortingEnabled, setTargetVersion, write
-
Constructor Details
-
RDFWriter
Creates a new instance that will write data to the specified file.- Parameters:
file- The file to write the mapping set to.- Throws:
FileNotFoundException- If the file exists but cannot be written to for some reason.
-
RDFWriter
Creates a new instance that will write data to a file with the specified filename.- Parameters:
filename- The name of the file to write the mapping set to.- Throws:
FileNotFoundException- If the file exists but cannot be written to for some reason.
-
RDFWriter
Creates a new instance that will write data to the specified stream.- Parameters:
stream- The stream to write the mapping set to.
-
-
Method Details
-
setInjectDirectTriples
public void setInjectDirectTriples(boolean withDirectTriples) Configures the writer to inject “direct triples” or not.- Parameters:
withDirectTriples- Iftrue, for every mapping record the writer will inject a triple of the form?subject_id ?predicate_id ?object_id .in addition to the standard reified representation of the record.
-
doWrite
Description copied from class:SSSOMWriterActually serialises a mapping set. This method should be overridden by derived classes to implement the serialisation in a specific format.- Specified by:
doWritein classSSSOMWriter- Parameters:
mappingSet- The mapping set to serialise.- Throws:
IOException- If an I/O error occurs.
-