scala.swing

SwingWorker

class SwingWorker extends Actor

attributes: abstract
go to: companion
source: SwingWorker.scala
Inherited
  1. Hide All
  2. Show all
  1. Actor
  2. InputChannel
  3. ActorCanReply
  4. ReplyReactor
  5. ReactorCanReply
  6. Reactor
  7. Combinators
  8. AbstractActor
  9. CanReply
  10. OutputChannel
  11. AnyRef
  12. Any
Visibility
  1. Public
  2. All

Instance constructors

  1. new SwingWorker()

Type Members

  1. type Future = Future[P]

    definition classes: ReactorCanReply → CanReply

Value Members

  1. def !(msg: Any): Unit

    Sends msg to this actor (asynchronous).

    Sends msg to this actor (asynchronous).

    msg

    the message to send

    definition classes: ReplyReactorReactorOutputChannel
  2. def !!(msg: Any): Future[Any]

    Sends msg to this actor and immediately returns a future representing the reply value.

    Sends msg to this actor and immediately returns a future representing the reply value.

    msg

    the message to be sent

    returns

    the future

    definition classes: ActorCanReply → ReactorCanReply → CanReply
  3. def !![A](msg: Any, handler: PartialFunction[Any, A]): Future[A]

    Sends msg to this actor and immediately returns a future representing the reply value.

    Sends msg to this actor and immediately returns a future representing the reply value. The reply is post-processed using the partial functionhandler. This also allows to recover a more precise type for the reply value.

    msg

    the message to be sent

    handler

    the function to be applied to the response

    returns

    the future

    definition classes: ActorCanReply → ReactorCanReply → CanReply
  4. def !=(arg0: AnyRef): Boolean

    attributes: final
    definition classes: AnyRef
  5. def !=(arg0: Any): Boolean

    o != arg0 is the same as !(o == (arg0)).

    o != arg0 is the same as !(o == (arg0)).

    arg0

    the object to compare against this object for dis-equality.

    returns

    false if the receiver object is equivalent to the argument; true otherwise.

    attributes: final
    definition classes: Any
  6. def !?(msec: Long, msg: Any): Option[Any]

    Sends msg to this actor and awaits reply (synchronous) within msecmilliseconds.

    Sends msg to this actor and awaits reply (synchronous) within msecmilliseconds.

    msec

    the time span before timeout

    msg

    the message to be sent

    returns

    None in case of timeout, otherwise Some(x) where x is the reply

    definition classes: ActorCanReply → ReactorCanReply → CanReply
  7. def !?(msg: Any): Any

    Sends msg to this actor and awaits reply (synchronous).

    Sends msg to this actor and awaits reply (synchronous).

    msg

    the message to be sent

    returns

    the reply

    definition classes: ActorCanReply → ReactorCanReply → CanReply
  8. def ##(): Int

    attributes: final
    definition classes: AnyRef → Any
  9. def $asInstanceOf[T0](): T0

    attributes: final
    definition classes: AnyRef
  10. def $isInstanceOf[T0](): Boolean

    attributes: final
    definition classes: AnyRef
  11. def ==(arg0: AnyRef): Boolean

    o == arg0 is the same as if (o eq null) arg0 eq null else o.equals(arg0).

    o == arg0 is the same as if (o eq null) arg0 eq null else o.equals(arg0).

    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise.

    attributes: final
    definition classes: AnyRef
  12. def ==(arg0: Any): Boolean

    o == arg0 is the same as o.equals(arg0).

    o == arg0 is the same as o.equals(arg0).

    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise.

    attributes: final
    definition classes: Any
  13. def ?: Any

    Receives the next message from this actor's mailbox.

    Receives the next message from this actor's mailbox.

    definition classes: ActorInputChannel
  14. def act(): Unit

    The actor's behavior is specified by implementing this method.

    The actor's behavior is specified by implementing this method.

    attributes: abstract
    definition classes: Reactor
  15. def asInstanceOf[T0]: T0

    This method is used to cast the receiver object to be of type T0.

    This method is used to cast the receiver object to be of type T0.

    Note that the success of a cast at runtime is modulo Scala's erasure semantics. Therefore the expression1.asInstanceOf[String] will throw a ClassCastException at runtime, while the expressionList(1).asInstanceOf[List[String]] will not. In the latter example, because the type argument is erased as part of compilation it is not possible to check whether the contents of the list are of the requested typed.

    returns

    the receiver object.

    attributes: final
    definition classes: Any
  16. def cancelled: Boolean

  17. def cancelled_=(b: Boolean): Unit

  18. def clone(): AnyRef

    This method creates and returns a copy of the receiver object.

    This method creates and returns a copy of the receiver object.

    The default implementation of the clone method is platform dependent.

    returns

    a copy of the receiver object.

    attributes: protected
    definition classes: AnyRef
  19. def continue: Unit

    Continues with the execution of the closure registered as continuation following andThen.

    Continues with the execution of the closure registered as continuation following andThen. Continues with the execution of the next loop iteration when invoked inside the body of loopor loopWhile.

    definition classes: Combinators
  20. def done(): Unit

  21. def eq(arg0: AnyRef): Boolean

    This method is used to test whether the argument (arg0) is a reference to the receiver object (this).

    This method is used to test whether the argument (arg0) is a reference to the receiver object (this).

    The eq method implements an [http://en.wikipedia.org/wiki/Equivalence_relation equivalence relation] on non-null instances of AnyRef: * It is reflexive: for any non-null instance x of type AnyRef, x.eq(x) returns true. * It is symmetric: for any non-null instances x and y of type AnyRef, x.eq(y) returns true if and only if y.eq(x) returns true. * It is transitive: for any non-null instances x, y, and z of type AnyRef if x.eq(y) returns true and y.eq(z) returns true, then x.eq(z) returns true.

    Additionally, the eq method has three other properties. * It is consistent: for any non-null instances x and y of type AnyRef, multiple invocations of x.eq(y) consistently returns true or consistently returns false. * For any non-null instance x of type AnyRef, x.eq(null) and null.eq(x) returns false. * null.eq(null) returns true.

    When overriding the equals or hashCode methods, it is important to ensure that their behavior is consistent with reference equality. Therefore, if two objects are references to each other (o1 eq o2), they should be equal to each other (o1 == o2) and they should hash to the same value (o1.hashCode == o2.hashCode).

    arg0

    the object to compare against this object for reference equality.

    returns

    true if the argument is a reference to the receiver object; false otherwise.

    attributes: final
    definition classes: AnyRef
  22. def equals(arg0: Any): Boolean

    This method is used to compare the receiver object (this) with the argument object (arg0) for equivalence.

    This method is used to compare the receiver object (this) with the argument object (arg0) for equivalence.

    The default implementations of this method is an [http://en.wikipedia.org/wiki/Equivalence_relation equivalence relation]: * It is reflexive: for any instance x of type Any, x.equals(x) should return true. * It is symmetric: for any instances x and y of type Any, x.equals(y) should return true if and only if y.equals(x) returns true. * It is transitive: for any instances x, y, and z of type AnyRef if x.equals(y) returns true and y.equals(z) returns true, then x.equals(z) should return true.

    If you override this method, you should verify that your implementation remains an equivalence relation. Additionally, when overriding this method it is often necessary to override hashCode to ensure that objects that are "equal" (o1.equals(o2) returns true) hash to the same scala.Int (o1.hashCode.equals(o2.hashCode)).

    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise.

    definition classes: AnyRef → Any
  23. def exceptionHandler: PartialFunction[Exception, Unit]

    This partial function is applied to exceptions that propagate out of this actor's body.

    This partial function is applied to exceptions that propagate out of this actor's body.

    attributes: protected[actors]
    definition classes: Reactor
  24. def exit(): Nothing

    Terminates with exit reason 'normal.

    Terminates with exit reason 'normal.

    attributes: protected[actors]
    definition classes: ActorReactor
  25. def exit(reason: AnyRef): Nothing

    Terminates execution of self with the following effect on linked actors:

    Terminates execution of self with the following effect on linked actors:

    For each linked actor a with trapExit set to true, send message Exit(self, reason) to a.

    For each linked actor a with trapExit set to false (default), call a.exit(reason) if reason != 'normal.

    attributes: protected[actors]
    definition classes: Actor
  26. def finalize(): Unit

    This method is called by the garbage collector on the receiver object when garbage collection determines that there are no more references to the object.

    This method is called by the garbage collector on the receiver object when garbage collection determines that there are no more references to the object.

    The details of when and if the finalize method are invoked, as well as the interaction between finalizeand non-local returns and exceptions, are all platform dependent.

    attributes: protected
    definition classes: AnyRef
  27. def forward(msg: Any): Unit

    Forwards msg to this actor (asynchronous).

    Forwards msg to this actor (asynchronous).

    msg

    the message to forward

    definition classes: ReplyReactorReactorOutputChannel
  28. def getClass(): java.lang.Class[_ <: java.lang.Object]

    Returns a representation that corresponds to the dynamic class of the receiver object.

    Returns a representation that corresponds to the dynamic class of the receiver object.

    The nature of the representation is platform dependent.

    returns

    a representation that corresponds to the dynamic class of the receiver object.

    attributes: final
    definition classes: AnyRef
  29. def getState: Value

    Returns the execution state of this actor.

    Returns the execution state of this actor.

    returns

    the execution state

    definition classes: ActorReplyReactorReactor
  30. def hashCode(): Int

    Returns a hash code value for the object.

    Returns a hash code value for the object.

    The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash codes (o1.hashCode.equals(o2.hashCode)) yet not be equal (o1.equals(o2) returns false). A degenerate implementation could always return 0. However, it is required that if two objects are equal (o1.equals(o2) returns true) that they have identical hash codes (o1.hashCode.equals(o2.hashCode)). Therefore, when overriding this method, be sure to verify that the behavior is consistent with the equals method.

    returns

    the hash code value for the object.

    definition classes: AnyRef → Any
  31. def isInstanceOf[T0]: Boolean

    This method is used to test whether the dynamic type of the receiver object is T0.

    This method is used to test whether the dynamic type of the receiver object is T0.

    Note that the test result of the test is modulo Scala's erasure semantics. Therefore the expression1.isInstanceOf[String] will return false, while the expression List(1).isInstanceOf[List[String]] will return true. In the latter example, because the type argument is erased as part of compilation it is not possible to check whether the contents of the list are of the requested typed.

    returns

    true if the receiver object is an instance of erasure of type T0; false otherwise.

    attributes: final
    definition classes: Any
  32. def link(body: ⇒ Unit): Actor

    Links self to the actor defined by body.

    Links self to the actor defined by body.

    body

    the body of the actor to link to

    returns

    the parameter actor

    definition classes: Actor
  33. def link(to: AbstractActor): AbstractActor

    Links self to actor to.

    Links self to actor to.

    to

    the actor to link to

    returns

    the parameter actor

    definition classes: Actor
  34. def loop(body: ⇒ Unit): Unit

    Repeatedly executes body.

    Repeatedly executes body.

    body

    the block to be executed

    definition classes: Combinators
  35. def loopWhile(cond: ⇒ Boolean)(body: ⇒ Unit): Unit

    Repeatedly executes body while the condition cond is true.

    Repeatedly executes body while the condition cond is true.

    cond

    the condition to test

    body

    the block to be executed

    definition classes: Combinators
  36. def mailboxSize: Int

    attributes: protected[actors]
    definition classes: Reactor
  37. implicit def mkBody[A](body: ⇒ A): Body[A]

    Enables the composition of suspendable closures using andThen,loop, loopWhile, etc.

    Enables the composition of suspendable closures using andThen,loop, loopWhile, etc.

    attributes: implicit
    definition classes: Reactor → Combinators
  38. def ne(arg0: AnyRef): Boolean

    o.ne(arg0) is the same as !(o.eq(arg0)).

    o.ne(arg0) is the same as !(o.eq(arg0)).

    arg0

    the object to compare against this object for reference dis-equality.

    returns

    false if the argument is not a reference to the receiver object; true otherwise.

    attributes: final
    definition classes: AnyRef
  39. def notify(): Unit

    Wakes up a single thread that is waiting on the receiver object's monitor.

    Wakes up a single thread that is waiting on the receiver object's monitor.

    attributes: final
    definition classes: AnyRef
  40. def notifyAll(): Unit

    Wakes up all threads that are waiting on the receiver object's monitor.

    Wakes up all threads that are waiting on the receiver object's monitor.

    attributes: final
    definition classes: AnyRef
  41. def queue(): Unit

  42. def react(handler: PartialFunction[Any, Unit]): Nothing

    Receives a message from this actor's mailbox.

    Receives a message from this actor's mailbox.

    This method never returns. Therefore, the rest of the computation has to be contained in the actions of the partial function.

    definition classes: ActorInputChannelReplyReactorReactor
  43. def reactWithin(msec: Long)(handler: PartialFunction[Any, Unit]): Nothing

    Receives a message from this actor's mailbox within a certain time span.

    Receives a message from this actor's mailbox within a certain time span.

    This method never returns. Therefore, the rest of the computation has to be contained in the actions of the partial function.

    msec

    the time span before timeout

    definition classes: ActorInputChannelReplyReactor
  44. def receive[R](f: PartialFunction[Any, R]): R

    Receives a message from this actor's mailbox.

    Receives a message from this actor's mailbox.

    f

    a partial function with message patterns and actions

    returns

    result of processing the received value

    definition classes: ActorInputChannel
  45. def receiveWithin[R](msec: Long)(f: PartialFunction[Any, R]): R

    Receives a message from this actor's mailbox within a certain time span.

    Receives a message from this actor's mailbox within a certain time span.

    msec

    the time span before timeout

    f

    a partial function with message patterns and actions

    returns

    result of processing the received value

    definition classes: ActorInputChannel
  46. def receiver: Actor

    Returns the Actor that is receiving from this actor.

    Returns the Actor that is receiving from this actor.

    definition classes: ReactorOutputChannel
  47. def reply(msg: Any): Unit

    Replies with msg to the sender.

    Replies with msg to the sender.

    attributes: protected[actors]
    definition classes: ReplyReactor
  48. def restart(): Unit

    Restarts this actor.

    Restarts this actor.

    definition classes: Reactor
  49. def scheduler: IScheduler

    attributes: protected[actors]
    definition classes: ActorReactor
  50. def send(msg: Any, replyTo: OutputChannel[Any]): Unit

    Sends msg to this actor (asynchronous) supplying explicit reply destination.

    Sends msg to this actor (asynchronous) supplying explicit reply destination.

    msg

    the message to send

    replyTo

    the reply destination

    definition classes: ReactorOutputChannel
  51. def sender: OutputChannel[Any]

    Returns the actor which sent the last received message.

    Returns the actor which sent the last received message.

    attributes: protected[actors]
    definition classes: ReplyReactor
  52. def start(): Actor

    Starts this actor.

    Starts this actor. This method is idempotent.

    definition classes: ActorReactor
  53. def synchronized[T0](arg0: T0): T0

    attributes: final
    definition classes: AnyRef
  54. def toString(): String

    Returns a string representation of the object.

    Returns a string representation of the object.

    The default representation is platform dependent.

    returns

    a string representation of the object.

    definition classes: AnyRef → Any
  55. var trapExit: Boolean

    definition classes: Actor
  56. def unlink(from: AbstractActor): Unit

    Unlinks self from actor from.

    Unlinks self from actor from.

    definition classes: Actor
  57. def wait(): Unit

    attributes: final
    definition classes: AnyRef
  58. def wait(arg0: Long, arg1: Int): Unit

    attributes: final
    definition classes: AnyRef
  59. def wait(arg0: Long): Unit

    attributes: final
    definition classes: AnyRef