Packageat.fhjoanneum.dmt.umj.core.interfaces
Classpublic class InterfaceMonitor
InheritanceInterfaceMonitor Inheritance flash.events.EventDispatcher

IMPORTANT FRAMEWORK CLASS: The InterfaceMonitor is a wonderful singleton that centralized all input from other interfaces. Get it via InterfaceMonitor.getInstance and add your listeners! Make sure to set the parameter in your AppConfig accordingly to get this to dispatch your needed interfaces... Events are keyDown, keyUp, click, RFID_CHANGE, RFID_HARDWARE and RFID_NEWTAG.



Public Properties
 PropertyDefined By
  initializeCompleted : Boolean
[read-only]
InterfaceMonitor
Protected Properties
 PropertyDefined By
  keyboardInterface : BaseKeyboardInterface
InterfaceMonitor
  mouseInterface : BaseMouseInterface
InterfaceMonitor
  rfidInterface : BaseRFIDInterface
InterfaceMonitor
Public Methods
 MethodDefined By
  
InterfaceMonitor(PLEASE_USE_GET_INSTANCE:String = singleton - don't directly use this constructor)
InterfaceMonitor
  
build():void
InterfaceMonitor
  
[static]
InterfaceMonitor
  
init(stageContainer:Group):void
InterfaceMonitor
  
linkWithTiming(linkedTiming:TimingUtil):void
InterfaceMonitor
  
recognizeAndDispatch(e:Event):void
InterfaceMonitor
  
InterfaceMonitor
  
InterfaceMonitor
Protected Methods
 MethodDefined By
  
InterfaceMonitor
  
dealloc():void
InterfaceMonitor
Events
 Event Summary Defined By
  InterfaceMonitor
  InterfaceMonitor
  InterfaceMonitor
  InterfaceMonitor
  InterfaceMonitor
  InterfaceMonitor
Property Detail
initializeCompletedproperty
initializeCompleted:Boolean  [read-only]


Implementation
    public function get initializeCompleted():Boolean
keyboardInterfaceproperty 
protected var keyboardInterface:BaseKeyboardInterface

mouseInterfaceproperty 
protected var mouseInterface:BaseMouseInterface

rfidInterfaceproperty 
protected var rfidInterface:BaseRFIDInterface

Constructor Detail
InterfaceMonitor()Constructor
public function InterfaceMonitor(PLEASE_USE_GET_INSTANCE:String = singleton - don't directly use this constructor)



Parameters
PLEASE_USE_GET_INSTANCE:String (default = singleton - don't directly use this constructor)
Method Detail
build()method
public function build():void

buildApplicationInterfaces()method 
protected function buildApplicationInterfaces():void

dealloc()method 
protected function dealloc():void

getInstance()method 
public static function getInstance():InterfaceMonitor

Returns
InterfaceMonitor
init()method 
public function init(stageContainer:Group):void

Parameters

stageContainer:Group

linkWithTiming()method 
public function linkWithTiming(linkedTiming:TimingUtil):void

Parameters

linkedTiming:TimingUtil

recognizeAndDispatch()method 
public function recognizeAndDispatch(e:Event):void

Parameters

e:Event

startRFIDInterface()method 
public function startRFIDInterface():void

stopRFIDInterface()method 
public function stopRFIDInterface():void

Event Detail
click Event
Event Object Type: flash.events.MouseEvent

keyDown Event  
Event Object Type: flash.events.KeyboardEvent

keyUp Event  
Event Object Type: flash.events.KeyboardEvent

RFID_CHANGE Event  
Event Object Type: at.fhjoanneum.dmt.umj.core.events.RFIDFeigEvent

RFID_HARDWARE Event  
Event Object Type: at.fhjoanneum.dmt.umj.core.events.RFIDFeigEvent

RFID_NEWTAG Event  
Event Object Type: at.fhjoanneum.dmt.umj.core.events.RFIDFeigEvent