faa.tg.atvoice
Class AtVoiceAircraftMgr

java.lang.Object
  extended by faa.tg.atvoice.AtVoiceAircraftMgr

public class AtVoiceAircraftMgr
extends java.lang.Object

Manages Aircraft for a AtVoiceService See the source AtVoiceAircraftMgr.java

Version:
$Id: AtVoiceAircraftMgr.java,v 1.3 2007/07/31 14:57:07 samf Exp $
Author:
Sam Fullerton, L-3 Titan

Nested Class Summary
private  class AtVoiceAircraftMgr.AircraftInformationTable
          START OF PRIVATE CLASSES
 
Field Summary
static java.lang.String CVS_VERSION_ID
          The CVS Version ID.
private static AtVoiceAircraftMgr instance
           
private  java.util.Hashtable<AtVoiceService,AtVoiceAircraftMgr.AircraftInformationTable> serviceList
           
 
Constructor Summary
private AtVoiceAircraftMgr()
          Constructor
 
Method Summary
 void addAircraft(java.lang.String acidStr, AtVoiceService service)
          Adds given aircraft to list of aircraft in given service
 void clearList(AtVoiceService service)
          clear list
 boolean containsAircraft(java.lang.String acidStr, AtVoiceService service)
          Checks if given aircraft is using given service
static AtVoiceAircraftMgr getInstance()
          Return access to singleton
 java.lang.String getResponse(Acid acid)
          Gets response for an aircraft from list of aircraft in given service
 void removeAircraft(java.lang.String acidStr, AtVoiceService service)
          Remove given aircraft from list of aircraft in given service
 void setResponse(Response response, AtVoiceService service)
          set response given aircraft to list of aircraft in given service
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CVS_VERSION_ID

public static final java.lang.String CVS_VERSION_ID
The CVS Version ID.

See Also:
Constant Field Values

serviceList

private java.util.Hashtable<AtVoiceService,AtVoiceAircraftMgr.AircraftInformationTable> serviceList

instance

private static AtVoiceAircraftMgr instance
Constructor Detail

AtVoiceAircraftMgr

private AtVoiceAircraftMgr()
Constructor

Method Detail

getInstance

public static AtVoiceAircraftMgr getInstance()
Return access to singleton


clearList

public void clearList(AtVoiceService service)
clear list


removeAircraft

public void removeAircraft(java.lang.String acidStr,
                           AtVoiceService service)
Remove given aircraft from list of aircraft in given service

Parameters:
acidStr - - the acid of the aircraft to remove
service - - the service to remove it for

containsAircraft

public boolean containsAircraft(java.lang.String acidStr,
                                AtVoiceService service)
Checks if given aircraft is using given service

Parameters:
acidStr - - the acid of the aircraft to look for
service - - the service to look at it for

setResponse

public void setResponse(Response response,
                        AtVoiceService service)
set response given aircraft to list of aircraft in given service

Parameters:
response - - the response to use
service - - the service

getResponse

public java.lang.String getResponse(Acid acid)
Gets response for an aircraft from list of aircraft in given service

Parameters:
acid - - the acid of the aircraft to get response for

addAircraft

public void addAircraft(java.lang.String acidStr,
                        AtVoiceService service)
Adds given aircraft to list of aircraft in given service

Parameters:
acidStr - - the acid of the aircraft to add
service - - the service to added it for