public static Resource getType() { return DatasetAssemblerVocab.tDataset ; }
@Override
public Object open(Assembler a, Resource root, Mode mode)
{
DatasetDescription ds = new DatasetDescription() ;
// -------- Default graph
// Can use ja:graph or ja:defaultGraph
List<String> dftGraphs1 = GraphUtils.multiValueString(root, DatasetAssemblerVocab.pDefaultGraph) ;
List<String> dftGraphs2 = GraphUtils.multiValueString(root, DatasetAssemblerVocab.pGraph) ;
ds.getDefaultGraphURIs().addAll(dftGraphs1) ;
ds.getDefaultGraphURIs().addAll(dftGraphs2) ;
// -------- Named graphs
List<String> namedGraphURIs = GraphUtils.multiValueString(root, DatasetAssemblerVocab.pNamedGraph) ;
ds.getNamedGraphURIs().addAll(namedGraphURIs) ;
return ds ;
}