edu.berkeley.guir.ptk.apps.ticker
Class StockNewsAppNon

java.lang.Object
  extended byedu.berkeley.guir.ptk.PTK
      extended byedu.berkeley.guir.ptk.PeripheralDisplay
          extended byedu.berkeley.guir.ptk.apps.ticker.StockNewsAppNon
All Implemented Interfaces:
PEventReceiver

public class StockNewsAppNon
extends PeripheralDisplay

Stock News Ticker application: this is an example application using the PTK. It is the non-distributed version of the Stock-News Ticker application. It is a ticker that displays two rows of text information: stock quotes on top and CNN news headlines on bottom. The text scrolls from right to left. It fades in and out when changes are made. It interrupts the user when a certain headline appears or stocks for a company rise or fall below a certain level. The interruption transition is to flash the text a few times.

See the code and inline code comments for an example of how to write a peripheral display.

Author:
tmatthew

Field Summary
static java.lang.String MY_ID
           
 
Fields inherited from class edu.berkeley.guir.ptk.PeripheralDisplay
AUDIO_THRESHOLD, check_interruptibility, my_id, my_ip, my_port, volume
 
Fields inherited from class edu.berkeley.guir.ptk.PTK
debug, MAX_DEBUG, MED_DEBUG, MIN_DEBUG, NO_DEBUG
 
Constructor Summary
StockNewsAppNon(java.lang.String id)
           
 
Method Summary
 void buildUI()
          Build any user interface components necessary, such as JFrames or hardware.
 void initialize()
          Override this method to initalize peripheral display elements: abstractors, notification setters, transitions, outputs.
static void main(java.lang.String[] args)
           
 
Methods inherited from class edu.berkeley.guir.ptk.PeripheralDisplay
checkInterruptibility, checkInterruptibility, finalize, makeAggregateConnection_distributed, makeAggregateConnection_nondistributed, makeConnection_distributed, makeConnection_nondistributed, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, makeConnection, receive
 
Methods inherited from class edu.berkeley.guir.ptk.PTK
getMAX, getMED, getMIN, getNO, printDebug, printDebug, printError
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MY_ID

public static final java.lang.String MY_ID
See Also:
Constant Field Values
Constructor Detail

StockNewsAppNon

public StockNewsAppNon(java.lang.String id)
Method Detail

main

public static void main(java.lang.String[] args)

initialize

public void initialize()
Description copied from class: PeripheralDisplay
Override this method to initalize peripheral display elements: abstractors, notification setters, transitions, outputs. Calls one of the makeConnection methods to connect the initialized elements and to start the application.

Specified by:
initialize in class PeripheralDisplay

buildUI

public void buildUI()
Description copied from class: PeripheralDisplay
Build any user interface components necessary, such as JFrames or hardware.

Specified by:
buildUI in class PeripheralDisplay