verinec.netsim.loggers.events
Class IPEvent

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.IPEvent
All Implemented Interfaces:
Serializable, Cloneable, Parent

public class IPEvent
extends EventDetail

A IP Event that happens when sending/receiving IP Packets

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

Field Summary
private  NwBinding ownerNWBinding
           
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
IPEvent()
          Creates a new IP Event
IPEvent(String type, String protocol, String ttl)
          Creates a new IP Event
 
Method Summary
 Event createSimEvent(Model model, ILogger logger)
          creates a schedulable Simulation event from a Logevent
 String getProtocol()
          gets the protocol of the overlying layer
 String getTTL()
          gets the time to live of the ip packet
 void initializeLabel(DrawPanel drawPanel)
          Initializes the label (the animated object)
 void setProtocol(String protocol)
          sets the protocol of the overlying layer
 void setTTL(String ttl)
          sets the time to live of the ip packet
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

ownerNWBinding

private NwBinding ownerNWBinding
Constructor Detail

IPEvent

public IPEvent(String type,
               String protocol,
               String ttl)
Creates a new IP Event

Parameters:
type - a Type
protocol - Protocoll of overlying layer
ttl - time to live of the ip packet

IPEvent

public IPEvent()
Creates a new IP Event

Method Detail

getTTL

public final String getTTL()
gets the time to live of the ip packet

Returns:
the time to live of the ip packet

setTTL

public final void setTTL(String ttl)
sets the time to live of the ip packet

Parameters:
ttl - the time to live of the ip packet

getProtocol

public final String getProtocol()
gets the protocol of the overlying layer

Returns:
the protocol of the overlying layer

setProtocol

public final void setProtocol(String protocol)
sets the protocol of the overlying layer

Parameters:
protocol - a protocol

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
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