package common
- Alphabetic
- By Inheritance
- common
- Implicits
- ImplicitsBase
- OrderingImplicits
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
final
class
ConcurrentHashMap[A, B] extends Map[A, B]
EXPERIMENTAL - A Scala mutable map that wraps a java ConcurrentHashMap and allows null values
-
final
class
ConcurrentHashSet[A] extends Set[A]
EXPERIMENTAL - A Scala mutable Set based on ConcurrentHashMap
- sealed abstract class ElementType[+T <: Element] extends AnyRef
-
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
-
abstract
class
EnumEntry extends AnyRef
Base type for an enum entry for Enum
- trait EventAttachments[T] extends AnyRef
- trait EventTargetOrTargets extends Any
- sealed abstract class EventType[+T <: Event] extends AnyRef
- trait Global extends AnyRef
-
final
class
GrowableByteArray extends OutputStream
Like java.io.ByteArrayOutputStream but exposes the internal Array
-
final
class
HTMLDocumentById extends AnyVal
Used in RichHTMLDocument
- sealed trait HTMLElementType[T] extends AnyRef
- final class ImmutableArray[+A] extends IndexedSeq[A] with IndexedSeqOptimized[A, ImmutableArray[A]]
- final class ImmutableArrayBuilder[A] extends Builder[A, ImmutableArray[A]]
- trait Implicits extends ImplicitsBase
-
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
- trait IndexedSeqProxy[A] extends AnyRef
-
trait
IntEnum[A <: IntEnumEntry] extends ValueEnum[Int, A]
Value enum with IntEnumEntry entries
-
abstract
class
IntEnumEntry extends ValueEnumEntry[Int]
Value Enum Entry parent class for Int valued entries
-
final
case class
Interner[T <: AnyRef]() extends Product with Serializable
Javascript Stub that does nothing
- trait IterableProxy[A] extends AnyRef
- trait JQueryEventAttachments extends AnyRef
-
final
class
JavaConcurrentHashSet[A] extends Set[A]
EXPERIMENTAL - A Java Set based on ConcurrentHashMap
-
trait
LongEnum[A <: LongEnumEntry] extends ValueEnum[Long, A]
Value enum with LongEnumEntry entries
-
abstract
class
LongEnumEntry extends ValueEnumEntry[Long]
Value Enum Entry parent class for Long valued entries
- trait MapProxy[K, V] extends AnyRef
- sealed trait NodeType[T] extends AnyRef
-
trait
OrderingImplicits extends AnyRef
scala.math.Ordering only goes up to Tuple9
-
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"
- final class QueryParamsBuilder extends Builder[(String, String), QueryParams]
-
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
-
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.
- trait SetProxy[A] extends AnyRef
-
trait
ShortEnum[A <: ShortEnumEntry] extends ValueEnum[Short, A]
Value enum with ShortEnumEntry entries
-
abstract
class
ShortEnumEntry extends ValueEnumEntry[Short]
Value Enum Entry parent class for Short valued entries
- class StacklessException extends Exception
-
trait
StringEscapeUtilsBase extends AnyRef
- Attributes
- protected
-
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
- trait TraversableProxy[A] extends AnyRef
-
type
URI = java.net.URI
A type alias for java.net.URI
-
type
URL = java.net.URI
A type alias for java.net.URL
-
final
class
UncloseableInputStream extends FilterInputStream
Wraps an InputStream and makes the close() method do nothing
-
final
class
UncloseableOutputStream extends FilterOutputStream
Wraps an OutputStream and makes the close() method do nothing
-
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
- abstract class UserFriendlyException extends Exception
- sealed trait ValueEnum[ValueType <: AnyVal, EntryType <: ValueEnumEntry[ValueType]] extends AnyRef
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
implicit
def
bigDecimalOrdering: Ordering[BigDecimal]
- Definition Classes
- ImplicitsBase
-
implicit
def
bigIntegerOrdering: Ordering[BigInteger]
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichAnyRef[A <: AnyRef](ref: A): RichAnyRef[A]
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichAtomicInteger(int: AtomicInteger): RichAtomicInteger
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichAtomicLong(long: AtomicLong): RichAtomicLong
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichBigDecimal(d: BigDecimal): RichBigDecimal
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichBigDecimal(d: BigDecimal): RichBigDecimal
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichBigInteger(i: BigInt): RichBigInteger
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichBigInteger(i: BigInteger): RichBigInteger
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichBooleanOption(opt: Option[Boolean]): RichBooleanOption
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichCharOption(opt: Option[Char]): RichCharOption
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichCharSequence(s: CharSequence): RichCharSequence
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichConcurrentMap[K, V](m: ConcurrentMap[K, V]): RichConcurrentMap[K, V]
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichDOMList[T](list: DOMList[T]): RichDOMList[T]
- Definition Classes
- Implicits
-
implicit
def
toRichDocument(doc: Document): RichDocument
- Definition Classes
- Implicits
-
implicit
def
toRichElement(elem: Element): RichElement
- Definition Classes
- Implicits
-
implicit
def
toRichElementTraversable(elems: Traversable[Element]): RichElementTraversable
- Definition Classes
- Implicits
-
implicit
def
toRichEvent(event: Event): RichEvent
- Definition Classes
- Implicits
-
implicit
def
toRichEventTarget(target: EventTarget): RichEventTarget
- Definition Classes
- Implicits
-
implicit
def
toRichEventTargetTraversable(target: Traversable[EventTarget]): RichEventTargetTraversable
- Definition Classes
- Implicits
-
implicit
def
toRichHTMLDocument(doc: HTMLDocument): RichHTMLDocument
- Definition Classes
- Implicits
-
implicit
def
toRichHTMLElement(elem: HTMLElement): RichHTMLElement
- Definition Classes
- Implicits
-
implicit
def
toRichHTMLElementTraversable(elems: Traversable[HTMLElement]): RichHTMLElementTraversable
- Definition Classes
- Implicits
-
implicit
def
toRichHTMLImageElement(elem: HTMLImageElement): RichHTMLImageElement
- Definition Classes
- Implicits
-
implicit
def
toRichIndexedSeq[T](t: IndexedSeq[T]): RichIndexedSeq[T]
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichInstant(instant: Instant): RichInstant
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichIntOption(opt: Option[Int]): RichIntOption
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichJQuery(jquery: JQuery): RichJQuery
- Definition Classes
- Implicits
-
implicit
def
toRichLocalDate(date: LocalDate): RichLocalDate
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichLongOption(opt: Option[Long]): RichLongOption
- Definition Classes
- ImplicitsBase
-
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
-
implicit
def
toRichNode[T <: Node](node: T): RichNode[T]
- Definition Classes
- Implicits
-
implicit
def
toRichNodeList(list: NodeList): RichNodeList
- Definition Classes
- Implicits
-
implicit
def
toRichNodeSelector(selector: NodeSelector): RichNodeSelector
- Definition Classes
- Implicits
-
implicit
def
toRichNodeTraversable(elems: Traversable[Node]): RichNodeTraversable
- Definition Classes
- Implicits
-
implicit
def
toRichOption[T](opt: Option[T]): RichOption[T]
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichPattern(regex: Regex): RichRegex
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichPattern(pattern: Pattern): RichPattern
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichString(s: String): RichString
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichStringOption(opt: Option[String]): RichStringOption
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichTraversableOnce[T](t: TraversableOnce[T]): RichTraversableOnce[T]
- Definition Classes
- ImplicitsBase
-
implicit
def
toRichURI(uri: URI): RichURI
- Definition Classes
- ImplicitsBase
-
implicit
def
toTypeSafeEquals[L](left: L): TypeSafeEquals[L]
- Definition Classes
- ImplicitsBase
- object ASCIIUtil
- object BitUtils
- object ElementType
- object EnumEntry
- object EnumMacros
- object EventType
- object Global extends Global
-
object
HTMLElementType
Some type class hackery to solve the same problem as with the NodeType class
- object ImmutableArray
- object Implicits extends Implicits
- object IndexedSeqProxy
- object IterableProxy
-
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
- object MapProxy
-
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"
- object Normalize
- object OrderingImplicits extends OrderingImplicits
- object QueryParams
- object SeqProxy
-
object
Serializer
Implicits that go along with the Serializer trait
- object SetProxy
- object StringEscapeUtils extends StringEscapeUtilsBase
- object TestHelpers
- object TraversableProxy
-
object
URI
Simple wrappers for the java.net.URI constructors
-
object
URL
Simple wrappers for the java.net.URL constructors
- object UncloseableInputStream
- object UncloseableOutputStream
- object UserFriendlyException extends Serializable
- object ValueEnumMacros