verinec.netsim.loggers.events
Class EthernetEvent

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

public class EthernetEvent
extends EventDetail

A Ethernet Event Detail

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

Field Summary
private  Icon destinationIcon
           
private  int endTime
           
private  NwBinding ownerNWBinding
           
private static long serialVersionUID
           
private  int startTime
           
private  int totalSubsteps
           
 
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
EthernetEvent()
          Creates a Ethernet Event Detail
EthernetEvent(String type, String payloadtype)
          Creates a Ethernet Event Detail
 
Method Summary
 Event createSimEvent(Model model, ILogger logger)
          creates a schedulable Simulation event from a Logevent
 String getPayloadType()
          gets the payloadType
 void initializeLabel(DrawPanel drawPanel)
          Initializes the label (the animated object)
private  void initReceive(NwWire wire, NwBinding ownerNWBinding)
           
private  void initSend(NwWire wire, NwBinding ownerNWBinding)
           
 void setPayloadType(String payloadtype)
          sets the payloadType
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

startTime

private int startTime

endTime

private int endTime

totalSubsteps

private int totalSubsteps

ownerNWBinding

private NwBinding ownerNWBinding

destinationIcon

private Icon destinationIcon
Constructor Detail

EthernetEvent

public EthernetEvent(String type,
                     String payloadtype)
Creates a Ethernet Event Detail

Parameters:
type - a Type
payloadtype - payload type

EthernetEvent

public EthernetEvent()
Creates a Ethernet Event Detail

Method Detail

getPayloadType

public final String getPayloadType()
gets the payloadType

Returns:
the payloadType

setPayloadType

public final void setPayloadType(String payloadtype)
sets the payloadType

Parameters:
payloadtype - a payloadType

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)

initSend

private void initSend(NwWire wire,
                      NwBinding ownerNWBinding)

initReceive

private void initReceive(NwWire wire,
                         NwBinding ownerNWBinding)

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