Skip to content

Instantly share code, notes, and snippets.

@bblfish
Created June 7, 2012 17:23
Show Gist options
  • Save bblfish/2890174 to your computer and use it in GitHub Desktop.
Save bblfish/2890174 to your computer and use it in GitHub Desktop.
make rdReaderFactory a bit more flexible
package org.w3.banana
import java.io._
import scalaz.Validation
import scalaz.Validation._
trait RDFReaderFactory[Rdf <: RDF] {
def format(ser: RDFSerialization) = ser match {
case RDFXML => RDFXMLReader
case Turtle => TurtleReader
}
def RDFXMLReader: RDFReader[Rdf, RDFXML]
def TurtleReader: RDFReader[Rdf, Turtle]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment