scalqa

package scalqa

Member

object Fx

GUI API

Fx is an easy to use wrapper of JavaFx technology. Scalqa observable containers like Idx.OM and Pro.OM serve as a simple to use data model. All the GUI controls are wrapped into Scala style classes.

Some use examples can be found in samplesFx.

There is also a "Trading Station" example as a stand alone project.

Source
__.scala
object Gen

General Utilities

Gen is fully exported to scalqa root, thus all members and aliases of Gen can be called with or without "Gen." prefix.

For example:

val v: Gen.Number.Percent = ???
// is same as
val v: Gen.Percent     = ???
// is same as
val v: Percent     = ???
Source
__.scala
object Lang

Language Extensions

Lang is fully exported to scalqa root, thus all members and aliases of Lang can be called with or without "Lang." prefix.

For example:

val v: Lang.Byte.Idx = ???
// is same as
val v: Byte.Idx     = ???

val v: Lang.Any.Ref.Buffer[String] = ???
// is same as
val v: Any.Ref.Buffer[String] = ???
// is same as
val v: Ref.Buffer[String] = ???
Source
__.scala
object Val

Value Container Framework

Read more in the Guide.

Val is fully exported to scalqa root, thus all members and aliases of Val can be called with or without "Val." prefix.

For example:

val v:  Val.~[Int]  = ???
// is same as
val v: ~[Int]       = ???
Source
__.scala

Alias

@scala.annotation.targetName("Stream")
type ~[A] = ~[A]

Type alias

Type alias

Shortcut to Val.Stream

Source
__.scala
@scala.annotation.targetName("Stream")
val ~~: ~

Companion operator alias

Companion operator alias

Shortcut to Val.Stream

Note.

The stream companion alias is a double tilde (~~) instead of a single (~). This exception is made only for root object scalqa.~~ , scalqa.Val.~ companion is stil single tilde.

val s1 : ~[String] = ~~("a","b","c")
val s2 : ~[String] = Val.~("a","b","c")

The reason for the exception is twofold:

1. `~` is universally used as a method name, which would conflict with unprefixed companion inside some classes
2. Simple expression ~("a","b","c") compiles in Scala as a prefix method on Tuple3, but ~~("a","b","c") works fine as ~~.apply("a","b","c")
Source
package.scala
@scala.annotation.targetName("Range")
type <>[A] = <>[A]

Type alias

Type alias

Shortcut to range

Source
__.scala
@scala.annotation.targetName("Range")
inline def <>: <>

Companion alias

Companion alias

Shortcut to range

Source
__.scala
@scala.annotation.targetName("Pack")
type ><[A] = ><[A]

Type alias

Type alias

Shortcut to pack

Source
__.scala
@scala.annotation.targetName("Pack")
inline def ><: ><

Companion alias

Companion alias

Shortcut to pack

Source
__.scala
@scala.annotation.targetName("VOID")
type \/ = \/

Type alias

Type alias

Shortcut to Gen.Request.\/

Source
__.scala
@scala.annotation.targetName("VOID")
inline def \/: \/

Singleton alias

Singleton alias

Shortcut to Gen.Request.\/

Source
__.scala
inline def Able: Able
Source
__.scala
type ALL = ALL

Type alias

Type alias

Shortcut to Gen.Request.ALL

Source
__.scala
inline def ALL: ALL

Singleton alias

Singleton alias

Shortcut to Gen.Request.ALL

Source
__.scala
inline def Any: Any

Object alias

Object alias

Shortcut to Lang.Any

Source
__.scala
inline def Array: Array
Source
__.scala

Type alias

Type alias

Shortcut to Gen.Math.BigDecimal

Source
__.scala

Companion alias

Companion alias

Shortcut to Gen.Math.BigDecimal

Source
__.scala

Type alias

Type alias

Shortcut to Gen.Math.BigInteger

Source
__.scala

Companion alias

Companion alias

Shortcut to Gen.Math.BigInteger

Source
__.scala
inline def Boolean: Boolean

Object alias

Object alias

Shortcut to Lang.Boolean

Source
__.scala
type BOTTOM = BOTTOM

Type alias

Type alias

Shortcut to Gen.Request.BOTTOM

Source
__.scala
inline def BOTTOM: BOTTOM

Singleton alias

Singleton alias

Shortcut to Gen.Request.BOTTOM

Source
__.scala
type Buffer[A] = Buffer[A]

Type alias

Type alias

Shortcut to Val.Buffer

Source
__.scala
inline def Buffer: Buffer

Companion alias

Companion alias

Shortcut to Val.Buffer

Source
__.scala
inline def Byte: Byte

Object alias

Object alias

Shortcut to Lang.Byte

Source
__.scala

Type alias

Type alias

Shortcut to Gen.Util.ByteCount

Source
__.scala
inline def ByteCount: ByteCount

Companion alias

Companion alias

Shortcut to Gen.Util.ByteCount

Source
__.scala
inline def Calendar: Calendar

Object alias

Object alias

Shortcut to Gen.Calendar

Source
__.scala
type CENTER = CENTER

Type alias

Type alias

Shortcut to Gen.Request.CENTER

Source
__.scala
inline def CENTER: CENTER

Singleton alias

Singleton alias

Shortcut to Gen.Request.CENTER

Source
__.scala
inline def Char: Char

Object alias

Object alias

Shortcut to Lang.Char

Source
__.scala
type Collection[+A] = Collection[A]

Type alias

Type alias

Shortcut to Val.Collection

Source
__.scala

Companion alias

Companion alias

Shortcut to Val.Collection

Source
__.scala

Type alias

Type alias

Shortcut to Gen.Request.CURRENT

Source
__.scala
inline def CURRENT: CURRENT

Singleton alias

Singleton alias

Shortcut to Gen.Request.CURRENT

Source
__.scala
type Day = Day

Type alias

Type alias

Shortcut to Gen.Calendar.Day

Source
__.scala
inline def Day: Day

Companion alias

Companion alias

Shortcut to Gen.Calendar.Day

Source
__.scala

Type alias

Type alias

Shortcut to Gen.Time.DayTime

Source
__.scala
inline def DayTime: DayTime

Companion alias

Companion alias

Shortcut to Gen.Time.DayTime

Source
__.scala

Type alias

Type alias

Shortcut to Gen.Request.DEFAULT

Source
__.scala
inline def DEFAULT: DEFAULT

Singleton alias

Singleton alias

Shortcut to Gen.Request.DEFAULT

Source
__.scala
type Doc = Doc
Source
__.scala
inline def Doc: Doc
Source
__.scala
inline def Double: Double

Object alias

Object alias

Shortcut to Lang.Double

Source
__.scala
type DOWN = DOWN

Type alias

Type alias

Shortcut to Gen.Request.DOWN

Source
__.scala
inline def DOWN: DOWN

Singleton alias

Singleton alias

Shortcut to Gen.Request.DOWN

Source
__.scala
type EMPTY = EMPTY

Type alias

Type alias

Shortcut to Gen.Request.EMPTY

Source
__.scala
inline def EMPTY: EMPTY

Singleton alias

Singleton alias

Shortcut to Gen.Request.EMPTY

Source
__.scala
type EnumCompanion[A <: scala.reflect.Enum] = EnumCompanion[A]
Source
__.scala
inline def Event: Event

Object alias

Object alias

Shortcut to Gen.Event

Source
__.scala
inline def Float: Float

Object alias

Object alias

Shortcut to Lang.Float

Source
__.scala
inline def Given: Given
Source
__.scala

Type alias

Type alias

Shortcut to Gen.Request.HORIZONTAL

Source
__.scala

Singleton alias

Singleton alias

Shortcut to Gen.Request.HORIZONTAL

Source
__.scala
type Idx[+A] = Idx[A]

Type alias

Type alias

Shortcut to Val.Idx

Source
__.scala
inline def Idx: Idx

Companion alias

Companion alias

Shortcut to Val.Idx

Source
__.scala
inline def Int: Int

Object alias

Object alias

Shortcut to Lang.Int

Source
__.scala
type LEFT = LEFT

Type alias

Type alias

Shortcut to Gen.Request.LEFT

Source
__.scala
inline def LEFT: LEFT

Singleton alias

Singleton alias

Shortcut to Gen.Request.LEFT

Source
__.scala
inline def Long: Long

Object alias

Object alias

Shortcut to Lang.Long

Source
__.scala
type Lookup[A, +B] = Lookup[A, B]

Type alias

Type alias

Shortcut to Val.Lookup

Source
__.scala
inline def Lookup: Lookup

Companion alias

Companion alias

Shortcut to Val.Lookup

Source
__.scala
type Math[A] = scala.math.Numeric[A]
Source
__.scala
inline def Math: Math

Object alias

Object alias

Shortcut to Gen.Math

Source
__.scala
type MAX = MAX

Type alias

Type alias

Shortcut to Gen.Request.MAX

Source
__.scala
inline def MAX: MAX

Singleton alias

Singleton alias

Shortcut to Gen.Request.MAX

Source
__.scala
type MIN = MIN

Type alias

Type alias

Shortcut to Gen.Request.MIN

Source
__.scala
inline def MIN: MIN

Singleton alias

Singleton alias

Shortcut to Gen.Request.MIN

Source
__.scala
type Month = Month

Type alias

Type alias

Shortcut to Gen.Calendar.Month

Source
__.scala
inline def Month: Month

Companion alias

Companion alias

Shortcut to Gen.Calendar.Month

Source
__.scala
type NEW = NEW
Source
__.scala
inline def NEW: NEW
Source
__.scala

Type alias

Type alias

Shortcut to Gen.Event.Observable

Source
__.scala

Companion alias

Companion alias

Shortcut to Gen.Event.Observable

Source
__.scala
type Opaque = Opaque
Source
__.scala
inline def Opaque: Opaque
Source
__.scala
type Opt[+A] = Opt[A]

Type alias

Type alias

Shortcut to Val.Opt

Source
__.scala
inline def Opt: Opt

Companion alias

Companion alias

Shortcut to Val.Opt

Source
__.scala

Type alias

Type alias

Shortcut to Gen.Util.Percent

Source
__.scala
inline def Percent: Percent

Companion alias

Companion alias

Shortcut to Gen.Util.Percent

Source
__.scala
type Period = Period

Type alias

Type alias

Shortcut to Gen.Time.Period

Source
__.scala
inline def Period: Period

Companion alias

Companion alias

Shortcut to Gen.Time.Period

Source
__.scala
type Pro[+A] = Pro[A]

Type alias

Type alias

Shortcut to Val.Pro

Source
__.scala
inline def Pro: Pro

Companion alias

Companion alias

Shortcut to Val.Pro

Source
__.scala
type Promise[+A] = Promise[A]

Type alias

Type alias

Shortcut to Val.Promise

Source
__.scala
inline def Promise: Promise

Companion alias

Companion alias

Shortcut to Val.Promise

Source
__.scala
type Raw = scala.AnyVal

Type alias

Type alias

Shortcut to Any.Raw

Source
__.scala
inline def Raw: Raw

Companion alias

Companion alias

Shortcut to Any.Raw

Source
__.scala
type Ref = scala.AnyRef

Type alias

Type alias

Shortcut to scala.AnyRef

Source
__.scala
inline def Ref: Ref

Companion alias

Companion alias

Shortcut to Any.Ref

Source
__.scala
Source
__.scala
inline def Request: Request
Source
__.scala
type Result[+A] = Result[A]

Type alias

Type alias

Shortcut to Val.Result

Source
__.scala
inline def Result: Result

Companion alias

Companion alias

Shortcut to Val.Result

Source
__.scala

Type alias

Type alias

Shortcut to Gen.Util.ReversibleFunction

Source
__.scala

Companion alias

Companion alias

Shortcut to Gen.Util.ReversibleFunction

Source
__.scala
type RIGHT = RIGHT

Type alias

Type alias

Shortcut to Gen.Request.RIGHT

Source
__.scala
inline def RIGHT: RIGHT

Singleton alias

Singleton alias

Shortcut to Gen.Request.RIGHT

Source
__.scala

Type alias

Type alias

Shortcut to Gen.Math.Rounding

Source
__.scala

Companion alias

Companion alias

Shortcut to Gen.Math.Rounding

Source
__.scala

Type alias

Type alias

Shortcut to Gen.Request.SEPARATOR

Source
__.scala
inline def SEPARATOR: SEPARATOR

Singleton alias

Singleton alias

Shortcut to Gen.Request.SEPARATOR

Source
__.scala
inline def Short: Short

Object alias

Object alias

Shortcut to Lang.Short

Source
__.scala

Type alias

Type alias

Shortcut to Val.Collection.StableSet

Source
__.scala

Companion alias

Companion alias

Shortcut to Val.Collection.StableSet

Source
__.scala
inline def String: String

Object alias

Object alias

Shortcut to Lang.String

Source
__.scala
type Time = Time

Type alias

Type alias

Shortcut to Gen.Time

Source
__.scala
inline def Time: Time

Companion alias

Companion alias

Shortcut to Gen.Time

Source
__.scala
type TOP = TOP

Type alias

Type alias

Shortcut to Gen.Request.TOP

Source
__.scala
inline def TOP: TOP

Singleton alias

Singleton alias

Shortcut to Gen.Request.TOP

Source
__.scala
type UP = UP

Type alias

Type alias

Shortcut to Gen.Request.UP

Source
__.scala
inline def UP: UP

Singleton alias

Singleton alias

Shortcut to Gen.Request.UP

Source
__.scala
inline def Util: Util
Source
__.scala

Type alias

Type alias

Shortcut to Gen.Request.VERTICAL

Source
__.scala
inline def VERTICAL: VERTICAL

Singleton alias

Singleton alias

Shortcut to Gen.Request.VERTICAL

Source
__.scala
type Void = Void
Source
__.scala
inline def Void: Void
Source
__.scala
type Week = Week

Type alias

Type alias

Shortcut to Gen.Calendar.Week

Source
__.scala
inline def Week: Week

Companion alias

Companion alias

Shortcut to Gen.Calendar.Week

Source
__.scala
type Year = Year

Type alias

Type alias

Shortcut to Gen.Calendar.Year

Source
__.scala
inline def Year: Year

Companion alias

Companion alias

Shortcut to Gen.Calendar.Year

Source
__.scala