verinec.netsim.loggers.events
Class TCPEventStateChange

java.lang.Object
  extended by org.jdom.Content
      extended by org.jdom.Element
          extended by verinec.netsim.loggers.events.EventDetail
              extended by verinec.netsim.loggers.events.TCPEventStateChange
All Implemented Interfaces:
Serializable, Cloneable, Parent

public class TCPEventStateChange
extends EventDetail

An Event that occurs when a the TCP FSM changes from one state to another.

Version:
$Revision: 412 $
Author:
Dominik Jungo
See Also:
Serialized Form

Field Summary
private static long serialVersionUID
           
 
Fields inherited from class verinec.netsim.loggers.events.EventDetail
dHeight, dWidth, dx, dy, endX, endY, label, ownerPCNode, startX, startY
 
Fields inherited from class org.jdom.Element
additionalNamespaces, name, namespace
 
Fields inherited from class org.jdom.Content
parent
 
Constructor Summary
TCPEventStateChange()
          creates a TCP EventDetail
TCPEventStateChange(String type)
          Creates
 
Method Summary
 Event createSimEvent(Model model, ILogger logger)
          creates a schedulable Simulation event from a Logevent
 String getEventType()
          gets the event's new state
 void initializeLabel(DrawPanel drawpanel)
          Initializes the label (the animated object)
 void setEventType(String type)
          Sets the event's new state
protected  void subanimate(int time, int substep, int myPhase, int totalPhase)
          animates a substep of the whole animation
 
Methods inherited from class verinec.netsim.loggers.events.EventDetail
animate, getType, initAnimation, isAnimationInitialized, setType, toString
 
Methods inherited from class org.jdom.Element
addContent, addContent, addContent, addContent, addContent, addNamespaceDeclaration, clone, cloneContent, getAdditionalNamespaces, getAttribute, getAttribute, getAttributes, getAttributeValue, getAttributeValue, getAttributeValue, getAttributeValue, getChild, getChild, getChildren, getChildren, getChildren, getChildText, getChildText, getChildTextNormalize, getChildTextNormalize, getChildTextTrim, getChildTextTrim, getContent, getContent, getContent, getContentSize, getDescendants, getDescendants, getName, getNamespace, getNamespace, getNamespacePrefix, getNamespaceURI, getQualifiedName, getText, getTextNormalize, getTextTrim, getValue, indexOf, isAncestor, isRootElement, removeAttribute, removeAttribute, removeAttribute, removeChild, removeChild, removeChildren, removeChildren, removeContent, removeContent, removeContent, removeContent, removeNamespaceDeclaration, setAttribute, setAttribute, setAttribute, setAttributes, setContent, setContent, setContent, setContent, setName, setNamespace, setText
 
Methods inherited from class org.jdom.Content
detach, equals, getDocument, getParent, getParentElement, hashCode, setParent
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jdom.Parent
getDocument, getParent
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

TCPEventStateChange

public TCPEventStateChange(String type)
Creates

Parameters:
type - the new state

TCPEventStateChange

public TCPEventStateChange()
creates a TCP EventDetail

Method Detail

setEventType

public void setEventType(String type)
Sets the event's new state

Parameters:
type - the event's new state

getEventType

public String getEventType()
gets the event's new state

Returns:
the event's new state

createSimEvent

public Event createSimEvent(Model model,
                            ILogger logger)
Description copied from class: EventDetail
creates a schedulable Simulation event from a Logevent

Specified by:
createSimEvent in class EventDetail
Parameters:
model - a network model
logger - a log event
Returns:
a schedulable Simulation event
See Also:
EventDetail.createSimEvent(Model, ILogger)

initializeLabel

public void initializeLabel(DrawPanel drawpanel)
                     throws NetSimException
Description copied from class: EventDetail
Initializes the label (the animated object)

Specified by:
initializeLabel in class EventDetail
Parameters:
drawpanel - the panel containing the label
Throws:
NetSimException - if the label can't be set up
See Also:
EventDetail.initializeLabel(verinec.gui.core.DrawPanel)

subanimate

protected void subanimate(int time,
                          int substep,
                          int myPhase,
                          int totalPhase)
Description copied from class: EventDetail
animates a substep of the whole animation

Specified by:
subanimate in class EventDetail
Parameters:
time - actual time
substep - the n'th substep that is animated
myPhase - the phase length that is animated in this substep
totalPhase - the complete phase length
See Also:
EventDetail.subanimate(int, int, int, int)

Copyright © 2005 Verinec, DIUF