org.jnetpcap.packet.structure
Class AnnotatedBindMethod

java.lang.Object
  extended by org.jnetpcap.packet.structure.AnnotatedMethod
      extended by org.jnetpcap.packet.structure.AnnotatedBindMethod

public class AnnotatedBindMethod
extends AnnotatedMethod

Author:
Mark Bednarczyk, Sly Technologies, Inc.

Field Summary
 
Fields inherited from class org.jnetpcap.packet.structure.AnnotatedMethod
declaringClass, isMapped, method, object
 
Method Summary
static void clearCache()
           
static AnnotatedBindMethod[] inspectClass(java.lang.Class<?> c, java.util.List<HeaderDefinitionError> errors)
           
static
<T extends JHeader>
AnnotatedBindMethod[]
inspectJHeaderClass(java.lang.Class<? extends JHeader> c, java.util.List<HeaderDefinitionError> errors)
           
static AnnotatedBindMethod[] inspectObject(java.lang.Object object, java.util.List<HeaderDefinitionError> errors)
           
 boolean isBound(JPacket packet, int offset, JHeader header)
           
protected  void validateSignature(java.lang.reflect.Method method)
           
 
Methods inherited from class org.jnetpcap.packet.structure.AnnotatedMethod
getMethod, getMethods, setIsMapped, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

clearCache

public static void clearCache()

inspectClass

public static AnnotatedBindMethod[] inspectClass(java.lang.Class<?> c,
                                                 java.util.List<HeaderDefinitionError> errors)

inspectObject

public static AnnotatedBindMethod[] inspectObject(java.lang.Object object,
                                                  java.util.List<HeaderDefinitionError> errors)

inspectJHeaderClass

public static <T extends JHeader> AnnotatedBindMethod[] inspectJHeaderClass(java.lang.Class<? extends JHeader> c,
                                                                            java.util.List<HeaderDefinitionError> errors)

isBound

public boolean isBound(JPacket packet,
                       int offset,
                       JHeader header)

validateSignature

protected void validateSignature(java.lang.reflect.Method method)
Specified by:
validateSignature in class AnnotatedMethod