org.jnetpcap.packet.analysis
Class AnalysisInfo

java.lang.Object
  extended by org.jnetpcap.packet.analysis.AnalysisInfo
All Implemented Interfaces:
java.lang.Iterable<JAnalysis>, JAnalysis

public class AnalysisInfo
extends java.lang.Object
implements JAnalysis

Analysis information. Provides general information used by formatters to displays about the details of the analysis.

Author:
Mark Bednarczyk, Sly Technologies, Inc.

Constructor Summary
AnalysisInfo(java.lang.String name, java.lang.String... text)
           
 
Method Summary
<T extends JAnalysis>
T
getAnalysis(T analysis)
           
 java.lang.String[] getText()
           
 java.lang.String getTitle()
           
 int getType()
           
<T extends JAnalysis>
boolean
hasAnalysis(java.lang.Class<T> analysis)
           
 boolean hasAnalysis(int type)
           
<T extends JAnalysis>
boolean
hasAnalysis(T analysis)
           
 java.util.Iterator<JAnalysis> iterator()
           
 int peer(JAnalysis peer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnalysisInfo

public AnalysisInfo(java.lang.String name,
                    java.lang.String... text)
Parameters:
name -
nicname -
text -
Method Detail

getAnalysis

public <T extends JAnalysis> T getAnalysis(T analysis)
Specified by:
getAnalysis in interface JAnalysis

getTitle

public java.lang.String getTitle()
Specified by:
getTitle in interface JAnalysis
Returns:

getText

public java.lang.String[] getText()
Specified by:
getText in interface JAnalysis
Returns:

getType

public int getType()
Specified by:
getType in interface JAnalysis

hasAnalysis

public <T extends JAnalysis> boolean hasAnalysis(T analysis)
Specified by:
hasAnalysis in interface JAnalysis

hasAnalysis

public <T extends JAnalysis> boolean hasAnalysis(java.lang.Class<T> analysis)
Specified by:
hasAnalysis in interface JAnalysis

hasAnalysis

public boolean hasAnalysis(int type)
Specified by:
hasAnalysis in interface JAnalysis

peer

public int peer(JAnalysis peer)
Specified by:
peer in interface JAnalysis

iterator

public java.util.Iterator<JAnalysis> iterator()
Specified by:
iterator in interface java.lang.Iterable<JAnalysis>