be.wegenenverkeer.atomium.format

Feed

Related Doc: package format

case class Feed[+T](id: String, base: Url, title: Option[String], generator: Option[Generator] = None, updated: DateTime, links: List[Link], entries: List[Entry[T]], headers: Map[String, String] = Map.empty) extends Product with Serializable

Representation of a (page in an) Atom feed.

T

the type of entry

id

the feed ID

base

the base URI

title

the feed title

generator

the feed generator

updated

indicates when the feed was last updated

links

the links associated with this feed

entries

the entries in the feed page

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Feed
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Feed(id: String, base: Url, title: Option[String], generator: Option[Generator] = None, updated: DateTime, links: List[Link], entries: List[Entry[T]], headers: Map[String, String] = Map.empty)

    id

    the feed ID

    base

    the base URI

    title

    the feed title

    generator

    the feed generator

    updated

    indicates when the feed was last updated

    links

    the links associated with this feed

    entries

    the entries in the feed page

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. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. val base: Url

    the base URI

  6. val baseUri: URI

  7. def calcETag: String

  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. val collectionLink: Option[Link]

  10. def complete(): Boolean

    returns

    true if this Feed page is complete, i.e. no more entries will ever be added to it. This can be used to set appropriate HTTP caching headers

  11. val entries: List[Entry[T]]

    the entries in the feed page

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

    Definition Classes
    AnyRef
  13. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. def findLinkByName(linkName: String): Option[Link]

  15. val firstLink: Option[Link]

  16. val generator: Option[Generator]

    the feed generator

  17. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  18. val headers: Map[String, String]

  19. val id: String

    the feed ID

  20. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  21. val lastLink: Option[Link]

  22. val links: List[Link]

    the links associated with this feed

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

    Definition Classes
    AnyRef
  24. val nextLink: Option[Link]

  25. final def notify(): Unit

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

    Definition Classes
    AnyRef
  27. val previousLink: Option[Link]

  28. def resolveUrl(url: Url): Url

  29. val selfLink: Link

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

    Definition Classes
    AnyRef
  31. val title: Option[String]

    the feed title

  32. val updated: DateTime

    indicates when the feed was last updated

  33. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped