org.jnetpcap.packet.analysis
Class AnalysisUtils

java.lang.Object
  extended by org.jnetpcap.packet.analysis.AnalysisUtils

public class AnalysisUtils
extends java.lang.Object

Author:
Mark Bednarczyk, Sly Technologies, Inc.

Field Summary
static int CONTAINER_TYPE
           
static java.lang.Iterable<JAnalysis> EMPTY_ITERABLE
           
static java.util.Iterator<JAnalysis> EMPTY_ITERATOR
           
static int INFO_TYPE
           
static int ROOT_TYPE
          Type for native root analysis objects.
 
Constructor Summary
AnalysisUtils()
           
 
Method Summary
static void addAnalysis(JAnalysis container, JAnalysis analysis)
           
static void addToRoot(JPacket.State packetState, JHeader.State headerState, JAnalysis analysis)
           
static JAnalysis createContainer()
           
static int getType(java.lang.Class<?> c)
           
static java.lang.Iterable<JAnalysis> toIterable(JAnalysis analysis)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_ITERATOR

public static final java.util.Iterator<JAnalysis> EMPTY_ITERATOR

EMPTY_ITERABLE

public static final java.lang.Iterable<JAnalysis> EMPTY_ITERABLE

ROOT_TYPE

public static final int ROOT_TYPE
Type for native root analysis objects. These are the root analysis objects attached to packet and header states.

See Also:
Constant Field Values

CONTAINER_TYPE

public static final int CONTAINER_TYPE
See Also:
Constant Field Values

INFO_TYPE

public static final int INFO_TYPE
See Also:
Constant Field Values
Constructor Detail

AnalysisUtils

public AnalysisUtils()
Method Detail

getType

public static int getType(java.lang.Class<?> c)

addAnalysis

public static void addAnalysis(JAnalysis container,
                               JAnalysis analysis)
Parameters:
container -
analysis -

createContainer

public static JAnalysis createContainer()
Returns:

addToRoot

public static void addToRoot(JPacket.State packetState,
                             JHeader.State headerState,
                             JAnalysis analysis)
Parameters:
packetState -
headerState -
analysis -

toIterable

public static java.lang.Iterable<JAnalysis> toIterable(JAnalysis analysis)
Parameters:
analysis -
Returns: