|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfaa.tg.aircraft.Aircraft
public class Aircraft
Aircraft is an class used to define an aircraft in the simulation. faa.tg.aircraft.adm.aircraft.ADMAircraft is current subclass representing an implementation of Aircraft.See the source: Aircraft.java
| Nested Class Summary | |
|---|---|
private static class |
Aircraft.AcListenerPacket
Aircraft Packet See the source AcListenerPacket.java |
| Field Summary | |
|---|---|
private java.util.List<Aircraft.AcListenerPacket> |
acEvtListeners
The list of AircraftEventListeners that have registered to receive AircraftEvents for this aircraft. |
private Acid |
acid
The unique identifier for this Aircraft. |
private AcType |
acType
The type of aircraft i.e. |
private MonitorType |
aircraftMonitor
The instrument(s) this aircraft uses to monitor other aircraft. |
static java.lang.String |
CVS_VERSION_ID
The CVS Version ID |
private DatalinkEquipment |
datalinkEquipment
The Aircraft datalink equipment representation |
private Dynamics |
dynamics
|
private short |
entityId
The DIS entityId assigned to this Aircraft (Entity State PDU) |
private Flight |
flight
A back reference to the Flight Object that manages the Aircraft in the Simulation. |
private Position |
position
The current three-dimensional location of the aircraft. |
protected AircraftTypeProfile |
profile
|
private Scenario |
scenario
|
(package private) static long |
serialVersionUID
|
private Transponder |
transponder
The Aircraft transponder object |
private java.util.List<UpdateCompleteListener> |
updateEvtListeners
A list of UpdateCompleteListener's registered with this Aircraft |
private Frequency |
voiceFrequency
The Aircraft Voice Frequency object |
| Constructor Summary | |
|---|---|
|
Aircraft(Acid acid,
AircraftState acState)
Create a dead reckoned aircraft from an AircraftState object. |
|
Aircraft(Acid acid,
Flight flight,
Ufp ufp,
Scenario scenario)
Constructs an ADM Aircraft from a Ufp and associated Flight. |
|
Aircraft(Acid acid,
Flight flight,
Ufp ufp,
Scenario scenario,
GroundPath groundRoute,
Altitude startAltitude)
Constructs an ground based departure from a Ufp and associated Flight. |
|
Aircraft(Acid acid,
Position position,
java.lang.String aircraftType)
Basic constructor. |
|
Aircraft(Acid acid,
Position position,
java.lang.String aircraftType,
Time simTime,
ExternalUpdateSource externalUpdater)
(Tim Swantek added 07/16/08) This creates an aircraft from the passed parameters and uses the DeadReckonDynamics to move it about. |
|
Aircraft(Acid acid,
Position position,
java.lang.String aircraftType,
Time simTime,
TrueHeading heading,
ExternalUpdateSource externalUpdater)
(Tim Swantek added 10/01/08) This creates an aircraft from the passed parameters and uses the DeadReckonDynamics to move it about. |
private |
Aircraft(Aircraft other,
Flight flight,
Scenario scenario)
|
| Method Summary | |
|---|---|
void |
addAircraftEventListener(AircraftEventListener lis)
Registers a AircraftEventListener to receive all aircraft events for this Aircraft. |
void |
addAircraftEventListener(AircraftEventListener lis,
java.lang.Class<?> acEvtType)
Registers a AircraftEventListener to receive aircraft events for this Aircraft for the instance of the event subclass specified. |
void |
addSimEvent(SimEventPredicate predicate,
CommandLine commandLine)
Add a simulation event. |
void |
addUpdateCompleteListener(UpdateCompleteListener lis)
Registers a UpdateCompleteListener to receive this epoch-by-epoch event, signifying the aircraft update was completed for this Aircraft. |
TrueHeading |
calculateTrueHeading(MagneticHeading magHeading)
|
void |
captureLocalizer()
The implementing class is responsible for updating the state. |
private void |
changeDynamics(Dynamics dynamics,
FlyingStatus newStatus,
SimulationTime timeRemaining)
Switch dynamics so that the new dynamics is transfered smoothly and in a consistient state. |
void |
changeFlyingStatusIfValid(FlyingStatus newFlyingStatus)
Changes flying status of aircraft to the given status used by FlightMgr, DepartureMgr, DepartureFlight, and CockpitMgr |
void |
clearForILSApproach()
The aircraft will perform the given Approach. |
void |
clearForRNavApproach()
|
protected void |
clearListeners()
Clear list of AircraftEvent listeners. |
void |
descendGlideSlope()
|
boolean |
disableDatalinkEquipment()
Shuts off the DatalinkEquipment for this aircraft if it exists. |
boolean |
enableDatalinkEquipment()
Enables DatalinkEquipment for this aircraft if it was not already enabled. |
protected void |
eventPostProcessing(AircraftEvent evt)
Additional action that should be taken before an aircraft event is sent out to this aircraft's listeners. |
protected void |
eventPreProcessing(AircraftEvent evt)
Additional action that should be taken before an aircraft event is sent out to this aircraft's listeners. |
void |
fireAircraftEvent(AircraftEvent evt)
Sends aircraft events to all the AircraftEventListeners registered for the type of event. |
void |
fireUpdateCompleteEvent(UpdateCompleteEvent evt)
Sends aircraft events to all the UpdateCompleteEventListeners registered for the type of event. |
void |
followTrack(Aircraft trackedAc,
Offset4D offset)
Follow the track specified. |
Trace4D |
get4D()
Returns the aircraft location as a NGATS-style 4D point. |
Acid |
getAcid()
Returns the aircraft ID (unique identifier for this aircraft) as an Acid. |
AcType |
getAcType()
Returns the type of aircraft, i.e. |
AircraftCapacity |
getAircraftCapacity()
DOCUMENT |
AircraftDynamicsResult |
getAircraftDynamicsResult()
Required in order to implement the AircraftInformation interface. |
MonitorType |
getAircraftMonitor()
Returns the instrument(s) this aircraft uses to monitor other aircraft. |
AircraftState |
getAircraftState()
Creates and returns the current state of an aircraft as an AircraftState (for recordings, etc). |
AltitudeRate |
getAltRate()
Returns the altitude rate. |
Controller |
getController()
|
DatalinkEquipment |
getDatalinkEquipment()
Returns this aircraft's datalink equipment, or null if none exists. |
Dynamics |
getDynamics()
Returns current dynamics. |
short |
getEntityId()
Returns the entity ID for this aircraft. |
Position |
getEstimatedPosition()
Returns the estimated position of the aircraft. |
Flight |
getFlight()
Accessors for the Flight object, which defines the flight scheduled for this aircraft. |
FlyingStatus |
getFlyingStatus()
Returns the flying status of the aircraft. |
Frequency |
getFrequency()
Returns the current voice Frequency of this aircraft. |
GuidanceResult |
getGuidanceResult()
Required in order to implement the AircraftInformation interface. |
AltitudeRate |
getMaxClimbRate()
Returns the maximum climb rate of the aircraft when expedited. |
java.lang.String |
getName()
Returns the name (aircraft ID) of this aircraft as a String. |
NED_VelocityVector |
getNEDVelocityVector()
Returns the velocity vector of the object in the North-East-Down rectangular coordinate frame. |
Position |
getPosition()
Returns the current position of this aircraft. |
Route |
getPreviousRoute()
Returns the current route, or null if not on a route. |
Recordable |
getRecordable()
Returns the AircraftState of an aircraft for recording. |
Route |
getRoute()
Returns the current route, or null if not on a route. |
java.lang.String |
getRouteString()
Return the current route of this aircraft as a dot-separated string, if no route, returns "N/A". |
java.lang.String |
getRouteWithBracketLogicString()
Return the current route of this aircraft as a dot-separated string with the UFP bracket logic; if no route, returns "N/A". |
Scenario |
getScenario()
|
TrackMgr |
getTrackMgr()
Return, if it exists, the TrackMgr monitioring this Aircraft. |
Transponder |
getTransponder()
|
TurnRate |
getTurnRate()
Returns the turn rate (the rate of heading change) of the object. |
void |
hold(Fix holdFix,
HoldingPattern holdingPattern)
Method called to direct the aircraft to follow a holding pattern. |
boolean |
isMachCapable()
Returns whether Mach speeds can be performed. |
void |
joinGroup(AircraftGroup acGroup)
Tries to join the specified group. |
void |
leftTurn(MagneticHeading magHeading)
Converge on the target Magnetic Heading by turning left until the target Magnetic heading is achieved. |
void |
leftTurn(TrueHeading targetHeading)
Change the heading of the aircraft by turning left until the specified true heading is achieved. |
void |
missApproach()
Method called to direct the aircraft to abort the landing. |
void |
newAirport(Airport theAirport)
Method to assign a new airport as the aircraft's destination. |
void |
newAirport(Airport theAirport,
Runway theRunway)
Method to assign a new airport and runway as the aircraft's destination. |
void |
newHeading(MagneticHeading magHeading)
This is a helper method to call the newHeading method with a magnetic heading. |
void |
newHeading(TrueHeading targetHeading)
Change the heading of the aircraft to a new heading. |
void |
newRunway(Runway theRunway)
Method to assign a new runway as the aircraft's destination. |
boolean |
prepApproach()
Returns whether the aircraft successfully changed to approach status. |
void |
prompt(java.lang.String prompt)
Send a command prompt to the Aircraft (Sim-Pilot) after a short delay -- either 1 second for a piloted aircraft or several seconds for a non-piloted aircraft |
void |
promptNow(java.lang.String prompt)
Send a command prompt to the Aircraft (Sim-Pilot) IMMEDIATELY |
private void |
readObject(java.io.ObjectInputStream stream)
Restores the aircraft object from an ObjectInputStream, with a newly constructed UpdateCompleteListenerList. |
void |
removeAircraftEventListener(AircraftEventListener lis)
Removes registration of the AircraftEventListener for all AircraftEvent types for this Aircraft. |
void |
removeUpdateCompleteListener(UpdateCompleteListener lis)
Removes registration of the UpdateCompleteEventListener for all Events for this Aircraft. |
void |
resumePlannedRoute()
Method used to instruct the aircraft to capture the PlannedRoute at its closest segment and continue to destination. |
void |
resumePlannedRoute(TrueHeading headingToTheRoute)
Method used to instruct the aircraft to capture the PlannedRoute by following the given heading and then to continue to destination. |
void |
resumePreviousRoute()
Method used to instruct the aircraft to capture the PlannedRoute at its closest segment and continue to destination. |
void |
resumePreviousRoute(TrueHeading headingToTheRoute)
Method used to instruct the aircraft to capture the PlannedRoute by following the given heading and then to continue to destination. |
void |
rightTurn(MagneticHeading magHeading)
Converge on the target Magnetic Heading by turning right until the target Magnetic heading is achieved. |
void |
rightTurn(TrueHeading targetHeading)
Change the heading of the aircraft by turning right until the specified true heading is achieved. |
void |
sendMessage(java.lang.String message)
Send a message out to all of those listening for CommandFeedback in this scenario. |
void |
setArrivalRunway(Runway theRunway)
Method to assign a new runway as the aircraft's destination. |
void |
setDepartureRunway(Runway theRunway)
Method to assign a new runway departure runway The aircraft's plannedRoute will not be modified. |
void |
setDynamics(Dynamics dynamic)
Set the dynamics to use. |
void |
setEntityId(short entityId)
Replaces the current entity ID with the specified entity ID. |
void |
setFlight(Flight flight)
Set the flight the aircraft belongs to. |
java.lang.String |
setFrequency(Frequency newFrequency)
Sets the voice Frequency that the pilot is talking on; Looks at whether aircraft is datalink equipped Sends a monitor frequency prompt if the aircraft is datalink equipped, otherwise just sends contact controller prompt |
private java.lang.String |
setFrequency(Frequency newFrequency,
java.lang.String prompt)
Changes frequency to given newFrequency |
Frequency |
setFrequency(Ufp ufp)
Tries to set the frequency from data contained in a Ufp. |
java.lang.String |
setFrequencyNContactController(Frequency newFrequency)
Sets the voice Frequency that the pilot is talking on; does NOT check whether aircraft is datalink equipped. |
java.lang.String |
setFrequencyNMonitor(Frequency newFrequency)
Sets the voice Frequency that the pilot is talking on; does NOT look at whether aircraft is datalink equipped, always sends a monitor frequency prompt. |
void |
setPosition(Position pos)
Sets the current position of this aircraft. |
Aircraft |
split(Flight flight,
Scenario scenario)
|
java.lang.String |
toString()
Returns a string representation of this object. |
void |
transitionToADMDynamics(SimulationTime timeRemaining)
Switch from current type of flight dynamics to ADMDynamics. |
void |
transitionToCrashed(SimulationTime timeRemaining)
Switch dynamics to an unresponsive state after a non-recoverable accident. |
void |
transitionToGround(Position updatedPosition)
Switch from current dynamics to GroundDynamics. |
void |
transitionToGroundDynamics(SimulationTime timeRemaining)
Change from the current dynamics into ground dynamics. |
void |
updateState(SimulationTime timeStep,
int iterations)
Advances the state of the Aircraft to the next epoch to be displayed. |
private java.lang.String |
validateFrequency(Frequency frequency)
Validates frequency. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
static final long serialVersionUID
public static final java.lang.String CVS_VERSION_ID
private Position position
private Flight flight
private Acid acid
private AcType acType
private Dynamics dynamics
private short entityId
TgPduFactoryprivate final Transponder transponder
private DatalinkEquipment datalinkEquipment
DatalinkEquipmentprivate Frequency voiceFrequency
Sectorprivate transient java.util.List<Aircraft.AcListenerPacket> acEvtListeners
private transient java.util.List<UpdateCompleteListener> updateEvtListeners
addUpdateCompleteListener(UpdateCompleteListener)protected AircraftTypeProfile profile
private MonitorType aircraftMonitor
private final transient Scenario scenario
| Constructor Detail |
|---|
private Aircraft(Aircraft other,
Flight flight,
Scenario scenario)
throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedException
public Aircraft(Acid acid,
Position position,
java.lang.String aircraftType)
acid - The aircraft ID to use for this aircraft (i.e., NWA776).position - The location of the aircraft.aircraftType - Type of aircraft (i.e., B727).
public Aircraft(Acid acid,
Position position,
java.lang.String aircraftType,
Time simTime,
ExternalUpdateSource externalUpdater)
acid - is the Aircraft Flight ID.position - is the current lat, lon, alt of the aircraft.aircraftType - is the type of aircraft being reckoned.simTime - is the simulation time the aircraft is valid for.
public Aircraft(Acid acid,
Position position,
java.lang.String aircraftType,
Time simTime,
TrueHeading heading,
ExternalUpdateSource externalUpdater)
acid - is the Aircraft Flight ID.position - is the current lat, lon, alt of the aircraft.aircraftType - is the type of aircraft being reckoned.simTime - is the simulation time the aircraft is valid for.heading - is the TrueHeading of the aircraft.
public Aircraft(Acid acid,
AircraftState acState)
acid - The aircraft ID to use for this aircraft (i.e., NWA776).acState - Aircraft state at a sim time of an aircraft (treat as
dead reckoned because dynamics are not calculated).
public Aircraft(Acid acid,
Flight flight,
Ufp ufp,
Scenario scenario)
throws FlightPlanException
acid - The aircraft ID to use for this aircraft (i.e., NWA776).flight - The flight associated with this aircraft.ufp - Ufp used to construct this aircraft.
FlightPlanException - if this Flight cannot find an appropriate AircraftTypeProfile.
public Aircraft(Acid acid,
Flight flight,
Ufp ufp,
Scenario scenario,
GroundPath groundRoute,
Altitude startAltitude)
throws FlightPlanException
acid - The aircraft ID to use for this aircraft (i.e., NWA776).flight - The flight associated with this aircraft.ufp - Ufp used to construct this aircraft.scenario - the scenario to run ingroundRoute - the starting route to followstartAltitude - the altitude to start at
FlightPlanException - Flight cannot find appropriate AircraftTypeProfile.| Method Detail |
|---|
public Trace4D get4D()
public void updateState(SimulationTime timeStep,
int iterations)
This is the overall method to calculate the new Aircraft state.
This calls dynamics.updateState() as many times as there
are timesteps per epoch multiplied by the ECO's speed slider value to
get to the next displayed epoch.
private void readObject(java.io.ObjectInputStream stream)
throws java.io.IOException,
java.lang.ClassNotFoundException
stream - Stream to read the Aircraft object from.
java.io.IOException
java.lang.ClassNotFoundExceptionpublic AltitudeRate getAltRate()
getAltRate in interface FreeBodypublic Position getPosition()
getPosition in interface FreeBodypublic void setPosition(Position pos)
pos - the current position of this aircraft.public Route getPreviousRoute()
public Route getRoute()
public java.lang.String getRouteString()
public java.lang.String getRouteWithBracketLogicString()
public Transponder getTransponder()
public void addAircraftEventListener(AircraftEventListener lis)
lis - is an Object that implements the AircraftEventListener interface.
public void addAircraftEventListener(AircraftEventListener lis,
java.lang.Class<?> acEvtType)
For example: to receive all AircraftEvents, use the AircraftEvent Class; to receive all aircraft events, use the AircraftEvent Class.
lis - Object that implements the AircraftEventListener interface.acEvtType - is the Class of AircraftEvent to send events for.public void removeAircraftEventListener(AircraftEventListener lis)
lis - Object that implements the AircraftEventListener interface.public void fireAircraftEvent(AircraftEvent evt)
evt - Aircraft event to send to the listeners.eventPreProcessing(AircraftEvent),
eventPostProcessing(AircraftEvent)protected void clearListeners()
protected void eventPostProcessing(AircraftEvent evt)
evt - The AircraftEvent to process.fireAircraftEvent(AircraftEvent)protected void eventPreProcessing(AircraftEvent evt)
evt - The AircraftEvent to process.fireAircraftEvent(AircraftEvent)public void addUpdateCompleteListener(UpdateCompleteListener lis)
lis - Object that implements the UpdateCompleteListener interfacepublic void removeUpdateCompleteListener(UpdateCompleteListener lis)
lis - object implementing the UpdateCompleteEventListener interface.public void fireUpdateCompleteEvent(UpdateCompleteEvent evt)
evt - Aircraft event to send to the listeners.public java.lang.String setFrequencyNMonitor(Frequency newFrequency)
newFrequency - The new frequency
public java.lang.String setFrequencyNContactController(Frequency newFrequency)
newFrequency - The new frequency.
public java.lang.String setFrequency(Frequency newFrequency)
newFrequency - The new frequency.
private java.lang.String validateFrequency(Frequency frequency)
frequency - - the frequency to validate
private java.lang.String setFrequency(Frequency newFrequency,
java.lang.String prompt)
newFrequency - - the new frequencyprompt - - the prompt to sent the pilot
public Frequency getFrequency()
public final void clearForILSApproach()
throws UnableToComplyException
UnableToComplyExceptionpublic boolean prepApproach()
public final void clearForRNavApproach()
throws UnableToComplyException
UnableToComplyException
public final void captureLocalizer()
throws UnableToComplyException
UnableToComplyException
public final void descendGlideSlope()
throws UnableToComplyException
UnableToComplyExceptionpublic void transitionToGround(Position updatedPosition)
public void transitionToCrashed(SimulationTime timeRemaining)
timeRemaining - how much time that was left unused by the previous dynamics in this
time step.
private void changeDynamics(Dynamics dynamics,
FlyingStatus newStatus,
SimulationTime timeRemaining)
dynamics - the dynamics to switch to.newStatus - what flying status to change to initially after construction.timeRemaining - how much time that was left unused by the previous dynamics in this
time step.public void transitionToGroundDynamics(SimulationTime timeRemaining)
timeRemaining - the time remaining within the time step that was unused
by the previous dynamics.public void transitionToADMDynamics(SimulationTime timeRemaining)
timeRemaining - the time remaining within the time step that was unused
by the previous dynamics.public final void newHeading(TrueHeading targetHeading)
targetHeading - The desired true heading for the aircraft.public void newHeading(MagneticHeading magHeading)
magHeading - Magnetic Heading the aircraft will follow.public final void leftTurn(TrueHeading targetHeading)
targetHeading - The desired true heading for the aircraft.public void leftTurn(MagneticHeading magHeading)
magHeading - The target magnetic heading to converge on.public final void rightTurn(TrueHeading targetHeading)
targetHeading - The desired true heading for the aircraft.public void rightTurn(MagneticHeading magHeading)
magHeading - The target magnetic heading to converge on.
public final void followTrack(Aircraft trackedAc,
Offset4D offset)
throws UnableToComplyException
UnableToComplyException - Aircraft is not visible to follower.
public final void resumePlannedRoute()
throws UnableToComplyException
UnableToComplyException
public void resumePlannedRoute(TrueHeading headingToTheRoute)
throws UnableToComplyException
headingToTheRoute - Heading to take to capture route.
UnableToComplyException - if heading does not intercept the route
public final void resumePreviousRoute()
throws UnableToComplyException
UnableToComplyException
public void resumePreviousRoute(TrueHeading headingToTheRoute)
throws UnableToComplyException
headingToTheRoute - Heading to take to capture route.
UnableToComplyException - if heading does not intercept the routepublic void newAirport(Airport theAirport)
theAirport - New destination airport.
public void newAirport(Airport theAirport,
Runway theRunway)
theAirport - New destination airport.theRunway - New destination runway.public void newRunway(Runway theRunway)
theRunway - New destination runway.public void setDepartureRunway(Runway theRunway)
theRunway - New departure runway.public void setArrivalRunway(Runway theRunway)
theRunway - New destination runway.
public final void missApproach()
throws UnableToComplyException
UnableToComplyException
public final void hold(Fix holdFix,
HoldingPattern holdingPattern)
throws FixNotOnRouteException,
UnableToComplyException
holdFix - The Fix to hold at.holdingPattern - Instructions for flying a hold pattern.
FixNotOnRouteException - Thrown if the fix is not on the route.
UnableToComplyExceptionpublic AltitudeRate getMaxClimbRate()
public final java.lang.String getName()
getName in interface ManagedObjectgetName in interface TrackMonitorIpublic Acid getAcid()
public FlyingStatus getFlyingStatus()
public short getEntityId()
public void setEntityId(short entityId)
entityId - The new entityId.public AcType getAcType()
public AircraftCapacity getAircraftCapacity()
public Flight getFlight()
public void setFlight(Flight flight)
flight - The flight to set.public DatalinkEquipment getDatalinkEquipment()
public boolean enableDatalinkEquipment()
DatalinkEquipmentpublic boolean disableDatalinkEquipment()
DatalinkEquipmentpublic Recordable getRecordable()
getRecordable in interface AircraftInformationgetRecordable in interface RecordableStatepublic AircraftState getAircraftState()
getAircraftState in interface AircraftInformationpublic java.lang.String toString()
toString in class java.lang.Objectpublic void promptNow(java.lang.String prompt)
prompt - the message to send to the pilotpublic void prompt(java.lang.String prompt)
prompt - the message to send to the pilotpublic void changeFlyingStatusIfValid(FlyingStatus newFlyingStatus)
public void setDynamics(Dynamics dynamic)
public GuidanceResult getGuidanceResult()
getGuidanceResult in interface AircraftInformationpublic AircraftDynamicsResult getAircraftDynamicsResult()
getAircraftDynamicsResult in interface AircraftInformationpublic Dynamics getDynamics()
public Position getEstimatedPosition()
getEstimatedPosition in interface AircraftInformationpublic TurnRate getTurnRate()
getTurnRate in interface FreeBodypublic NED_VelocityVector getNEDVelocityVector()
getNEDVelocityVector in interface FreeBodypublic Controller getController()
public MonitorType getAircraftMonitor()
getAircraftMonitor in interface TrackMonitorI
public final void joinGroup(AircraftGroup acGroup)
throws UnableToComplyException
UnableToComplyExceptionpublic boolean isMachCapable()
public Frequency setFrequency(Ufp ufp)
ufp -
public Scenario getScenario()
public TrackMgr getTrackMgr()
public Aircraft split(Flight flight,
Scenario scenario)
throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedExceptionpublic TrueHeading calculateTrueHeading(MagneticHeading magHeading)
public void addSimEvent(SimEventPredicate predicate,
CommandLine commandLine)
throws UnableToComplyException
predicate - - determines when the event is triggeredcommandLine - - the command line to execute
UnableToComplyException - Cannot add simevent.public void sendMessage(java.lang.String message)
message -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||