Class SimChatBudy

java.lang.Object
  |
  +--ChatBudy
        |
        +--SimChatBudy

public class SimChatBudy
extends ChatBudy

Simulated Country object. This object knows the state of Country Object and it can produce the necessary state update messages for required attributes to the RTI so that other interested federates can receive these updates.


Field Summary
(package private)  ChatGUI boss
           
(package private)  double grRate
           
(package private)  boolean lastSayChanged
           
(package private)  boolean nameChanged
           
(package private)  RTIcap.RTIambassador rtiAmb
           
(package private)  boolean sendLastSayUpdateFlag
           
(package private)  boolean sendNameUpdateFlag
           
 
Fields inherited from class ChatBudy
boss, currentTime, lastSay, myName, ObjectID
 
Constructor Summary
SimChatBudy(RTIcap.RTIambassador _rtiAmb, ChatGUI _father, int _ObjectID)
           
SimChatBudy(RTIcap.RTIambassador _rtiAmb, ChatGUI _father, java.lang.String _name, java.lang.String _lastSay, int _ObjectID)
           
 
Method Summary
 boolean isLastSayChanged()
           
 boolean isNameChanged()
           
 void resetLastSayChanged()
           
 void resetNameChanged()
           
 void setLastSayChanged()
           
 void setNameChanged()
           
 void UpdateControls(boolean status, short[] theAttributes)
          turnUpdates[On/Off]ForObjectInstance in HwFederateAmbassador uses this method to tell this object to start sending attribute updates.
 void UpdateLastSay(java.lang.String _lastSay)
           
 void UpdateName(java.lang.String cntName)
           
 void UpdateTime(double time)
          After each time adavancement in the Main simulation loop, this method will be invoked.
 
Methods inherited from class ChatBudy
getCurrentTime, getLastSay, getName, getObjectID, setChatGUI, setCurrentTime, setLastSay, setName, setObjectID
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

grRate

double grRate

rtiAmb

RTIcap.RTIambassador rtiAmb

boss

ChatGUI boss

sendNameUpdateFlag

boolean sendNameUpdateFlag

sendLastSayUpdateFlag

boolean sendLastSayUpdateFlag

nameChanged

boolean nameChanged

lastSayChanged

boolean lastSayChanged
Constructor Detail

SimChatBudy

public SimChatBudy(RTIcap.RTIambassador _rtiAmb,
                   ChatGUI _father,
                   int _ObjectID)

SimChatBudy

public SimChatBudy(RTIcap.RTIambassador _rtiAmb,
                   ChatGUI _father,
                   java.lang.String _name,
                   java.lang.String _lastSay,
                   int _ObjectID)
Method Detail

UpdateTime

public final void UpdateTime(double time)
After each time adavancement in the Main simulation loop, this method will be invoked. So that object can update its state, and broadcast its updates if it is necessary.

UpdateName

public final void UpdateName(java.lang.String cntName)

UpdateLastSay

public final void UpdateLastSay(java.lang.String _lastSay)

UpdateControls

public final void UpdateControls(boolean status,
                                 short[] theAttributes)
turnUpdates[On/Off]ForObjectInstance in HwFederateAmbassador uses this method to tell this object to start sending attribute updates.

setNameChanged

public final void setNameChanged()

resetNameChanged

public final void resetNameChanged()

isNameChanged

public final boolean isNameChanged()

setLastSayChanged

public final void setLastSayChanged()

resetLastSayChanged

public final void resetLastSayChanged()

isLastSayChanged

public final boolean isLastSayChanged()