com.metl

data

package data

Visibility
  1. Public
  2. All

Type Members

  1. case class Color(alpha: Int, red: Int, green: Int, blue: Int) extends Product with Serializable

  2. case class Conversation(server: ServerConfiguration, author: String, lastAccessed: Long, slides: List[Slide], subject: String, tag: String, jid: Int, title: String, created: String, permissions: Permissions, blackList: List[String] = List.empty[String]) extends MeTLData with Product with Serializable

  3. abstract class ConversationRetriever extends AnyRef

  4. class GenericXmlSerializer extends Serializer with XmlUtils

  5. case class History(jid: String, xScale: Double = 1.0, yScale: Double = 1.0, xOffset: Double = 0, yOffset: Double = 0) extends Product with Serializable

  6. abstract class HistoryRetriever extends AnyRef

  7. abstract class HttpProvider extends AnyRef

  8. class JsonSerializer extends Serializer with JsonSerializerHelper

  9. trait JsonSerializerHelper extends AnyRef

  10. class LoopbackBus extends MessageBus

  11. class LoopbackMessageBusProvider extends OneBusPerRoomMessageBusProvider

  12. class MeTLCanvasContent extends MeTLStanza

  13. case class MeTLCommand(server: ServerConfiguration, author: String, timestamp: Long, command: String, commandParameters: List[String]) extends MeTLStanza with Product with Serializable

  14. class MeTLData extends AnyRef

  15. case class MeTLDirtyImage(server: ServerConfiguration, author: String, timestamp: Long, target: String, privacy: Privacy, slide: String, identity: String) extends MeTLCanvasContent with Product with Serializable

  16. case class MeTLDirtyInk(server: ServerConfiguration, author: String, timestamp: Long, target: String, privacy: Privacy, slide: String, identity: String) extends MeTLCanvasContent with Product with Serializable

  17. case class MeTLDirtyText(server: ServerConfiguration, author: String, timestamp: Long, target: String, privacy: Privacy, slide: String, identity: String) extends MeTLCanvasContent with Product with Serializable

  18. case class MeTLImage(server: ServerConfiguration, author: String, timestamp: Long, tag: String, source: Box[String], imageBytes: Box[Array[Byte]], pngBytes: Box[Array[Byte]], width: Double, height: Double, x: Double, y: Double, target: String, privacy: Privacy, slide: String, identity: String, scaleFactorX: Double = 1.0, scaleFactorY: Double = 1.0) extends MeTLCanvasContent with Product with Serializable

  19. case class MeTLInk(server: ServerConfiguration, author: String, timestamp: Long, checksum: Double, startingSum: Double, points: List[Point], color: Color, thickness: Double, isHighlighter: Boolean, target: String, privacy: Privacy, slide: String, identity: String, scaleFactorX: Double = 1.0, scaleFactorY: Double = 1.0) extends MeTLCanvasContent with Product with Serializable

  20. case class MeTLMoveDelta(server: ServerConfiguration, author: String, timestamp: Long, target: String, privacy: Privacy, slide: String, identity: String, xOrigin: Double, yOrigin: Double, inkIds: Seq[String], textIds: Seq[String], imageIds: Seq[String], xTranslate: Double, yTranslate: Double, xScale: Double, yScale: Double, newPrivacy: Privacy, isDeleted: Boolean) extends MeTLCanvasContent with Product with Serializable

  21. case class MeTLQuiz(server: ServerConfiguration, author: String, timestamp: Long, created: Long, question: String, id: String, url: Box[String], imageBytes: Box[Array[Byte]], isDeleted: Boolean, options: List[QuizOption]) extends MeTLStanza with Product with Serializable

  22. case class MeTLQuizResponse(server: ServerConfiguration, author: String, timestamp: Long, answer: String, answerer: String, id: String) extends MeTLStanza with Product with Serializable

  23. class MeTLStanza extends MeTLData

  24. case class MeTLSubmission(server: ServerConfiguration, author: String, timestamp: Long, title: String, slideJid: Int, url: String, imageBytes: Box[Array[Byte]] = Empty, blacklist: List[SubmissionBlacklistedPerson] = ..., target: String = "submission", privacy: Privacy = Privacy.PUBLIC, identity: String = new Date().getTime.toString) extends MeTLCanvasContent with Product with Serializable

  25. case class MeTLText(server: ServerConfiguration, author: String, timestamp: Long, text: String, height: Double, width: Double, caret: Int, x: Double, y: Double, tag: String, style: String, family: String, weight: String, size: Double, decoration: String, identity: String, target: String, privacy: Privacy, slide: String, color: Color, scaleFactorX: Double = 1.0, scaleFactorY: Double = 1.0) extends MeTLCanvasContent with Product with Serializable

  26. case class MeTLUnhandledCanvasContent[T](server: ServerConfiguration, author: String, timestamp: Long, target: String, privacy: Privacy, slide: String, identity: String, scaleFactorX: Double = 1.0, scaleFactorY: Double = 1.0, unhandled: T) extends MeTLCanvasContent with Product with Serializable

  27. case class MeTLUnhandledData[T](server: ServerConfiguration, unhandled: T) extends MeTLData with Product with Serializable

  28. case class MeTLUnhandledStanza[T](server: ServerConfiguration, author: String, timestamp: Long, unhandled: T) extends MeTLStanza with Product with Serializable

  29. abstract class MessageBus extends AnyRef

  30. class MessageBusDefinition extends AnyRef

  31. abstract class MessageBusProvider extends AnyRef

  32. abstract class OneBusPerRoomMessageBusProvider extends MessageBusProvider

  33. case class ParsedCanvasContent(target: String, privacy: Privacy, slide: String, identity: String) extends Product with Serializable

  34. case class ParsedMeTLContent(author: String, timestamp: Long) extends Product with Serializable

  35. class PassthroughSerializer extends Serializer

  36. case class Permissions(server: ServerConfiguration, studentsCanOpenFriends: Boolean, studentsCanPublish: Boolean, usersAreCompulsorilySynced: Boolean) extends MeTLData with Product with Serializable

  37. case class Point(x: Double, y: Double, thickness: Double) extends Product with Serializable

  38. case class Presentation(server: ServerConfiguration, conversation: Conversation, stanzas: Map[Int, List[MeTLStanza]] = Map.empty[Int,List[MeTLStanza]], metaData: List[(String, String)] = List.empty[Tuple2[String,String]]) extends MeTLData with Product with Serializable

  39. class PrivacySerializer extends net.liftweb.json.Serializer[Privacy]

  40. case class QuizOption(name: String, text: String, correct: Boolean = false, color: Color = Color.default) extends Product with Serializable

  41. class SerializationNotImplementedException extends Exception

  42. abstract class Serializer extends AnyRef

  43. abstract class ServerConfiguration extends AnyRef

  44. class ServerConfigurator extends AnyRef

  45. class SimpleAuthedHttpProvider extends HttpProvider

  46. case class Slide(server: ServerConfiguration, author: String, id: Int, index: Int, defaultHeight: Int = 540, defaultWidth: Int = 720, exposed: Boolean = false, slideType: String = "SLIDE") extends MeTLData with Product with Serializable

  47. case class SubmissionBlacklistedPerson(username: String, highlight: Color) extends Product with Serializable

  48. trait XmlUtils extends AnyRef

Value Members

  1. object Color extends Serializable

  2. object ColorConverter

  3. object Conversation extends Serializable

  4. object ConversionHelper

  5. object EmptyBackendAdaptor extends ServerConfiguration

  6. object EmptyBackendAdaptorConfigurator extends ServerConfigurator

  7. object EmptyConversations extends ConversationRetriever

  8. object EmptyHistory extends HistoryRetriever

  9. object EmptyHttpProvider extends HttpProvider

  10. object EmptyMessageBus extends MessageBus

  11. object EmptyMessageBusProvider extends MessageBusProvider

  12. object FrontendSerializationAdaptor extends ServerConfiguration

  13. object FrontendSerializationAdaptorConfigurator extends ServerConfigurator

  14. object History extends Serializable

  15. object MeTLCanvasContent

  16. object MeTLCommand extends Serializable

  17. object MeTLData

  18. object MeTLDirtyImage extends Serializable

  19. object MeTLDirtyInk extends Serializable

  20. object MeTLDirtyText extends Serializable

  21. object MeTLImage extends Serializable

  22. object MeTLInk extends Serializable

  23. object MeTLMoveDelta extends Product with Serializable

  24. object MeTLQuiz extends Serializable

  25. object MeTLQuizResponse extends Serializable

  26. object MeTLStanza

  27. object MeTLSubmission extends Serializable

  28. object MeTLText extends Serializable

  29. object MeTLUnhandledCanvasContent extends Serializable

  30. object MeTLUnhandledData extends Serializable

  31. object MeTLUnhandledStanza extends Serializable

  32. object Permissions extends Serializable

  33. object Point extends Serializable

  34. object PointConverter

  35. object Presentation extends Serializable

  36. object Privacy extends Enumeration

  37. object QuizOption extends Serializable

  38. object ServerConfiguration

  39. object Slide extends Serializable

  40. object SubmissionBlacklistedPerson extends Serializable

Ungrouped