Object

razie

Snakk

Related Doc: package razie

Permalink

object Snakk

rapid decomposition of data in different formats, from different sources

NOTE that snakking will wrap the snacked so you'll need to unwrap at the end, so an expression like { root \ "j" map identity } is the same as { for ( n <- root \ "j" ) yield n }

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Snakk
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait BaseWrapper[T] extends AnyRef

    Permalink

    OO wrapper for self-solving XP elements HEY this is like an open monad :)

  2. class DString extends AnyRef

    Permalink
  3. class DfltStringVal extends AnyRef

    Permalink
  4. class ListWrapper[T] extends BaseWrapper[T]

    Permalink

    List wrapper for self-solving XP elements

  5. class Wrapper[T] extends BaseWrapper[T]

    Permalink

    OO wrapper for self-solving XP elements

Value Members

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. val SSS: String

    Permalink
  5. def apply(node: String): Wrapper[String]

    Permalink

    this will go to the URL and try to figure out what the url is

  6. def apply(node: JSONObject): Wrapper[JsonWrapper]

    Permalink

    snakk a parsed JSON document

  7. def apply(node: Elem): Wrapper[Elem]

    Permalink

    snakk a DOM parsed already

  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def bean(node: Any, excludeMatches: List[(String) ⇒ Boolean]): Wrapper[Any]

    Permalink

    if you need to exclude certain methods/fields like generated fields, use some matching rules

  10. def bean(node: Any): Wrapper[Any]

    Permalink

    snakk a bean

  11. def body(url: SnakkUrl, postContent: Option[String] = None): String

    Permalink

    retrieve the content from URL, as String

    retrieve the content from URL, as String

    postContent

    optionally some content for post

  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def conn(url: SnakkUrl, postContent: Option[String] = None): URLConnection

    Permalink

    retrieve the content from URL, as String

    retrieve the content from URL, as String

    postContent

    optionally some content for post

  14. def empty: ListWrapper[String]

    Permalink

    an empty node

  15. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  20. def htmlBody(url: SnakkUrl): String

    Permalink

    retrieve the content from URL, as String and strip html wrappers, leave just body

  21. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  22. def isText(ctype: String): Boolean

    Permalink
  23. def json(url: SnakkUrl): Wrapper[JsonWrapper]

    Permalink

    snakk a JSON document coming from an URL

  24. def json(node: String): Wrapper[JsonWrapper]

    Permalink

    snakk a JSON document contained in the String

  25. def json(node: JSONObject): Wrapper[JsonWrapper]

    Permalink

    snakk a parsed JSON document

  26. def jsonParsed(node: String): JSONObject

    Permalink

    helper - simply parse a json string

  27. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  28. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  29. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  30. def requestFromJson(body: String): SnakkRequest

    Permalink
  31. def responseFromJson(body: String): SnakkResponse

    Permalink
  32. def str(url: SnakkUrl): Wrapper[String]

    Permalink
  33. def str(node: String): Wrapper[String]

    Permalink
  34. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  35. implicit def toD(orig: String): DString

    Permalink
  36. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  37. implicit def toi(d: DfltStringVal): Int

    Permalink
  38. def url(s: String, attr: Map[String, String] = Map.empty, method: String = "GET"): SnakkUrl

    Permalink

    build a URL

    build a URL

    s

    the url string

    attr

    http request properties

    method

    GET/POST/FORM

  39. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. def xml(url: SnakkUrl): Wrapper[Elem]

    Permalink

    snakk an XML coming from an URL

  43. def xml(body: String): Wrapper[Elem]

    Permalink

    snakk an XML contained in a String

  44. def xml(node: Elem): Wrapper[Elem]

    Permalink

    snakk a DOM parsed already

  45. def xmlParsed(node: String): Elem

    Permalink

    helper - simply parse an xml string

Inherited from AnyRef

Inherited from Any

Ungrouped