From 090a223045501341d1c2048e5c965f773360a02b Mon Sep 17 00:00:00 2001 From: Leif Warner Date: Thu, 11 Aug 2011 19:37:41 -0700 Subject: [PATCH] Updated to Scala 2.9, added a Main method --- build.sbt | 10 ++++------ src/main/scala/Main.scala | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+), 6 deletions(-) create mode 100644 src/main/scala/Main.scala diff --git a/build.sbt b/build.sbt index 7b45e13..d8d1356 100644 --- a/build.sbt +++ b/build.sbt @@ -1,10 +1,8 @@ -// scalaVersion := "2.9.0-1" +scalaVersion := "2.9.0-1" -resolvers += "Twitter Repo" at "http://maven.twttr.com" +resolvers += "funes" at "http://funesrdf.info/maven" libraryDependencies ++= Seq( - "com.twitter" %% "json" % "2.1.6", - "org.scardf" % "scardf" % "0.5" from "http://scardf.googlecode.com/files/scardf-0.5.jar", - "joda-time" % "joda-time" % "1.6.1", // Used by scardf - "org.scalatest" %% "scalatest" % "1.5.1" % "test" + "org.scardf" % "scardf" % "0.6-SNAPSHOT", + "org.scalatest" %% "scalatest" % "1.6.1" % "test" ) diff --git a/src/main/scala/Main.scala b/src/main/scala/Main.scala new file mode 100644 index 0000000..aa90c9c --- /dev/null +++ b/src/main/scala/Main.scala @@ -0,0 +1,19 @@ +import org.scardf.{Turtle, NTriple, UriRef, Serializator} +//import org.scardf.jena.JenaSerializator +import java.io.{BufferedReader, InputStreamReader, FileReader} + +object Main { + def main( args:Array[String] ) { + args match { + case Array(filename, startNode) => + val file = new BufferedReader(new FileReader(filename)) + val graph = new Serializator(NTriple) readFrom file + println( Treeify( graph/UriRef(startNode) ) ) + case Array(startNode) => + val stdin = new BufferedReader(new InputStreamReader(System.in)) + val graph = new Serializator(NTriple) readFrom stdin + println( Treeify( graph/UriRef(startNode) ) ) + case other => println("Usage: treeify ") + } + } +}