Packages

object MediaRange extends Serializable

Source
MediaRange.scala
Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MediaRange
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. implicit val ordering: Ordering[MediaRange] { def compareQValues(x: Option[BigDecimal],y: Option[BigDecimal]): Int }

    Ordering for MediaRanges, in order of highest priority to lowest priority.

    Ordering for MediaRanges, in order of highest priority to lowest priority.

    The reason it is highest to lowest instead of lowest to highest is to ensure sorting is stable, so if two media ranges have the same ordering weight, they will not change order.

    Ordering rules for MediaRanges:

    First compare by qValue, default to 1. Higher means higher priority. Then compare the media type. If they are not the same, then the least specific (ie, if one is *) has a lower priority, otherwise if they have same priority. Then compare the sub media type. If they are the same, the one with the more parameters has a higher priority. Otherwise the least specific has the lower priority, otherwise they have the same priority.

  16. def preferred(acceptableRanges: Seq[MediaRange], availableMediaTypes: Seq[String]): Option[String]

    Given a list of acceptable media ranges, find the preferred media type in the list of available media types.

    Given a list of acceptable media ranges, find the preferred media type in the list of available media types.

    Note: the media types in the list should be without parameters, e.g. text/html not text/html;charset=utf-8

  17. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  18. def toString(): String
    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  22. object parse

    Function and extractor object for parsing media ranges.

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped