xmlrpc.protocol

XmlrpcProtocol

Related Doc: package protocol

object XmlrpcProtocol extends Protocol with BasicTypes with CollectionTypes with ScalaTypes with GenericTypes with ShapelessTypes

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. XmlrpcProtocol
  2. ShapelessTypes
  3. GenericTypes
  4. ScalaTypes
  5. CollectionTypes
  6. BasicTypes
  7. Protocol
  8. Helpers
  9. DatetimeSpec
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type Empty = Void.type

    Definition Classes
    BasicTypes
  2. type Null = Null.type

    Definition Classes
    BasicTypes
  3. implicit class PimpedNode extends AnyRef

    Definition Classes
    Helpers
  4. implicit class RequestTransformer extends AnyRef

    Definition Classes
    Helpers

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. implicit def ArrayXmlrpc[T](implicit arg0: Datatype[T]): Datatype[Seq[T]]

    Definition Classes
    CollectionTypes
  5. implicit object Base64Xmlrpc extends Datatype[Array[Byte]]

    In all the deserialize methods, we query \\ "value" instead of \\ "param" \ "value" because the array and struct contains elements only inside a value tag

    In all the deserialize methods, we query \\ "value" instead of \\ "param" \ "value" because the array and struct contains elements only inside a value tag

    Definition Classes
    BasicTypes
  6. implicit object DatetimeXmlrpc extends Datatype[Date]

    Definition Classes
    BasicTypes
  7. implicit object DoubleXmlrpc extends Datatype[Double]

    Definition Classes
    BasicTypes
  8. object FromRequestToResponse extends RewriteRule

    Definition Classes
    Helpers
  9. val ISO8601Format: SimpleDateFormat

    This is a pseudo ISO8601 timestamp because it lacks milliseconds and time zone information.

    This is a pseudo ISO8601 timestamp because it lacks milliseconds and time zone information. Specification in http://en.wikipedia.org/wiki/XML-RPC.

    Definition Classes
    DatetimeSpec
  10. implicit object IntegerXmlrpc extends Datatype[Int]

    Definition Classes
    BasicTypes
  11. implicit object LogicalValueXmlrpc extends Datatype[Boolean]

    Definition Classes
    BasicTypes
  12. implicit object NilXmlrpc extends Datatype[Null]

    Definition Classes
    BasicTypes
  13. implicit object StringXmlrpc extends Datatype[String]

    Definition Classes
    BasicTypes
  14. implicit def StructXmlrpc[T](implicit arg0: Datatype[T]): Datatype[Map[String, T]]

    Definition Classes
    CollectionTypes
  15. object ToResponse extends RuleTransformer

    Definition Classes
    Helpers
  16. object Void

    Definition Classes
    BasicTypes
  17. implicit object VoidXmlrpc extends Datatype[Empty]

    Definition Classes
    BasicTypes
  18. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  19. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  21. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  22. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. def fromXmlrpc[T](value: NodeSeq)(implicit deserializer: Deserializer[T]): Deserialized[T]

    Definition Classes
    Protocol
  24. implicit def genericXmlrpc[T, H](implicit gen: Aux[T, H], rd: Lazy[Datatype[H]]): Datatype[T]

    This gives support for both case case classes and tuples.

    This gives support for both case case classes and tuples. Since they can be extracted with a Generic.Aux and converted to HLists, we make this conversion and serialize/deserialize HLists.

    Definition Classes
    GenericTypes
  25. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  26. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  27. implicit def hconsXmlrpc[T, H <: HList](implicit hd: Lazy[Datatype[H]], td: Lazy[Datatype[T]]): Datatype[::[T, H]]

    This is the support for HList serialization/deserialization.

    This is the support for HList serialization/deserialization. HNil is the equivalent to Nil in the standard Scala List and the same for HCons. hcons's serialize and deserialize methods use a recursive strategy.

    Definition Classes
    ShapelessTypes
  28. implicit object hnilXmlrpc extends Datatype[HNil]

    Definition Classes
    ShapelessTypes
  29. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  30. def makeNumericConversion[T](f: (String) ⇒ T, input: String)(implicit arg0: Datatype[T], arg1: ClassTag[T]): Deserialized[T]

    Definition Classes
    Helpers
  31. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  32. final def notify(): Unit

    Definition Classes
    AnyRef
  33. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  34. implicit def optionXmlrpc[T](implicit arg0: Datatype[T]): Datatype[Option[T]]

    Definition Classes
    ScalaTypes
  35. def readXmlResponse[T](xml: NodeSeq)(implicit arg0: Datatype[T]): Deserialized[T]

    Definition Classes
    Protocol
  36. val serverTimezone: TimeZone

    Definition Classes
    DatetimeSpec
  37. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  38. def toString(): String

    Definition Classes
    AnyRef → Any
  39. def toXmlrpc[T](datatype: T)(implicit serializer: Serializer[T]): NodeSeq

    Definition Classes
    Protocol
  40. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. def withoutMillis(date: Date): Date

    Definition Classes
    DatetimeSpec
  44. def writeXmlRequest[P](methodName: String, parameter: P)(implicit arg0: Datatype[P]): Node

    Definition Classes
    Protocol

Inherited from ShapelessTypes

Inherited from GenericTypes

Inherited from ScalaTypes

Inherited from CollectionTypes

Inherited from BasicTypes

Inherited from Protocol

Inherited from Helpers

Inherited from DatetimeSpec

Inherited from AnyRef

Inherited from Any

Ungrouped