p

fm

common

package common

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. common
  2. Implicits
  3. ImplicitsBase
  4. OrderingImplicits
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final class ConcurrentHashMap[A, B] extends Map[A, B]

    EXPERIMENTAL - A Scala mutable map that wraps a java ConcurrentHashMap and allows null values

  2. final class ConcurrentHashSet[A] extends Set[A]

    EXPERIMENTAL - A Scala mutable Set based on ConcurrentHashMap

  3. sealed abstract class ElementType[+T <: Element] extends AnyRef
  4. trait Enum[A <: EnumEntry] extends AnyRef

    All the cool kids have their own Enumeration implementation, most of which try to do so in the name of implementing exhaustive pattern matching.

    All the cool kids have their own Enumeration implementation, most of which try to do so in the name of implementing exhaustive pattern matching.

    This is yet another one.

    How to use:

    sealed trait DummyEnum
    
    object DummyEnum extends Enum[DummyEnum] {
    
    val values = findValues
    
    case object Hello extends DummyEnum
    case object GoodBye extends DummyEnum
    case object Hi extends DummyEnum
    
    }
    
    
    DummyEnum.values should be(Set(Hello, GoodBye, Hi))
    
    DummyEnum.withName("Hello") should be(Hello)
    A

    The sealed trait

  5. abstract class EnumEntry extends AnyRef

    Base type for an enum entry for Enum

    Base type for an enum entry for Enum

    By default, the entryName method used for serialising and deseralising Enum values uses toString, but feel free to override to fit your needs.

    Mix in the supplied stackable traits to convert the entryName to Snakecase, Uppercase, and Lowercase

  6. trait EventAttachments[T] extends AnyRef
  7. trait EventTargetOrTargets extends Any
  8. sealed abstract class EventType[+T <: Event] extends AnyRef
  9. trait Global extends AnyRef
  10. final class GrowableByteArray extends OutputStream

    Like java.io.ByteArrayOutputStream but exposes the internal Array

  11. final class HTMLDocumentById extends AnyVal

    Used in RichHTMLDocument

  12. sealed trait HTMLElementType[T] extends AnyRef
  13. final class ImmutableArray[+A] extends IndexedSeq[A] with IndexedSeqOptimized[A, ImmutableArray[A]]
  14. final class ImmutableArrayBuilder[A] extends Builder[A, ImmutableArray[A]]
  15. trait Implicits extends ImplicitsBase
  16. trait ImplicitsBase extends OrderingImplicits

    These are the Implicits that are shared between both the JVM and JS Implicits trait/object

    These are the Implicits that are shared between both the JVM and JS Implicits trait/object

    Attributes
    protected
  17. trait IndexedSeqProxy[A] extends AnyRef
  18. trait IntEnum[A <: IntEnumEntry] extends ValueEnum[Int, A]

    Value enum with IntEnumEntry entries

  19. abstract class IntEnumEntry extends ValueEnumEntry[Int]

    Value Enum Entry parent class for Int valued entries

  20. final case class Interner[T <: AnyRef]() extends Product with Serializable

    Javascript Stub that does nothing

  21. trait IterableProxy[A] extends AnyRef
  22. trait JQueryEventAttachments extends AnyRef
  23. final class JavaConcurrentHashSet[A] extends Set[A]

    EXPERIMENTAL - A Java Set based on ConcurrentHashMap

  24. trait LongEnum[A <: LongEnumEntry] extends ValueEnum[Long, A]

    Value enum with LongEnumEntry entries

  25. abstract class LongEnumEntry extends ValueEnumEntry[Long]

    Value Enum Entry parent class for Long valued entries

  26. trait MapProxy[K, V] extends AnyRef
  27. sealed trait NodeType[T] extends AnyRef
  28. trait OrderingImplicits extends AnyRef

    scala.math.Ordering only goes up to Tuple9

  29. final class QueryParams extends Seq[(String, String)] with SeqLike[(String, String), QueryParams]

    Represents immutable query parameters from a query string (e.g.

    Represents immutable query parameters from a query string (e.g. "?foo=bar&asd=qwe").

    This class distinguishes between 3 different types of values for a key:

    • null - "?foo"
    • blank - "?foo="
    • non-blank - "?foo=bar"
  30. final class QueryParamsBuilder extends Builder[(String, String), QueryParams]
  31. trait SeqProxy[A] extends AnyRef

    This is a replacement for the deprecated scala.collection.SeqProxy.

    This is a replacement for the deprecated scala.collection.SeqProxy.

    This doesn't implement Seq[A] like the original SeqProxy but instead just provides an implicit conversion from this trait into a Seq[A] which then gives you all the Seq functionality

  32. trait Serializer[T] extends AnyRef

    This is here so that LazySeq can be split out into it's own project.

    This is here so that LazySeq can be split out into it's own project.

    Some implementations are still in our internal Util package for now until we get a chance to refactor and possible merge with our fm-serializer project.

  33. trait SetProxy[A] extends AnyRef
  34. trait ShortEnum[A <: ShortEnumEntry] extends ValueEnum[Short, A]

    Value enum with ShortEnumEntry entries

  35. abstract class ShortEnumEntry extends ValueEnumEntry[Short]

    Value Enum Entry parent class for Short valued entries

  36. class StacklessException extends Exception
  37. trait StringEscapeUtilsBase extends AnyRef
    Attributes
    protected
  38. class ThreadLocalHashMap[K, V] extends AnyRef

    Wraps a Scala mutable.HashMap inside of a ThreadLocal and exposes some simple operations.

    Wraps a Scala mutable.HashMap inside of a ThreadLocal and exposes some simple operations.

    The initial use case of this is for caching NumberFormat instances by Locale. This can be accomplished by overriding the initialValue method and just calling the apply() method with the Locale.

    K

    The HashMap Key

    V

    The HashMap Value

  39. trait TraversableProxy[A] extends AnyRef
  40. type URI = java.net.URI

    A type alias for java.net.URI

  41. type URL = java.net.URI

    A type alias for java.net.URL

  42. final class UncloseableInputStream extends FilterInputStream

    Wraps an InputStream and makes the close() method do nothing

  43. final class UncloseableOutputStream extends FilterOutputStream

    Wraps an OutputStream and makes the close() method do nothing

  44. final class UserDataAttributes extends AnyVal

    Helpers for accessing the "user-" attributes

    Helpers for accessing the "user-" attributes

    https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes

  45. abstract class UserFriendlyException extends Exception
  46. sealed trait ValueEnum[ValueType <: AnyVal, EntryType <: ValueEnumEntry[ValueType]] extends AnyRef
  47. sealed trait ValueEnumEntry[ValueType <: AnyVal] extends AnyRef

    Created by Lloyd on 4/11/16.

    Created by Lloyd on 4/11/16.

    Copyright 2016

Value Members

  1. implicit def Tuple10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3], ord4: Ordering[T4], ord5: Ordering[T5], ord6: Ordering[T6], ord7: Ordering[T7], ord8: Ordering[T8], ord9: Ordering[T9], ord10: Ordering[T10]): Ordering[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)]
    Definition Classes
    OrderingImplicits
  2. implicit def Tuple11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3], ord4: Ordering[T4], ord5: Ordering[T5], ord6: Ordering[T6], ord7: Ordering[T7], ord8: Ordering[T8], ord9: Ordering[T9], ord10: Ordering[T10], ord11: Ordering[T11]): Ordering[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)]
    Definition Classes
    OrderingImplicits
  3. implicit def Tuple12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3], ord4: Ordering[T4], ord5: Ordering[T5], ord6: Ordering[T6], ord7: Ordering[T7], ord8: Ordering[T8], ord9: Ordering[T9], ord10: Ordering[T10], ord11: Ordering[T11], ord12: Ordering[T12]): Ordering[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)]
    Definition Classes
    OrderingImplicits
  4. implicit def Tuple13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3], ord4: Ordering[T4], ord5: Ordering[T5], ord6: Ordering[T6], ord7: Ordering[T7], ord8: Ordering[T8], ord9: Ordering[T9], ord10: Ordering[T10], ord11: Ordering[T11], ord12: Ordering[T12], ord13: Ordering[T13]): Ordering[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)]
    Definition Classes
    OrderingImplicits
  5. implicit def Tuple14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3], ord4: Ordering[T4], ord5: Ordering[T5], ord6: Ordering[T6], ord7: Ordering[T7], ord8: Ordering[T8], ord9: Ordering[T9], ord10: Ordering[T10], ord11: Ordering[T11], ord12: Ordering[T12], ord13: Ordering[T13], ord14: Ordering[T14]): Ordering[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)]
    Definition Classes
    OrderingImplicits
  6. implicit def Tuple15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3], ord4: Ordering[T4], ord5: Ordering[T5], ord6: Ordering[T6], ord7: Ordering[T7], ord8: Ordering[T8], ord9: Ordering[T9], ord10: Ordering[T10], ord11: Ordering[T11], ord12: Ordering[T12], ord13: Ordering[T13], ord14: Ordering[T14], ord15: Ordering[T15]): Ordering[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)]
    Definition Classes
    OrderingImplicits
  7. implicit def Tuple16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3], ord4: Ordering[T4], ord5: Ordering[T5], ord6: Ordering[T6], ord7: Ordering[T7], ord8: Ordering[T8], ord9: Ordering[T9], ord10: Ordering[T10], ord11: Ordering[T11], ord12: Ordering[T12], ord13: Ordering[T13], ord14: Ordering[T14], ord15: Ordering[T15], ord16: Ordering[T16]): Ordering[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)]
    Definition Classes
    OrderingImplicits
  8. implicit def Tuple17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3], ord4: Ordering[T4], ord5: Ordering[T5], ord6: Ordering[T6], ord7: Ordering[T7], ord8: Ordering[T8], ord9: Ordering[T9], ord10: Ordering[T10], ord11: Ordering[T11], ord12: Ordering[T12], ord13: Ordering[T13], ord14: Ordering[T14], ord15: Ordering[T15], ord16: Ordering[T16], ord17: Ordering[T17]): Ordering[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)]
    Definition Classes
    OrderingImplicits
  9. implicit def Tuple18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3], ord4: Ordering[T4], ord5: Ordering[T5], ord6: Ordering[T6], ord7: Ordering[T7], ord8: Ordering[T8], ord9: Ordering[T9], ord10: Ordering[T10], ord11: Ordering[T11], ord12: Ordering[T12], ord13: Ordering[T13], ord14: Ordering[T14], ord15: Ordering[T15], ord16: Ordering[T16], ord17: Ordering[T17], ord18: Ordering[T18]): Ordering[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)]
    Definition Classes
    OrderingImplicits
  10. implicit def Tuple19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3], ord4: Ordering[T4], ord5: Ordering[T5], ord6: Ordering[T6], ord7: Ordering[T7], ord8: Ordering[T8], ord9: Ordering[T9], ord10: Ordering[T10], ord11: Ordering[T11], ord12: Ordering[T12], ord13: Ordering[T13], ord14: Ordering[T14], ord15: Ordering[T15], ord16: Ordering[T16], ord17: Ordering[T17], ord18: Ordering[T18], ord19: Ordering[T19]): Ordering[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)]
    Definition Classes
    OrderingImplicits
  11. implicit def Tuple20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3], ord4: Ordering[T4], ord5: Ordering[T5], ord6: Ordering[T6], ord7: Ordering[T7], ord8: Ordering[T8], ord9: Ordering[T9], ord10: Ordering[T10], ord11: Ordering[T11], ord12: Ordering[T12], ord13: Ordering[T13], ord14: Ordering[T14], ord15: Ordering[T15], ord16: Ordering[T16], ord17: Ordering[T17], ord18: Ordering[T18], ord19: Ordering[T19], ord20: Ordering[T20]): Ordering[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)]
    Definition Classes
    OrderingImplicits
  12. implicit def bigDecimalOrdering: Ordering[BigDecimal]
    Definition Classes
    ImplicitsBase
  13. implicit def bigIntegerOrdering: Ordering[BigInteger]
    Definition Classes
    ImplicitsBase
  14. implicit def toRichAnyRef[A <: AnyRef](ref: A): RichAnyRef[A]
    Definition Classes
    ImplicitsBase
  15. implicit def toRichAtomicInteger(int: AtomicInteger): RichAtomicInteger
    Definition Classes
    ImplicitsBase
  16. implicit def toRichAtomicLong(long: AtomicLong): RichAtomicLong
    Definition Classes
    ImplicitsBase
  17. implicit def toRichBigDecimal(d: BigDecimal): RichBigDecimal
    Definition Classes
    ImplicitsBase
  18. implicit def toRichBigDecimal(d: BigDecimal): RichBigDecimal
    Definition Classes
    ImplicitsBase
  19. implicit def toRichBigInteger(i: BigInt): RichBigInteger
    Definition Classes
    ImplicitsBase
  20. implicit def toRichBigInteger(i: BigInteger): RichBigInteger
    Definition Classes
    ImplicitsBase
  21. implicit def toRichBooleanOption(opt: Option[Boolean]): RichBooleanOption
    Definition Classes
    ImplicitsBase
  22. implicit def toRichCharOption(opt: Option[Char]): RichCharOption
    Definition Classes
    ImplicitsBase
  23. implicit def toRichCharSequence(s: CharSequence): RichCharSequence
    Definition Classes
    ImplicitsBase
  24. implicit def toRichConcurrentMap[K, V](m: ConcurrentMap[K, V]): RichConcurrentMap[K, V]
    Definition Classes
    ImplicitsBase
  25. implicit def toRichDOMList[T](list: DOMList[T]): RichDOMList[T]
    Definition Classes
    Implicits
  26. implicit def toRichDocument(doc: Document): RichDocument
    Definition Classes
    Implicits
  27. implicit def toRichElement(elem: Element): RichElement
    Definition Classes
    Implicits
  28. implicit def toRichElementTraversable(elems: Traversable[Element]): RichElementTraversable
    Definition Classes
    Implicits
  29. implicit def toRichEvent(event: Event): RichEvent
    Definition Classes
    Implicits
  30. implicit def toRichEventTarget(target: EventTarget): RichEventTarget
    Definition Classes
    Implicits
  31. implicit def toRichEventTargetTraversable(target: Traversable[EventTarget]): RichEventTargetTraversable
    Definition Classes
    Implicits
  32. implicit def toRichHTMLDocument(doc: HTMLDocument): RichHTMLDocument
    Definition Classes
    Implicits
  33. implicit def toRichHTMLElement(elem: HTMLElement): RichHTMLElement
    Definition Classes
    Implicits
  34. implicit def toRichHTMLElementTraversable(elems: Traversable[HTMLElement]): RichHTMLElementTraversable
    Definition Classes
    Implicits
  35. implicit def toRichHTMLImageElement(elem: HTMLImageElement): RichHTMLImageElement
    Definition Classes
    Implicits
  36. implicit def toRichIndexedSeq[T](t: IndexedSeq[T]): RichIndexedSeq[T]
    Definition Classes
    ImplicitsBase
  37. implicit def toRichInstant(instant: Instant): RichInstant
    Definition Classes
    ImplicitsBase
  38. implicit def toRichIntOption(opt: Option[Int]): RichIntOption
    Definition Classes
    ImplicitsBase
  39. implicit def toRichJQuery(jquery: JQuery): RichJQuery
    Definition Classes
    Implicits
  40. implicit def toRichLocalDate(date: LocalDate): RichLocalDate
    Definition Classes
    ImplicitsBase
  41. implicit def toRichLongOption(opt: Option[Long]): RichLongOption
    Definition Classes
    ImplicitsBase
  42. implicit def toRichMap[A, B, This <: MapLike[A, B, This] with Map[A, B]](m: MapLike[A, B, This]): RichMap[A, B, This]
    Definition Classes
    ImplicitsBase
  43. implicit def toRichNode[T <: Node](node: T): RichNode[T]
    Definition Classes
    Implicits
  44. implicit def toRichNodeList(list: NodeList): RichNodeList
    Definition Classes
    Implicits
  45. implicit def toRichNodeSelector(selector: NodeSelector): RichNodeSelector
    Definition Classes
    Implicits
  46. implicit def toRichNodeTraversable(elems: Traversable[Node]): RichNodeTraversable
    Definition Classes
    Implicits
  47. implicit def toRichOption[T](opt: Option[T]): RichOption[T]
    Definition Classes
    ImplicitsBase
  48. implicit def toRichPattern(regex: Regex): RichRegex
    Definition Classes
    ImplicitsBase
  49. implicit def toRichPattern(pattern: Pattern): RichPattern
    Definition Classes
    ImplicitsBase
  50. implicit def toRichString(s: String): RichString
    Definition Classes
    ImplicitsBase
  51. implicit def toRichStringOption(opt: Option[String]): RichStringOption
    Definition Classes
    ImplicitsBase
  52. implicit def toRichTraversableOnce[T](t: TraversableOnce[T]): RichTraversableOnce[T]
    Definition Classes
    ImplicitsBase
  53. implicit def toRichURI(uri: URI): RichURI
    Definition Classes
    ImplicitsBase
  54. implicit def toTypeSafeEquals[L](left: L): TypeSafeEquals[L]
    Definition Classes
    ImplicitsBase
  55. object ASCIIUtil
  56. object BitUtils
  57. object ElementType
  58. object EnumEntry
  59. object EnumMacros
  60. object EventType
  61. object Global extends Global
  62. object HTMLElementType

    Some type class hackery to solve the same problem as with the NodeType class

  63. object ImmutableArray
  64. object Implicits extends Implicits
  65. object IndexedSeqProxy
  66. object IterableProxy
  67. object JavaConverters extends DecorateAsJava with DecorateAsScala

    This is the same as scala.collection.JavaConverters with a few additional methods.

    This is the same as scala.collection.JavaConverters with a few additional methods.

    Specifically you can now call .asScalaNullToEmpty to have null java collections converted to an empty collection to avoid NullPointerExceptions

  68. object MapProxy
  69. object NodeType

    Some type class hackery to make our $ and $$ methods NOT default to Nothing when trying to do something like $("#some_id").parentNode.

    Some type class hackery to make our $ and $$ methods NOT default to Nothing when trying to do something like $("#some_id").parentNode. You'd think this would work:

    def $[T <: Node](selector: String): T = ??? $("#some_id").parentNode

    But it doesn't:

    Error: "value parentNode is not a member of Nothing"

  70. object Normalize
  71. object OrderingImplicits extends OrderingImplicits
  72. object QueryParams
  73. object SeqProxy
  74. object Serializer

    Implicits that go along with the Serializer trait

  75. object SetProxy
  76. object StringEscapeUtils extends StringEscapeUtilsBase
  77. object TestHelpers
  78. object TraversableProxy
  79. object URI

    Simple wrappers for the java.net.URI constructors

  80. object URL

    Simple wrappers for the java.net.URL constructors

  81. object UncloseableInputStream
  82. object UncloseableOutputStream
  83. object UserFriendlyException extends Serializable
  84. object ValueEnumMacros

Inherited from Implicits

Inherited from ImplicitsBase

Inherited from OrderingImplicits

Inherited from AnyRef

Inherited from Any

Ungrouped