Package be.ugent.rml.metadata
Class MetadataGenerator
- java.lang.Object
-
- be.ugent.rml.metadata.MetadataGenerator
-
public class MetadataGenerator extends Object
Class that encapsulates the generation of metadata. (Does everything for metadata generation)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMetadataGenerator.DETAIL_LEVEL
-
Constructor Summary
Constructors Constructor Description MetadataGenerator(MetadataGenerator.DETAIL_LEVEL detailLevel, String outputFile, String[] mappingFiles, QuadStore inputData)MetadataGenerator(MetadataGenerator.DETAIL_LEVEL detailLevel, String outputFile, String[] mappingFiles, QuadStore inputData, QuadStore metadataStore)
-
Method Summary
Modifier and Type Method Description MetadataGenerator.DETAIL_LEVELgetDetailLevel()QuadStoregetResult()voidinsertQuad(ProvenancedQuad provenancedQuad)Gets called every time a quad is generated.voidpostMappingGeneration(String startTimestamp, String stopTimestamp, QuadStore result)Generates metadata after the actual mapping.voidpreMappingGeneration(List<Term> triplesMaps, QuadStore mappingQuads)Generates metadata before the actual mapping.
-
-
-
Constructor Detail
-
MetadataGenerator
public MetadataGenerator(MetadataGenerator.DETAIL_LEVEL detailLevel, String outputFile, String[] mappingFiles, QuadStore inputData, QuadStore metadataStore)
-
MetadataGenerator
public MetadataGenerator(MetadataGenerator.DETAIL_LEVEL detailLevel, String outputFile, String[] mappingFiles, QuadStore inputData)
-
-
Method Detail
-
insertQuad
public void insertQuad(ProvenancedQuad provenancedQuad)
Gets called every time a quad is generated. Creates a node representing the quad. Applies the metadatageneration functions to the given quad.- Parameters:
provenancedQuad- provenanced Quad
-
preMappingGeneration
public void preMappingGeneration(List<Term> triplesMaps, QuadStore mappingQuads)
Generates metadata before the actual mapping.- Parameters:
triplesMaps- list of tripleMap termsmappingQuads- mapping quadstore
-
postMappingGeneration
public void postMappingGeneration(String startTimestamp, String stopTimestamp, QuadStore result)
Generates metadata after the actual mapping.- Parameters:
startTimestamp- string of starting timestampstopTimestamp- string of stopping timestampresult- result quadstore
-
getDetailLevel
public MetadataGenerator.DETAIL_LEVEL getDetailLevel()
-
getResult
public QuadStore getResult()
-
-