From 72c50daaf133f160d972f1cf73e94931251cf04a Mon Sep 17 00:00:00 2001 From: raisercostin Date: Sun, 7 Apr 2013 13:25:30 +0200 Subject: [PATCH 1/3] - upgrade to scala 2.9.3 - upgrade to build with sbt - remove duplicate dependency on xmldiff --- .gitignore | 7 +++++ build.sbt | 28 ++++++++++++++++++ lib/xmldiff-0.2.jar | Bin 26108 -> 0 bytes project/build.sbt | 3 ++ .../google/gdata/client/HttpConnection.scala | 8 ++--- .../gdata/data/util/NormalPlayTime.scala | 2 +- .../xml/combinators/RandomAccessStore.scala | 2 +- .../google/gdata/data/media/ContentTest.scala | 2 +- .../gdata/data/util/NormalPlayTimeTest.scala | 2 +- 9 files changed, 45 insertions(+), 9 deletions(-) create mode 100644 .gitignore create mode 100644 build.sbt delete mode 100644 lib/xmldiff-0.2.jar create mode 100644 project/build.sbt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e9cca31 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ + +/target +/project/target +/project/project +/.classpath +/.project +/.settings/org.scala-ide.sdt.core.prefs \ No newline at end of file diff --git a/build.sbt b/build.sbt new file mode 100644 index 0000000..0a502b3 --- /dev/null +++ b/build.sbt @@ -0,0 +1,28 @@ +name := "gdata-scala-client" + +version := "1.0.0" + +scalaVersion := "2.9.3" +//scalaVersion := "2.10.1" + +scalacOptions ++= Seq("-deprecation") + +scalaSource in Compile <<= baseDirectory(_ / "src") + +scalaSource in Test <<= baseDirectory(_ / "tests") + +//libraryDependencies += "org.scalatest" %% "scalatest" % "1.8" % "test" +//libraryDependencies += "org.scalatest" % "scalatest_2.10.0" % "1.8" //% "test" + +//libraryDependencies += "junit" % "junit" % "4.10" //% "test" + +//resolvers += Classpaths.typesafeResolver + +//resolvers += "typesafe2" at "http://repo.typesafe.com/typesafe/simple/ivy-releases/" +//resolvers += "namin.github.com/maven-repository" at "http://namin.github.com/maven-repository/" + +//resolvers += "Spray Repository" at "http://repo.spray.cc/" + +//resolvers += "typesave" at "http://repo.typesafe.com/typesafe/releases" + +//addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.2") diff --git a/lib/xmldiff-0.2.jar b/lib/xmldiff-0.2.jar deleted file mode 100644 index 60cfd0e7e914b8477e8312377657d06bd9482a2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26108 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 azZ^a#Swu)I0|tf&^3sIdS0eO({q{dNAp=JM diff --git a/project/build.sbt b/project/build.sbt new file mode 100644 index 0000000..f6242c0 --- /dev/null +++ b/project/build.sbt @@ -0,0 +1,3 @@ +resolvers += Classpaths.typesafeResolver + +addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.0.0") \ No newline at end of file diff --git a/src/com/google/gdata/client/HttpConnection.scala b/src/com/google/gdata/client/HttpConnection.scala index 42d27bc..4a356b8 100644 --- a/src/com/google/gdata/client/HttpConnection.scala +++ b/src/com/google/gdata/client/HttpConnection.scala @@ -209,12 +209,10 @@ class HttpConnection(val underlying: HttpURLConnection) { ab.toList } - import collection.JavaConversions.asMap + import collection.JavaConversions._ val res: mutable.Map[String, List[String]] = new mutable.HashMap - - for ((key, headers) <- underlying.getHeaderFields if key ne null) - res(key) = toScalaList(headers) - + for ((key, headers) <- underlying.getHeaderFields.iterator if key ne null) + res(key) = toScalaList(headers) res } diff --git a/src/com/google/gdata/data/util/NormalPlayTime.scala b/src/com/google/gdata/data/util/NormalPlayTime.scala index 87583cc..13132bb 100644 --- a/src/com/google/gdata/data/util/NormalPlayTime.scala +++ b/src/com/google/gdata/data/util/NormalPlayTime.scala @@ -74,7 +74,7 @@ case class SpecificTime(hour: Int, minute: Int, seconds: Int, millis: Int) exten /** The specially designated time instant 'now'. @see http://www.ietf.org/rfc/rfc2326.txt */ case object Now extends NormalPlayTime { - def value: Long = error("No 'value' in milliseconds for Now") + def value: Long = sys.error("No 'value' in milliseconds for Now") def isNow = true diff --git a/src/com/google/xml/combinators/RandomAccessStore.scala b/src/com/google/xml/combinators/RandomAccessStore.scala index e26c103..13ad3c6 100644 --- a/src/com/google/xml/combinators/RandomAccessStore.scala +++ b/src/com/google/xml/combinators/RandomAccessStore.scala @@ -59,7 +59,7 @@ class RandomAccessStore(myAttrs: MetaData, myNodes: Seq[Node], */ override def acceptElem(label: String, uri: String): (Option[Node], RandomAccessStore) = { for (elems <- nodeMap.get(label); - val entry <- elems) + entry <- elems) entry.n match { case e: Elem if (e.namespace == uri) => nodeMap.removeBinding(label, entry) diff --git a/tests/com/google/gdata/data/media/ContentTest.scala b/tests/com/google/gdata/data/media/ContentTest.scala index 62433fc..3ad8c95 100644 --- a/tests/com/google/gdata/data/media/ContentTest.scala +++ b/tests/com/google/gdata/data/media/ContentTest.scala @@ -192,6 +192,6 @@ class ContentTest extends PicklerAsserts { } } -object ContentTestApp extends ContentTest with Application { +object ContentTestApp extends ContentTest with App { testGroup } diff --git a/tests/com/google/gdata/data/util/NormalPlayTimeTest.scala b/tests/com/google/gdata/data/util/NormalPlayTimeTest.scala index ef56ded..9033efd 100644 --- a/tests/com/google/gdata/data/util/NormalPlayTimeTest.scala +++ b/tests/com/google/gdata/data/util/NormalPlayTimeTest.scala @@ -56,6 +56,6 @@ class NormalPlayTimeTest { } } -object TimeTest extends NormalPlayTimeTest with Application { +object TimeTest extends NormalPlayTimeTest with App { testHour2 } \ No newline at end of file From 76c0814e37edf17d3059abea4cc6f91257084aec Mon Sep 17 00:00:00 2001 From: raisercostin Date: Mon, 8 Apr 2013 02:37:24 +0200 Subject: [PATCH 2/3] upgrade to scala 2.10.1 --- .gitignore | 6 +++++- build.sbt | 13 +++++++++++-- project/build.sbt | 4 +++- src/com/google/gdata/data/Atom.scala | 17 ++++++++++++----- 4 files changed, 31 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index e9cca31..ecad785 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,8 @@ /project/project /.classpath /.project -/.settings/org.scala-ide.sdt.core.prefs \ No newline at end of file +/.settings/org.scala-ide.sdt.core.prefs +/.idea +/.idea_modules +/bin +/.cache \ No newline at end of file diff --git a/build.sbt b/build.sbt index 0a502b3..b8e8018 100644 --- a/build.sbt +++ b/build.sbt @@ -2,15 +2,24 @@ name := "gdata-scala-client" version := "1.0.0" -scalaVersion := "2.9.3" -//scalaVersion := "2.10.1" +//scalaVersion := "2.9.3" +scalaVersion := "2.10.1" scalacOptions ++= Seq("-deprecation") scalaSource in Compile <<= baseDirectory(_ / "src") +javaSource in Compile <<= baseDirectory(_ / "src") + +//unmanagedSourceDirectories in Compile <<= + scalaSource in Test <<= baseDirectory(_ / "tests") +javaSource in Test <<= baseDirectory(_ / "tests") + +resourceDirectory in Test <<= baseDirectory(_ / "test-data") +//resourceDirectory <<= baseDirectory(_ / "test-data") + //libraryDependencies += "org.scalatest" %% "scalatest" % "1.8" % "test" //libraryDependencies += "org.scalatest" % "scalatest_2.10.0" % "1.8" //% "test" diff --git a/project/build.sbt b/project/build.sbt index f6242c0..0dba6cc 100644 --- a/project/build.sbt +++ b/project/build.sbt @@ -1,3 +1,5 @@ resolvers += Classpaths.typesafeResolver -addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.0.0") \ No newline at end of file +addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.0.0") + +addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.2.0") \ No newline at end of file diff --git a/src/com/google/gdata/data/Atom.scala b/src/com/google/gdata/data/Atom.scala index 506e476..9dcb9e2 100644 --- a/src/com/google/gdata/data/Atom.scala +++ b/src/com/google/gdata/data/Atom.scala @@ -22,8 +22,8 @@ import com.google.gdata.data.util.DateTime /** A text construct, according to the Atom specification. The content is uninterpreted. */ case class Text(tpe: Option[String], - content: String) extends Tuple2(tpe, content) { - + content: String) //extends Tuple2(tpe, content) + { /** A convenience constructor for plain text. */ def this(content: String) = { this(None, content) @@ -36,7 +36,7 @@ object NoText extends Text(None, "") /** A person construct, according to the Atom specification. */ case class Person(name: String, uri: Option[String], - email: Option[String]) extends Tuple3(name, uri, email) with HasStore + email: Option[String]) extends /*Tuple3(name, uri, email) with*/ HasStore /** * This object defines common Atom constructs. @@ -50,16 +50,23 @@ object Atom { /** * Return a pickler for an element that is a text construct. */ + import com.google.xml.combinators._ def atomText(elemName: String): Pickler[Text] = (wrap (elem(elemName, opt(attr("type", text)) ~ text)) - (Text) (tuple2Pair)) + (Text) (tuple2Pair2)) + + //def tuple2Pair2(p: (Option[String], String)) = new ~(p._1, p._2) + def tuple2Pair2(p: Text) = new ~(p.tpe,p.content) /** Return a pickler for an element that is a person construct. */ def atomPerson(elemName: String): Pickler[Person] = elem(elemName, makeExtensible(wrap (interleaved(elem("name", text) ~ opt(elem("uri", text)) - ~ opt(elem("email", text)))) (Person) (tuple3Pair))) + ~ opt(elem("email", text)))) (Person) (tuple3Pair2))) + /*Tuple3(name, uri, email) with*/ + def tuple3Pair2(p: Person) = new ~(p.name, p.uri) ~ p.email + /** * Return a pickler for a date time in Atom format (RFC 3339). Atom common * attributes (xml:base and xml:lang) are ignored. From 570a1c6aaf95252ae9d04b50a353f7a12703fce2 Mon Sep 17 00:00:00 2001 From: raisercostin Date: Mon, 8 Apr 2013 04:01:54 +0200 Subject: [PATCH 3/3] Renamed to defaut sbt structure. Sbt test can execute all tests: Failed: : Total 68, Failed 11, Errors 0, Passed 57, Skipped 0 Failed tests: com.google.gdata.data.media.ContentTest com.google.gdata.calendar.CalendarFeedsTest com.google.gdata.youtube.YouTubeFeedsTest --- build.sbt | 20 ++++++++++-------- lib/junit-4.4.jar | Bin 161477 -> 0 bytes .../com/google/gdata/CategoryQuery.scala | 0 .../scala}/com/google/gdata/Query.scala | 0 .../scala}/com/google/gdata/SearchQuery.scala | 0 .../scala}/com/google/gdata/Service.scala | 0 .../com/google/gdata/ServiceException.scala | 0 .../google/gdata/calendar/AclEntries.scala | 0 .../com/google/gdata/calendar/AclScope.scala | 0 .../gdata/calendar/CalendarEntries.scala | 0 .../google/gdata/calendar/CalendarQuery.scala | 0 .../gdata/calendar/CalendarService.scala | 0 .../google/gdata/calendar/StdAclFeed.scala | 0 .../gdata/calendar/StdCalendarsFeed.scala | 0 .../google/gdata/calendar/StdEventsFeed.scala | 0 .../com/google/gdata/client/AuthToken.scala | 0 .../gdata/client/AuthTokenFactory.scala | 0 .../client/AuthenticationException.scala | 0 .../gdata/client/ClientLoginFactory.scala | 0 .../google/gdata/client/GDataRequest.scala | 0 .../gdata/client/GDataRequestException.scala | 0 .../google/gdata/client/HttpConnection.scala | 0 .../google/gdata/client/RequestFactory.scala | 0 .../google/gdata/contacts/ContactsQuery.scala | 0 .../gdata/contacts/ContactsService.scala | 0 .../gdata/contacts/StdContactsFeed.scala | 0 .../scala}/com/google/gdata/data/Atom.scala | 0 .../com/google/gdata/data/AtomEntries.scala | 0 .../com/google/gdata/data/AtomFeeds.scala | 0 .../com/google/gdata/data/Category.scala | 0 .../com/google/gdata/data/Content.scala | 0 .../com/google/gdata/data/Entries.scala | 0 .../scala}/com/google/gdata/data/Feeds.scala | 0 .../com/google/gdata/data/Generator.scala | 0 .../scala}/com/google/gdata/data/Link.scala | 0 .../google/gdata/data/LinkNavigation.scala | 0 .../scala}/com/google/gdata/data/Source.scala | 0 .../com/google/gdata/data/StdAtomFeed.scala | 0 .../scala}/com/google/gdata/data/Uris.scala | 0 .../google/gdata/data/kinds/Comments.scala | 0 .../gdata/data/kinds/ContactEntries.scala | 0 .../com/google/gdata/data/kinds/Email.scala | 0 .../google/gdata/data/kinds/EntryLink.scala | 0 .../com/google/gdata/data/kinds/Enum.scala | 0 .../gdata/data/kinds/EventEntries.scala | 0 .../gdata/data/kinds/ExtendedProperty.scala | 0 .../google/gdata/data/kinds/FeedLink.scala | 0 .../com/google/gdata/data/kinds/Im.scala | 0 .../gdata/data/kinds/Organization.scala | 0 .../gdata/data/kinds/OriginalEvent.scala | 0 .../google/gdata/data/kinds/PhoneNumber.scala | 0 .../gdata/data/kinds/PostalAddress.scala | 0 .../com/google/gdata/data/kinds/Rating.scala | 0 .../data/kinds/RecurrenceException.scala | 0 .../google/gdata/data/kinds/Reminder.scala | 0 .../com/google/gdata/data/kinds/Schemas.scala | 0 .../gdata/data/kinds/StdContactEntries.scala | 0 .../com/google/gdata/data/kinds/When.scala | 0 .../com/google/gdata/data/kinds/Where.scala | 0 .../com/google/gdata/data/kinds/Who.scala | 0 .../google/gdata/data/media/Category.scala | 0 .../google/gdata/data/media/Copyright.scala | 0 .../com/google/gdata/data/media/Credit.scala | 0 .../com/google/gdata/data/media/Hash.scala | 0 .../google/gdata/data/media/Keywords.scala | 0 .../google/gdata/data/media/MediaRss.scala | 0 .../com/google/gdata/data/media/Player.scala | 0 .../com/google/gdata/data/media/Rating.scala | 0 .../google/gdata/data/media/Restriction.scala | 0 .../google/gdata/data/media/SimpleText.scala | 0 .../com/google/gdata/data/media/Text.scala | 0 .../google/gdata/data/media/Thumbnail.scala | 0 .../google/gdata/data/util/DateParser.scala | 0 .../com/google/gdata/data/util/DateTime.scala | 0 .../gdata/data/util/NormalPlayTime.scala | 0 .../gdata/youtube/ContactsEntries.scala | 0 .../gdata/youtube/PlaylistEntries.scala | 0 .../gdata/youtube/PlaylistVideoEntries.scala | 0 .../com/google/gdata/youtube/Schemas.scala | 0 .../com/google/gdata/youtube/Statistics.scala | 0 .../gdata/youtube/StdCommentsFeed.scala | 0 .../gdata/youtube/StdContactsFeed.scala | 0 .../gdata/youtube/StdPlaylistFeed.scala | 0 .../gdata/youtube/StdSubscriptionFeed.scala | 0 .../gdata/youtube/StdUserPlaylistsFeed.scala | 0 .../gdata/youtube/StdUserProfileEntry.scala | 0 .../google/gdata/youtube/StdVideoFeed.scala | 0 .../gdata/youtube/SubscriptionEntries.scala | 0 .../gdata/youtube/UserPlaylistsFeed.scala | 0 .../gdata/youtube/UserProfileEntries.scala | 0 .../google/gdata/youtube/VideoEntries.scala | 0 .../com/google/gdata/youtube/VideoFeeds.scala | 0 .../google/gdata/youtube/YouTubeQuery.scala | 0 .../google/gdata/youtube/YouTubeService.scala | 0 .../scala}/com/google/util/ListSet.scala | 0 .../scala}/com/google/util/MultiMap.scala | 0 .../scala}/com/google/util/Utility.scala | 0 .../com/google/xml/combinators/HasStore.scala | 0 .../google/xml/combinators/LinearStore.scala | 0 .../com/google/xml/combinators/Picklers.scala | 0 .../xml/combinators/RandomAccessStore.scala | 0 .../combinators/TupleToPairFunctions.scala | 0 .../xml/combinators/XmlInputStore.scala | 0 .../xml/combinators/XmlOutputStore.scala | 0 .../com/google/xml/combinators/XmlStore.scala | 0 .../test/resources}/feeds/acl-feed-in.xml | 0 .../resources}/feeds/calendars-feed-in-2.xml | 0 .../resources}/feeds/calendars-feed-in.xml | 0 .../resources}/feeds/comments-feed-in.xml | 0 .../resources}/feeds/contacts-feed-in.xml | 0 .../test/resources}/feeds/events-feed-in.xml | 0 .../resources}/feeds/playlist-feed-in.xml | 0 .../feeds/subscriptions-feed-in.xml | 0 .../feeds/userplaylists-feed-in.xml | 0 .../resources}/feeds/userprofile-entry-in.xml | 0 .../test/resources}/feeds/video-feed-in.xml | 0 {samples => src/test/scala}/calendar.scala | 0 .../com/google/gdata/FeedFileTest.scala | 0 .../scala}/com/google/gdata/QueryTest.scala | 0 .../gdata/calendar/CalendarFeedsTest.scala | 0 .../calendar/CalendarFunctionalTest.scala | 0 .../google/gdata/data/media/ContentTest.scala | 0 .../google/gdata/data/util/DateTimeTest.scala | 0 .../gdata/data/util/NormalPlayTimeTest.scala | 0 .../gdata/youtube/YouTubeFeedsTest.scala | 0 .../xml/combinators/GDataCoreTest.scala | 0 .../xml/combinators/PicklerAsserts.scala | 0 .../xml/combinators/PicklerPermuteTest.scala | 0 .../google/xml/combinators/PicklerTest.scala | 0 .../scala}/combinators/PersonParser.scala | 0 .../test/scala}/feeds/TestFeed.scala | 0 131 files changed, 11 insertions(+), 9 deletions(-) delete mode 100644 lib/junit-4.4.jar rename src/{ => main/scala}/com/google/gdata/CategoryQuery.scala (100%) rename src/{ => main/scala}/com/google/gdata/Query.scala (100%) rename src/{ => main/scala}/com/google/gdata/SearchQuery.scala (100%) rename src/{ => main/scala}/com/google/gdata/Service.scala (100%) rename src/{ => main/scala}/com/google/gdata/ServiceException.scala (100%) rename src/{ => main/scala}/com/google/gdata/calendar/AclEntries.scala (100%) rename src/{ => main/scala}/com/google/gdata/calendar/AclScope.scala (100%) rename src/{ => main/scala}/com/google/gdata/calendar/CalendarEntries.scala (100%) rename src/{ => main/scala}/com/google/gdata/calendar/CalendarQuery.scala (100%) rename src/{ => main/scala}/com/google/gdata/calendar/CalendarService.scala (100%) rename src/{ => main/scala}/com/google/gdata/calendar/StdAclFeed.scala (100%) rename src/{ => main/scala}/com/google/gdata/calendar/StdCalendarsFeed.scala (100%) rename src/{ => main/scala}/com/google/gdata/calendar/StdEventsFeed.scala (100%) rename src/{ => main/scala}/com/google/gdata/client/AuthToken.scala (100%) rename src/{ => main/scala}/com/google/gdata/client/AuthTokenFactory.scala (100%) rename src/{ => main/scala}/com/google/gdata/client/AuthenticationException.scala (100%) rename src/{ => main/scala}/com/google/gdata/client/ClientLoginFactory.scala (100%) rename src/{ => main/scala}/com/google/gdata/client/GDataRequest.scala (100%) rename src/{ => main/scala}/com/google/gdata/client/GDataRequestException.scala (100%) rename src/{ => main/scala}/com/google/gdata/client/HttpConnection.scala (100%) rename src/{ => main/scala}/com/google/gdata/client/RequestFactory.scala (100%) rename src/{ => main/scala}/com/google/gdata/contacts/ContactsQuery.scala (100%) rename src/{ => main/scala}/com/google/gdata/contacts/ContactsService.scala (100%) rename src/{ => main/scala}/com/google/gdata/contacts/StdContactsFeed.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/Atom.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/AtomEntries.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/AtomFeeds.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/Category.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/Content.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/Entries.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/Feeds.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/Generator.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/Link.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/LinkNavigation.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/Source.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/StdAtomFeed.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/Uris.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/Comments.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/ContactEntries.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/Email.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/EntryLink.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/Enum.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/EventEntries.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/ExtendedProperty.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/FeedLink.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/Im.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/Organization.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/OriginalEvent.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/PhoneNumber.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/PostalAddress.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/Rating.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/RecurrenceException.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/Reminder.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/Schemas.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/StdContactEntries.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/When.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/Where.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/kinds/Who.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/media/Category.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/media/Copyright.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/media/Credit.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/media/Hash.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/media/Keywords.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/media/MediaRss.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/media/Player.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/media/Rating.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/media/Restriction.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/media/SimpleText.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/media/Text.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/media/Thumbnail.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/util/DateParser.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/util/DateTime.scala (100%) rename src/{ => main/scala}/com/google/gdata/data/util/NormalPlayTime.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/ContactsEntries.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/PlaylistEntries.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/PlaylistVideoEntries.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/Schemas.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/Statistics.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/StdCommentsFeed.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/StdContactsFeed.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/StdPlaylistFeed.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/StdSubscriptionFeed.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/StdUserPlaylistsFeed.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/StdUserProfileEntry.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/StdVideoFeed.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/SubscriptionEntries.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/UserPlaylistsFeed.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/UserProfileEntries.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/VideoEntries.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/VideoFeeds.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/YouTubeQuery.scala (100%) rename src/{ => main/scala}/com/google/gdata/youtube/YouTubeService.scala (100%) rename src/{ => main/scala}/com/google/util/ListSet.scala (100%) rename src/{ => main/scala}/com/google/util/MultiMap.scala (100%) rename src/{ => main/scala}/com/google/util/Utility.scala (100%) rename src/{ => main/scala}/com/google/xml/combinators/HasStore.scala (100%) rename src/{ => main/scala}/com/google/xml/combinators/LinearStore.scala (100%) rename src/{ => main/scala}/com/google/xml/combinators/Picklers.scala (100%) rename src/{ => main/scala}/com/google/xml/combinators/RandomAccessStore.scala (100%) rename src/{ => main/scala}/com/google/xml/combinators/TupleToPairFunctions.scala (100%) rename src/{ => main/scala}/com/google/xml/combinators/XmlInputStore.scala (100%) rename src/{ => main/scala}/com/google/xml/combinators/XmlOutputStore.scala (100%) rename src/{ => main/scala}/com/google/xml/combinators/XmlStore.scala (100%) rename {test-data => src/test/resources}/feeds/acl-feed-in.xml (100%) rename {test-data => src/test/resources}/feeds/calendars-feed-in-2.xml (100%) rename {test-data => src/test/resources}/feeds/calendars-feed-in.xml (100%) rename {test-data => src/test/resources}/feeds/comments-feed-in.xml (100%) rename {test-data => src/test/resources}/feeds/contacts-feed-in.xml (100%) rename {test-data => src/test/resources}/feeds/events-feed-in.xml (100%) rename {test-data => src/test/resources}/feeds/playlist-feed-in.xml (100%) rename {test-data => src/test/resources}/feeds/subscriptions-feed-in.xml (100%) rename {test-data => src/test/resources}/feeds/userplaylists-feed-in.xml (100%) rename {test-data => src/test/resources}/feeds/userprofile-entry-in.xml (100%) rename {test-data => src/test/resources}/feeds/video-feed-in.xml (100%) rename {samples => src/test/scala}/calendar.scala (100%) rename {tests => src/test/scala}/com/google/gdata/FeedFileTest.scala (100%) rename {tests => src/test/scala}/com/google/gdata/QueryTest.scala (100%) rename {tests => src/test/scala}/com/google/gdata/calendar/CalendarFeedsTest.scala (100%) rename {tests => src/test/scala}/com/google/gdata/calendar/CalendarFunctionalTest.scala (100%) rename {tests => src/test/scala}/com/google/gdata/data/media/ContentTest.scala (100%) rename {tests => src/test/scala}/com/google/gdata/data/util/DateTimeTest.scala (100%) rename {tests => src/test/scala}/com/google/gdata/data/util/NormalPlayTimeTest.scala (100%) rename {tests => src/test/scala}/com/google/gdata/youtube/YouTubeFeedsTest.scala (100%) rename {tests => src/test/scala}/com/google/xml/combinators/GDataCoreTest.scala (100%) rename {tests => src/test/scala}/com/google/xml/combinators/PicklerAsserts.scala (100%) rename {tests => src/test/scala}/com/google/xml/combinators/PicklerPermuteTest.scala (100%) rename {tests => src/test/scala}/com/google/xml/combinators/PicklerTest.scala (100%) rename {samples => src/test/scala}/combinators/PersonParser.scala (100%) rename {samples => src/test/scala}/feeds/TestFeed.scala (100%) diff --git a/build.sbt b/build.sbt index b8e8018..bec6b62 100644 --- a/build.sbt +++ b/build.sbt @@ -2,28 +2,30 @@ name := "gdata-scala-client" version := "1.0.0" -//scalaVersion := "2.9.3" scalaVersion := "2.10.1" scalacOptions ++= Seq("-deprecation") -scalaSource in Compile <<= baseDirectory(_ / "src") +//scalaSource in Compile <<= baseDirectory(_ / "src") +//javaSource in Compile <<= scalaSource in Compile//baseDirectory(_ / "src") -javaSource in Compile <<= baseDirectory(_ / "src") +//scalaSource in Test <<= baseDirectory(_ / "samples") +//sourceDirectories in Test += baseDirectory(_ / "samples") +//javaSource in Test <<= scalaSource in Test//baseDirectory(_ / "tests") -//unmanagedSourceDirectories in Compile <<= +EclipseKeys.createSrc := EclipseCreateSrc.Default + EclipseCreateSrc.Resource -scalaSource in Test <<= baseDirectory(_ / "tests") +EclipseKeys.withSource := true -javaSource in Test <<= baseDirectory(_ / "tests") - -resourceDirectory in Test <<= baseDirectory(_ / "test-data") +//resourceDirectory in Test <<= baseDirectory(_ / "test-data") //resourceDirectory <<= baseDirectory(_ / "test-data") //libraryDependencies += "org.scalatest" %% "scalatest" % "1.8" % "test" //libraryDependencies += "org.scalatest" % "scalatest_2.10.0" % "1.8" //% "test" -//libraryDependencies += "junit" % "junit" % "4.10" //% "test" +libraryDependencies += "junit" % "junit" % "4.10" % "test" + +libraryDependencies += "com.novocode" % "junit-interface" % "0.8" % "test->default" //resolvers += Classpaths.typesafeResolver diff --git a/lib/junit-4.4.jar b/lib/junit-4.4.jar deleted file mode 100644 index 649b0b327f07b8daf6606a7afd7d90afe915cc4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161477 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 Q!hiZ<;j&-_j8?e*2Q-yc;s5{u diff --git a/src/com/google/gdata/CategoryQuery.scala b/src/main/scala/com/google/gdata/CategoryQuery.scala similarity index 100% rename from src/com/google/gdata/CategoryQuery.scala rename to src/main/scala/com/google/gdata/CategoryQuery.scala diff --git a/src/com/google/gdata/Query.scala b/src/main/scala/com/google/gdata/Query.scala similarity index 100% rename from src/com/google/gdata/Query.scala rename to src/main/scala/com/google/gdata/Query.scala diff --git a/src/com/google/gdata/SearchQuery.scala b/src/main/scala/com/google/gdata/SearchQuery.scala similarity index 100% rename from src/com/google/gdata/SearchQuery.scala rename to src/main/scala/com/google/gdata/SearchQuery.scala diff --git a/src/com/google/gdata/Service.scala b/src/main/scala/com/google/gdata/Service.scala similarity index 100% rename from src/com/google/gdata/Service.scala rename to src/main/scala/com/google/gdata/Service.scala diff --git a/src/com/google/gdata/ServiceException.scala b/src/main/scala/com/google/gdata/ServiceException.scala similarity index 100% rename from src/com/google/gdata/ServiceException.scala rename to src/main/scala/com/google/gdata/ServiceException.scala diff --git a/src/com/google/gdata/calendar/AclEntries.scala b/src/main/scala/com/google/gdata/calendar/AclEntries.scala similarity index 100% rename from src/com/google/gdata/calendar/AclEntries.scala rename to src/main/scala/com/google/gdata/calendar/AclEntries.scala diff --git a/src/com/google/gdata/calendar/AclScope.scala b/src/main/scala/com/google/gdata/calendar/AclScope.scala similarity index 100% rename from src/com/google/gdata/calendar/AclScope.scala rename to src/main/scala/com/google/gdata/calendar/AclScope.scala diff --git a/src/com/google/gdata/calendar/CalendarEntries.scala b/src/main/scala/com/google/gdata/calendar/CalendarEntries.scala similarity index 100% rename from src/com/google/gdata/calendar/CalendarEntries.scala rename to src/main/scala/com/google/gdata/calendar/CalendarEntries.scala diff --git a/src/com/google/gdata/calendar/CalendarQuery.scala b/src/main/scala/com/google/gdata/calendar/CalendarQuery.scala similarity index 100% rename from src/com/google/gdata/calendar/CalendarQuery.scala rename to src/main/scala/com/google/gdata/calendar/CalendarQuery.scala diff --git a/src/com/google/gdata/calendar/CalendarService.scala b/src/main/scala/com/google/gdata/calendar/CalendarService.scala similarity index 100% rename from src/com/google/gdata/calendar/CalendarService.scala rename to src/main/scala/com/google/gdata/calendar/CalendarService.scala diff --git a/src/com/google/gdata/calendar/StdAclFeed.scala b/src/main/scala/com/google/gdata/calendar/StdAclFeed.scala similarity index 100% rename from src/com/google/gdata/calendar/StdAclFeed.scala rename to src/main/scala/com/google/gdata/calendar/StdAclFeed.scala diff --git a/src/com/google/gdata/calendar/StdCalendarsFeed.scala b/src/main/scala/com/google/gdata/calendar/StdCalendarsFeed.scala similarity index 100% rename from src/com/google/gdata/calendar/StdCalendarsFeed.scala rename to src/main/scala/com/google/gdata/calendar/StdCalendarsFeed.scala diff --git a/src/com/google/gdata/calendar/StdEventsFeed.scala b/src/main/scala/com/google/gdata/calendar/StdEventsFeed.scala similarity index 100% rename from src/com/google/gdata/calendar/StdEventsFeed.scala rename to src/main/scala/com/google/gdata/calendar/StdEventsFeed.scala diff --git a/src/com/google/gdata/client/AuthToken.scala b/src/main/scala/com/google/gdata/client/AuthToken.scala similarity index 100% rename from src/com/google/gdata/client/AuthToken.scala rename to src/main/scala/com/google/gdata/client/AuthToken.scala diff --git a/src/com/google/gdata/client/AuthTokenFactory.scala b/src/main/scala/com/google/gdata/client/AuthTokenFactory.scala similarity index 100% rename from src/com/google/gdata/client/AuthTokenFactory.scala rename to src/main/scala/com/google/gdata/client/AuthTokenFactory.scala diff --git a/src/com/google/gdata/client/AuthenticationException.scala b/src/main/scala/com/google/gdata/client/AuthenticationException.scala similarity index 100% rename from src/com/google/gdata/client/AuthenticationException.scala rename to src/main/scala/com/google/gdata/client/AuthenticationException.scala diff --git a/src/com/google/gdata/client/ClientLoginFactory.scala b/src/main/scala/com/google/gdata/client/ClientLoginFactory.scala similarity index 100% rename from src/com/google/gdata/client/ClientLoginFactory.scala rename to src/main/scala/com/google/gdata/client/ClientLoginFactory.scala diff --git a/src/com/google/gdata/client/GDataRequest.scala b/src/main/scala/com/google/gdata/client/GDataRequest.scala similarity index 100% rename from src/com/google/gdata/client/GDataRequest.scala rename to src/main/scala/com/google/gdata/client/GDataRequest.scala diff --git a/src/com/google/gdata/client/GDataRequestException.scala b/src/main/scala/com/google/gdata/client/GDataRequestException.scala similarity index 100% rename from src/com/google/gdata/client/GDataRequestException.scala rename to src/main/scala/com/google/gdata/client/GDataRequestException.scala diff --git a/src/com/google/gdata/client/HttpConnection.scala b/src/main/scala/com/google/gdata/client/HttpConnection.scala similarity index 100% rename from src/com/google/gdata/client/HttpConnection.scala rename to src/main/scala/com/google/gdata/client/HttpConnection.scala diff --git a/src/com/google/gdata/client/RequestFactory.scala b/src/main/scala/com/google/gdata/client/RequestFactory.scala similarity index 100% rename from src/com/google/gdata/client/RequestFactory.scala rename to src/main/scala/com/google/gdata/client/RequestFactory.scala diff --git a/src/com/google/gdata/contacts/ContactsQuery.scala b/src/main/scala/com/google/gdata/contacts/ContactsQuery.scala similarity index 100% rename from src/com/google/gdata/contacts/ContactsQuery.scala rename to src/main/scala/com/google/gdata/contacts/ContactsQuery.scala diff --git a/src/com/google/gdata/contacts/ContactsService.scala b/src/main/scala/com/google/gdata/contacts/ContactsService.scala similarity index 100% rename from src/com/google/gdata/contacts/ContactsService.scala rename to src/main/scala/com/google/gdata/contacts/ContactsService.scala diff --git a/src/com/google/gdata/contacts/StdContactsFeed.scala b/src/main/scala/com/google/gdata/contacts/StdContactsFeed.scala similarity index 100% rename from src/com/google/gdata/contacts/StdContactsFeed.scala rename to src/main/scala/com/google/gdata/contacts/StdContactsFeed.scala diff --git a/src/com/google/gdata/data/Atom.scala b/src/main/scala/com/google/gdata/data/Atom.scala similarity index 100% rename from src/com/google/gdata/data/Atom.scala rename to src/main/scala/com/google/gdata/data/Atom.scala diff --git a/src/com/google/gdata/data/AtomEntries.scala b/src/main/scala/com/google/gdata/data/AtomEntries.scala similarity index 100% rename from src/com/google/gdata/data/AtomEntries.scala rename to src/main/scala/com/google/gdata/data/AtomEntries.scala diff --git a/src/com/google/gdata/data/AtomFeeds.scala b/src/main/scala/com/google/gdata/data/AtomFeeds.scala similarity index 100% rename from src/com/google/gdata/data/AtomFeeds.scala rename to src/main/scala/com/google/gdata/data/AtomFeeds.scala diff --git a/src/com/google/gdata/data/Category.scala b/src/main/scala/com/google/gdata/data/Category.scala similarity index 100% rename from src/com/google/gdata/data/Category.scala rename to src/main/scala/com/google/gdata/data/Category.scala diff --git a/src/com/google/gdata/data/Content.scala b/src/main/scala/com/google/gdata/data/Content.scala similarity index 100% rename from src/com/google/gdata/data/Content.scala rename to src/main/scala/com/google/gdata/data/Content.scala diff --git a/src/com/google/gdata/data/Entries.scala b/src/main/scala/com/google/gdata/data/Entries.scala similarity index 100% rename from src/com/google/gdata/data/Entries.scala rename to src/main/scala/com/google/gdata/data/Entries.scala diff --git a/src/com/google/gdata/data/Feeds.scala b/src/main/scala/com/google/gdata/data/Feeds.scala similarity index 100% rename from src/com/google/gdata/data/Feeds.scala rename to src/main/scala/com/google/gdata/data/Feeds.scala diff --git a/src/com/google/gdata/data/Generator.scala b/src/main/scala/com/google/gdata/data/Generator.scala similarity index 100% rename from src/com/google/gdata/data/Generator.scala rename to src/main/scala/com/google/gdata/data/Generator.scala diff --git a/src/com/google/gdata/data/Link.scala b/src/main/scala/com/google/gdata/data/Link.scala similarity index 100% rename from src/com/google/gdata/data/Link.scala rename to src/main/scala/com/google/gdata/data/Link.scala diff --git a/src/com/google/gdata/data/LinkNavigation.scala b/src/main/scala/com/google/gdata/data/LinkNavigation.scala similarity index 100% rename from src/com/google/gdata/data/LinkNavigation.scala rename to src/main/scala/com/google/gdata/data/LinkNavigation.scala diff --git a/src/com/google/gdata/data/Source.scala b/src/main/scala/com/google/gdata/data/Source.scala similarity index 100% rename from src/com/google/gdata/data/Source.scala rename to src/main/scala/com/google/gdata/data/Source.scala diff --git a/src/com/google/gdata/data/StdAtomFeed.scala b/src/main/scala/com/google/gdata/data/StdAtomFeed.scala similarity index 100% rename from src/com/google/gdata/data/StdAtomFeed.scala rename to src/main/scala/com/google/gdata/data/StdAtomFeed.scala diff --git a/src/com/google/gdata/data/Uris.scala b/src/main/scala/com/google/gdata/data/Uris.scala similarity index 100% rename from src/com/google/gdata/data/Uris.scala rename to src/main/scala/com/google/gdata/data/Uris.scala diff --git a/src/com/google/gdata/data/kinds/Comments.scala b/src/main/scala/com/google/gdata/data/kinds/Comments.scala similarity index 100% rename from src/com/google/gdata/data/kinds/Comments.scala rename to src/main/scala/com/google/gdata/data/kinds/Comments.scala diff --git a/src/com/google/gdata/data/kinds/ContactEntries.scala b/src/main/scala/com/google/gdata/data/kinds/ContactEntries.scala similarity index 100% rename from src/com/google/gdata/data/kinds/ContactEntries.scala rename to src/main/scala/com/google/gdata/data/kinds/ContactEntries.scala diff --git a/src/com/google/gdata/data/kinds/Email.scala b/src/main/scala/com/google/gdata/data/kinds/Email.scala similarity index 100% rename from src/com/google/gdata/data/kinds/Email.scala rename to src/main/scala/com/google/gdata/data/kinds/Email.scala diff --git a/src/com/google/gdata/data/kinds/EntryLink.scala b/src/main/scala/com/google/gdata/data/kinds/EntryLink.scala similarity index 100% rename from src/com/google/gdata/data/kinds/EntryLink.scala rename to src/main/scala/com/google/gdata/data/kinds/EntryLink.scala diff --git a/src/com/google/gdata/data/kinds/Enum.scala b/src/main/scala/com/google/gdata/data/kinds/Enum.scala similarity index 100% rename from src/com/google/gdata/data/kinds/Enum.scala rename to src/main/scala/com/google/gdata/data/kinds/Enum.scala diff --git a/src/com/google/gdata/data/kinds/EventEntries.scala b/src/main/scala/com/google/gdata/data/kinds/EventEntries.scala similarity index 100% rename from src/com/google/gdata/data/kinds/EventEntries.scala rename to src/main/scala/com/google/gdata/data/kinds/EventEntries.scala diff --git a/src/com/google/gdata/data/kinds/ExtendedProperty.scala b/src/main/scala/com/google/gdata/data/kinds/ExtendedProperty.scala similarity index 100% rename from src/com/google/gdata/data/kinds/ExtendedProperty.scala rename to src/main/scala/com/google/gdata/data/kinds/ExtendedProperty.scala diff --git a/src/com/google/gdata/data/kinds/FeedLink.scala b/src/main/scala/com/google/gdata/data/kinds/FeedLink.scala similarity index 100% rename from src/com/google/gdata/data/kinds/FeedLink.scala rename to src/main/scala/com/google/gdata/data/kinds/FeedLink.scala diff --git a/src/com/google/gdata/data/kinds/Im.scala b/src/main/scala/com/google/gdata/data/kinds/Im.scala similarity index 100% rename from src/com/google/gdata/data/kinds/Im.scala rename to src/main/scala/com/google/gdata/data/kinds/Im.scala diff --git a/src/com/google/gdata/data/kinds/Organization.scala b/src/main/scala/com/google/gdata/data/kinds/Organization.scala similarity index 100% rename from src/com/google/gdata/data/kinds/Organization.scala rename to src/main/scala/com/google/gdata/data/kinds/Organization.scala diff --git a/src/com/google/gdata/data/kinds/OriginalEvent.scala b/src/main/scala/com/google/gdata/data/kinds/OriginalEvent.scala similarity index 100% rename from src/com/google/gdata/data/kinds/OriginalEvent.scala rename to src/main/scala/com/google/gdata/data/kinds/OriginalEvent.scala diff --git a/src/com/google/gdata/data/kinds/PhoneNumber.scala b/src/main/scala/com/google/gdata/data/kinds/PhoneNumber.scala similarity index 100% rename from src/com/google/gdata/data/kinds/PhoneNumber.scala rename to src/main/scala/com/google/gdata/data/kinds/PhoneNumber.scala diff --git a/src/com/google/gdata/data/kinds/PostalAddress.scala b/src/main/scala/com/google/gdata/data/kinds/PostalAddress.scala similarity index 100% rename from src/com/google/gdata/data/kinds/PostalAddress.scala rename to src/main/scala/com/google/gdata/data/kinds/PostalAddress.scala diff --git a/src/com/google/gdata/data/kinds/Rating.scala b/src/main/scala/com/google/gdata/data/kinds/Rating.scala similarity index 100% rename from src/com/google/gdata/data/kinds/Rating.scala rename to src/main/scala/com/google/gdata/data/kinds/Rating.scala diff --git a/src/com/google/gdata/data/kinds/RecurrenceException.scala b/src/main/scala/com/google/gdata/data/kinds/RecurrenceException.scala similarity index 100% rename from src/com/google/gdata/data/kinds/RecurrenceException.scala rename to src/main/scala/com/google/gdata/data/kinds/RecurrenceException.scala diff --git a/src/com/google/gdata/data/kinds/Reminder.scala b/src/main/scala/com/google/gdata/data/kinds/Reminder.scala similarity index 100% rename from src/com/google/gdata/data/kinds/Reminder.scala rename to src/main/scala/com/google/gdata/data/kinds/Reminder.scala diff --git a/src/com/google/gdata/data/kinds/Schemas.scala b/src/main/scala/com/google/gdata/data/kinds/Schemas.scala similarity index 100% rename from src/com/google/gdata/data/kinds/Schemas.scala rename to src/main/scala/com/google/gdata/data/kinds/Schemas.scala diff --git a/src/com/google/gdata/data/kinds/StdContactEntries.scala b/src/main/scala/com/google/gdata/data/kinds/StdContactEntries.scala similarity index 100% rename from src/com/google/gdata/data/kinds/StdContactEntries.scala rename to src/main/scala/com/google/gdata/data/kinds/StdContactEntries.scala diff --git a/src/com/google/gdata/data/kinds/When.scala b/src/main/scala/com/google/gdata/data/kinds/When.scala similarity index 100% rename from src/com/google/gdata/data/kinds/When.scala rename to src/main/scala/com/google/gdata/data/kinds/When.scala diff --git a/src/com/google/gdata/data/kinds/Where.scala b/src/main/scala/com/google/gdata/data/kinds/Where.scala similarity index 100% rename from src/com/google/gdata/data/kinds/Where.scala rename to src/main/scala/com/google/gdata/data/kinds/Where.scala diff --git a/src/com/google/gdata/data/kinds/Who.scala b/src/main/scala/com/google/gdata/data/kinds/Who.scala similarity index 100% rename from src/com/google/gdata/data/kinds/Who.scala rename to src/main/scala/com/google/gdata/data/kinds/Who.scala diff --git a/src/com/google/gdata/data/media/Category.scala b/src/main/scala/com/google/gdata/data/media/Category.scala similarity index 100% rename from src/com/google/gdata/data/media/Category.scala rename to src/main/scala/com/google/gdata/data/media/Category.scala diff --git a/src/com/google/gdata/data/media/Copyright.scala b/src/main/scala/com/google/gdata/data/media/Copyright.scala similarity index 100% rename from src/com/google/gdata/data/media/Copyright.scala rename to src/main/scala/com/google/gdata/data/media/Copyright.scala diff --git a/src/com/google/gdata/data/media/Credit.scala b/src/main/scala/com/google/gdata/data/media/Credit.scala similarity index 100% rename from src/com/google/gdata/data/media/Credit.scala rename to src/main/scala/com/google/gdata/data/media/Credit.scala diff --git a/src/com/google/gdata/data/media/Hash.scala b/src/main/scala/com/google/gdata/data/media/Hash.scala similarity index 100% rename from src/com/google/gdata/data/media/Hash.scala rename to src/main/scala/com/google/gdata/data/media/Hash.scala diff --git a/src/com/google/gdata/data/media/Keywords.scala b/src/main/scala/com/google/gdata/data/media/Keywords.scala similarity index 100% rename from src/com/google/gdata/data/media/Keywords.scala rename to src/main/scala/com/google/gdata/data/media/Keywords.scala diff --git a/src/com/google/gdata/data/media/MediaRss.scala b/src/main/scala/com/google/gdata/data/media/MediaRss.scala similarity index 100% rename from src/com/google/gdata/data/media/MediaRss.scala rename to src/main/scala/com/google/gdata/data/media/MediaRss.scala diff --git a/src/com/google/gdata/data/media/Player.scala b/src/main/scala/com/google/gdata/data/media/Player.scala similarity index 100% rename from src/com/google/gdata/data/media/Player.scala rename to src/main/scala/com/google/gdata/data/media/Player.scala diff --git a/src/com/google/gdata/data/media/Rating.scala b/src/main/scala/com/google/gdata/data/media/Rating.scala similarity index 100% rename from src/com/google/gdata/data/media/Rating.scala rename to src/main/scala/com/google/gdata/data/media/Rating.scala diff --git a/src/com/google/gdata/data/media/Restriction.scala b/src/main/scala/com/google/gdata/data/media/Restriction.scala similarity index 100% rename from src/com/google/gdata/data/media/Restriction.scala rename to src/main/scala/com/google/gdata/data/media/Restriction.scala diff --git a/src/com/google/gdata/data/media/SimpleText.scala b/src/main/scala/com/google/gdata/data/media/SimpleText.scala similarity index 100% rename from src/com/google/gdata/data/media/SimpleText.scala rename to src/main/scala/com/google/gdata/data/media/SimpleText.scala diff --git a/src/com/google/gdata/data/media/Text.scala b/src/main/scala/com/google/gdata/data/media/Text.scala similarity index 100% rename from src/com/google/gdata/data/media/Text.scala rename to src/main/scala/com/google/gdata/data/media/Text.scala diff --git a/src/com/google/gdata/data/media/Thumbnail.scala b/src/main/scala/com/google/gdata/data/media/Thumbnail.scala similarity index 100% rename from src/com/google/gdata/data/media/Thumbnail.scala rename to src/main/scala/com/google/gdata/data/media/Thumbnail.scala diff --git a/src/com/google/gdata/data/util/DateParser.scala b/src/main/scala/com/google/gdata/data/util/DateParser.scala similarity index 100% rename from src/com/google/gdata/data/util/DateParser.scala rename to src/main/scala/com/google/gdata/data/util/DateParser.scala diff --git a/src/com/google/gdata/data/util/DateTime.scala b/src/main/scala/com/google/gdata/data/util/DateTime.scala similarity index 100% rename from src/com/google/gdata/data/util/DateTime.scala rename to src/main/scala/com/google/gdata/data/util/DateTime.scala diff --git a/src/com/google/gdata/data/util/NormalPlayTime.scala b/src/main/scala/com/google/gdata/data/util/NormalPlayTime.scala similarity index 100% rename from src/com/google/gdata/data/util/NormalPlayTime.scala rename to src/main/scala/com/google/gdata/data/util/NormalPlayTime.scala diff --git a/src/com/google/gdata/youtube/ContactsEntries.scala b/src/main/scala/com/google/gdata/youtube/ContactsEntries.scala similarity index 100% rename from src/com/google/gdata/youtube/ContactsEntries.scala rename to src/main/scala/com/google/gdata/youtube/ContactsEntries.scala diff --git a/src/com/google/gdata/youtube/PlaylistEntries.scala b/src/main/scala/com/google/gdata/youtube/PlaylistEntries.scala similarity index 100% rename from src/com/google/gdata/youtube/PlaylistEntries.scala rename to src/main/scala/com/google/gdata/youtube/PlaylistEntries.scala diff --git a/src/com/google/gdata/youtube/PlaylistVideoEntries.scala b/src/main/scala/com/google/gdata/youtube/PlaylistVideoEntries.scala similarity index 100% rename from src/com/google/gdata/youtube/PlaylistVideoEntries.scala rename to src/main/scala/com/google/gdata/youtube/PlaylistVideoEntries.scala diff --git a/src/com/google/gdata/youtube/Schemas.scala b/src/main/scala/com/google/gdata/youtube/Schemas.scala similarity index 100% rename from src/com/google/gdata/youtube/Schemas.scala rename to src/main/scala/com/google/gdata/youtube/Schemas.scala diff --git a/src/com/google/gdata/youtube/Statistics.scala b/src/main/scala/com/google/gdata/youtube/Statistics.scala similarity index 100% rename from src/com/google/gdata/youtube/Statistics.scala rename to src/main/scala/com/google/gdata/youtube/Statistics.scala diff --git a/src/com/google/gdata/youtube/StdCommentsFeed.scala b/src/main/scala/com/google/gdata/youtube/StdCommentsFeed.scala similarity index 100% rename from src/com/google/gdata/youtube/StdCommentsFeed.scala rename to src/main/scala/com/google/gdata/youtube/StdCommentsFeed.scala diff --git a/src/com/google/gdata/youtube/StdContactsFeed.scala b/src/main/scala/com/google/gdata/youtube/StdContactsFeed.scala similarity index 100% rename from src/com/google/gdata/youtube/StdContactsFeed.scala rename to src/main/scala/com/google/gdata/youtube/StdContactsFeed.scala diff --git a/src/com/google/gdata/youtube/StdPlaylistFeed.scala b/src/main/scala/com/google/gdata/youtube/StdPlaylistFeed.scala similarity index 100% rename from src/com/google/gdata/youtube/StdPlaylistFeed.scala rename to src/main/scala/com/google/gdata/youtube/StdPlaylistFeed.scala diff --git a/src/com/google/gdata/youtube/StdSubscriptionFeed.scala b/src/main/scala/com/google/gdata/youtube/StdSubscriptionFeed.scala similarity index 100% rename from src/com/google/gdata/youtube/StdSubscriptionFeed.scala rename to src/main/scala/com/google/gdata/youtube/StdSubscriptionFeed.scala diff --git a/src/com/google/gdata/youtube/StdUserPlaylistsFeed.scala b/src/main/scala/com/google/gdata/youtube/StdUserPlaylistsFeed.scala similarity index 100% rename from src/com/google/gdata/youtube/StdUserPlaylistsFeed.scala rename to src/main/scala/com/google/gdata/youtube/StdUserPlaylistsFeed.scala diff --git a/src/com/google/gdata/youtube/StdUserProfileEntry.scala b/src/main/scala/com/google/gdata/youtube/StdUserProfileEntry.scala similarity index 100% rename from src/com/google/gdata/youtube/StdUserProfileEntry.scala rename to src/main/scala/com/google/gdata/youtube/StdUserProfileEntry.scala diff --git a/src/com/google/gdata/youtube/StdVideoFeed.scala b/src/main/scala/com/google/gdata/youtube/StdVideoFeed.scala similarity index 100% rename from src/com/google/gdata/youtube/StdVideoFeed.scala rename to src/main/scala/com/google/gdata/youtube/StdVideoFeed.scala diff --git a/src/com/google/gdata/youtube/SubscriptionEntries.scala b/src/main/scala/com/google/gdata/youtube/SubscriptionEntries.scala similarity index 100% rename from src/com/google/gdata/youtube/SubscriptionEntries.scala rename to src/main/scala/com/google/gdata/youtube/SubscriptionEntries.scala diff --git a/src/com/google/gdata/youtube/UserPlaylistsFeed.scala b/src/main/scala/com/google/gdata/youtube/UserPlaylistsFeed.scala similarity index 100% rename from src/com/google/gdata/youtube/UserPlaylistsFeed.scala rename to src/main/scala/com/google/gdata/youtube/UserPlaylistsFeed.scala diff --git a/src/com/google/gdata/youtube/UserProfileEntries.scala b/src/main/scala/com/google/gdata/youtube/UserProfileEntries.scala similarity index 100% rename from src/com/google/gdata/youtube/UserProfileEntries.scala rename to src/main/scala/com/google/gdata/youtube/UserProfileEntries.scala diff --git a/src/com/google/gdata/youtube/VideoEntries.scala b/src/main/scala/com/google/gdata/youtube/VideoEntries.scala similarity index 100% rename from src/com/google/gdata/youtube/VideoEntries.scala rename to src/main/scala/com/google/gdata/youtube/VideoEntries.scala diff --git a/src/com/google/gdata/youtube/VideoFeeds.scala b/src/main/scala/com/google/gdata/youtube/VideoFeeds.scala similarity index 100% rename from src/com/google/gdata/youtube/VideoFeeds.scala rename to src/main/scala/com/google/gdata/youtube/VideoFeeds.scala diff --git a/src/com/google/gdata/youtube/YouTubeQuery.scala b/src/main/scala/com/google/gdata/youtube/YouTubeQuery.scala similarity index 100% rename from src/com/google/gdata/youtube/YouTubeQuery.scala rename to src/main/scala/com/google/gdata/youtube/YouTubeQuery.scala diff --git a/src/com/google/gdata/youtube/YouTubeService.scala b/src/main/scala/com/google/gdata/youtube/YouTubeService.scala similarity index 100% rename from src/com/google/gdata/youtube/YouTubeService.scala rename to src/main/scala/com/google/gdata/youtube/YouTubeService.scala diff --git a/src/com/google/util/ListSet.scala b/src/main/scala/com/google/util/ListSet.scala similarity index 100% rename from src/com/google/util/ListSet.scala rename to src/main/scala/com/google/util/ListSet.scala diff --git a/src/com/google/util/MultiMap.scala b/src/main/scala/com/google/util/MultiMap.scala similarity index 100% rename from src/com/google/util/MultiMap.scala rename to src/main/scala/com/google/util/MultiMap.scala diff --git a/src/com/google/util/Utility.scala b/src/main/scala/com/google/util/Utility.scala similarity index 100% rename from src/com/google/util/Utility.scala rename to src/main/scala/com/google/util/Utility.scala diff --git a/src/com/google/xml/combinators/HasStore.scala b/src/main/scala/com/google/xml/combinators/HasStore.scala similarity index 100% rename from src/com/google/xml/combinators/HasStore.scala rename to src/main/scala/com/google/xml/combinators/HasStore.scala diff --git a/src/com/google/xml/combinators/LinearStore.scala b/src/main/scala/com/google/xml/combinators/LinearStore.scala similarity index 100% rename from src/com/google/xml/combinators/LinearStore.scala rename to src/main/scala/com/google/xml/combinators/LinearStore.scala diff --git a/src/com/google/xml/combinators/Picklers.scala b/src/main/scala/com/google/xml/combinators/Picklers.scala similarity index 100% rename from src/com/google/xml/combinators/Picklers.scala rename to src/main/scala/com/google/xml/combinators/Picklers.scala diff --git a/src/com/google/xml/combinators/RandomAccessStore.scala b/src/main/scala/com/google/xml/combinators/RandomAccessStore.scala similarity index 100% rename from src/com/google/xml/combinators/RandomAccessStore.scala rename to src/main/scala/com/google/xml/combinators/RandomAccessStore.scala diff --git a/src/com/google/xml/combinators/TupleToPairFunctions.scala b/src/main/scala/com/google/xml/combinators/TupleToPairFunctions.scala similarity index 100% rename from src/com/google/xml/combinators/TupleToPairFunctions.scala rename to src/main/scala/com/google/xml/combinators/TupleToPairFunctions.scala diff --git a/src/com/google/xml/combinators/XmlInputStore.scala b/src/main/scala/com/google/xml/combinators/XmlInputStore.scala similarity index 100% rename from src/com/google/xml/combinators/XmlInputStore.scala rename to src/main/scala/com/google/xml/combinators/XmlInputStore.scala diff --git a/src/com/google/xml/combinators/XmlOutputStore.scala b/src/main/scala/com/google/xml/combinators/XmlOutputStore.scala similarity index 100% rename from src/com/google/xml/combinators/XmlOutputStore.scala rename to src/main/scala/com/google/xml/combinators/XmlOutputStore.scala diff --git a/src/com/google/xml/combinators/XmlStore.scala b/src/main/scala/com/google/xml/combinators/XmlStore.scala similarity index 100% rename from src/com/google/xml/combinators/XmlStore.scala rename to src/main/scala/com/google/xml/combinators/XmlStore.scala diff --git a/test-data/feeds/acl-feed-in.xml b/src/test/resources/feeds/acl-feed-in.xml similarity index 100% rename from test-data/feeds/acl-feed-in.xml rename to src/test/resources/feeds/acl-feed-in.xml diff --git a/test-data/feeds/calendars-feed-in-2.xml b/src/test/resources/feeds/calendars-feed-in-2.xml similarity index 100% rename from test-data/feeds/calendars-feed-in-2.xml rename to src/test/resources/feeds/calendars-feed-in-2.xml diff --git a/test-data/feeds/calendars-feed-in.xml b/src/test/resources/feeds/calendars-feed-in.xml similarity index 100% rename from test-data/feeds/calendars-feed-in.xml rename to src/test/resources/feeds/calendars-feed-in.xml diff --git a/test-data/feeds/comments-feed-in.xml b/src/test/resources/feeds/comments-feed-in.xml similarity index 100% rename from test-data/feeds/comments-feed-in.xml rename to src/test/resources/feeds/comments-feed-in.xml diff --git a/test-data/feeds/contacts-feed-in.xml b/src/test/resources/feeds/contacts-feed-in.xml similarity index 100% rename from test-data/feeds/contacts-feed-in.xml rename to src/test/resources/feeds/contacts-feed-in.xml diff --git a/test-data/feeds/events-feed-in.xml b/src/test/resources/feeds/events-feed-in.xml similarity index 100% rename from test-data/feeds/events-feed-in.xml rename to src/test/resources/feeds/events-feed-in.xml diff --git a/test-data/feeds/playlist-feed-in.xml b/src/test/resources/feeds/playlist-feed-in.xml similarity index 100% rename from test-data/feeds/playlist-feed-in.xml rename to src/test/resources/feeds/playlist-feed-in.xml diff --git a/test-data/feeds/subscriptions-feed-in.xml b/src/test/resources/feeds/subscriptions-feed-in.xml similarity index 100% rename from test-data/feeds/subscriptions-feed-in.xml rename to src/test/resources/feeds/subscriptions-feed-in.xml diff --git a/test-data/feeds/userplaylists-feed-in.xml b/src/test/resources/feeds/userplaylists-feed-in.xml similarity index 100% rename from test-data/feeds/userplaylists-feed-in.xml rename to src/test/resources/feeds/userplaylists-feed-in.xml diff --git a/test-data/feeds/userprofile-entry-in.xml b/src/test/resources/feeds/userprofile-entry-in.xml similarity index 100% rename from test-data/feeds/userprofile-entry-in.xml rename to src/test/resources/feeds/userprofile-entry-in.xml diff --git a/test-data/feeds/video-feed-in.xml b/src/test/resources/feeds/video-feed-in.xml similarity index 100% rename from test-data/feeds/video-feed-in.xml rename to src/test/resources/feeds/video-feed-in.xml diff --git a/samples/calendar.scala b/src/test/scala/calendar.scala similarity index 100% rename from samples/calendar.scala rename to src/test/scala/calendar.scala diff --git a/tests/com/google/gdata/FeedFileTest.scala b/src/test/scala/com/google/gdata/FeedFileTest.scala similarity index 100% rename from tests/com/google/gdata/FeedFileTest.scala rename to src/test/scala/com/google/gdata/FeedFileTest.scala diff --git a/tests/com/google/gdata/QueryTest.scala b/src/test/scala/com/google/gdata/QueryTest.scala similarity index 100% rename from tests/com/google/gdata/QueryTest.scala rename to src/test/scala/com/google/gdata/QueryTest.scala diff --git a/tests/com/google/gdata/calendar/CalendarFeedsTest.scala b/src/test/scala/com/google/gdata/calendar/CalendarFeedsTest.scala similarity index 100% rename from tests/com/google/gdata/calendar/CalendarFeedsTest.scala rename to src/test/scala/com/google/gdata/calendar/CalendarFeedsTest.scala diff --git a/tests/com/google/gdata/calendar/CalendarFunctionalTest.scala b/src/test/scala/com/google/gdata/calendar/CalendarFunctionalTest.scala similarity index 100% rename from tests/com/google/gdata/calendar/CalendarFunctionalTest.scala rename to src/test/scala/com/google/gdata/calendar/CalendarFunctionalTest.scala diff --git a/tests/com/google/gdata/data/media/ContentTest.scala b/src/test/scala/com/google/gdata/data/media/ContentTest.scala similarity index 100% rename from tests/com/google/gdata/data/media/ContentTest.scala rename to src/test/scala/com/google/gdata/data/media/ContentTest.scala diff --git a/tests/com/google/gdata/data/util/DateTimeTest.scala b/src/test/scala/com/google/gdata/data/util/DateTimeTest.scala similarity index 100% rename from tests/com/google/gdata/data/util/DateTimeTest.scala rename to src/test/scala/com/google/gdata/data/util/DateTimeTest.scala diff --git a/tests/com/google/gdata/data/util/NormalPlayTimeTest.scala b/src/test/scala/com/google/gdata/data/util/NormalPlayTimeTest.scala similarity index 100% rename from tests/com/google/gdata/data/util/NormalPlayTimeTest.scala rename to src/test/scala/com/google/gdata/data/util/NormalPlayTimeTest.scala diff --git a/tests/com/google/gdata/youtube/YouTubeFeedsTest.scala b/src/test/scala/com/google/gdata/youtube/YouTubeFeedsTest.scala similarity index 100% rename from tests/com/google/gdata/youtube/YouTubeFeedsTest.scala rename to src/test/scala/com/google/gdata/youtube/YouTubeFeedsTest.scala diff --git a/tests/com/google/xml/combinators/GDataCoreTest.scala b/src/test/scala/com/google/xml/combinators/GDataCoreTest.scala similarity index 100% rename from tests/com/google/xml/combinators/GDataCoreTest.scala rename to src/test/scala/com/google/xml/combinators/GDataCoreTest.scala diff --git a/tests/com/google/xml/combinators/PicklerAsserts.scala b/src/test/scala/com/google/xml/combinators/PicklerAsserts.scala similarity index 100% rename from tests/com/google/xml/combinators/PicklerAsserts.scala rename to src/test/scala/com/google/xml/combinators/PicklerAsserts.scala diff --git a/tests/com/google/xml/combinators/PicklerPermuteTest.scala b/src/test/scala/com/google/xml/combinators/PicklerPermuteTest.scala similarity index 100% rename from tests/com/google/xml/combinators/PicklerPermuteTest.scala rename to src/test/scala/com/google/xml/combinators/PicklerPermuteTest.scala diff --git a/tests/com/google/xml/combinators/PicklerTest.scala b/src/test/scala/com/google/xml/combinators/PicklerTest.scala similarity index 100% rename from tests/com/google/xml/combinators/PicklerTest.scala rename to src/test/scala/com/google/xml/combinators/PicklerTest.scala diff --git a/samples/combinators/PersonParser.scala b/src/test/scala/combinators/PersonParser.scala similarity index 100% rename from samples/combinators/PersonParser.scala rename to src/test/scala/combinators/PersonParser.scala diff --git a/samples/feeds/TestFeed.scala b/src/test/scala/feeds/TestFeed.scala similarity index 100% rename from samples/feeds/TestFeed.scala rename to src/test/scala/feeds/TestFeed.scala