org.broadleafcommerce.common.cache.engine
Class HydrationScanner

java.lang.Object
  extended by org.broadleafcommerce.common.cache.engine.HydrationScanner
All Implemented Interfaces:
org.objectweb.asm.AnnotationVisitor, org.objectweb.asm.ClassVisitor, org.objectweb.asm.FieldVisitor

public class HydrationScanner
extends Object
implements org.objectweb.asm.ClassVisitor, org.objectweb.asm.FieldVisitor, org.objectweb.asm.AnnotationVisitor

Author:
jfischer

Constructor Summary
HydrationScanner(Class topEntityClass, Class entityClass)
           
 
Method Summary
 Map<String,HydrationItemDescriptor> getCacheMutators()
           
 String getCacheRegion()
           
 Map<String,Method[]> getIdMutators()
           
 void init()
           
 void visit(int arg0, int arg1, String arg2, String arg3, String arg4, String[] arg5)
           
 void visit(String arg0, Object arg1)
           
 org.objectweb.asm.AnnotationVisitor visitAnnotation(String arg0, boolean arg1)
           
 org.objectweb.asm.AnnotationVisitor visitAnnotation(String arg0, String arg1)
           
 org.objectweb.asm.AnnotationVisitor visitArray(String arg0)
           
 void visitAttribute(org.objectweb.asm.Attribute arg0)
           
 void visitEnd()
           
 void visitEnum(String arg0, String arg1, String arg2)
           
 org.objectweb.asm.FieldVisitor visitField(int arg0, String arg1, String arg2, String arg3, Object arg4)
           
 void visitInnerClass(String arg0, String arg1, String arg2, int arg3)
           
 org.objectweb.asm.MethodVisitor visitMethod(int arg0, String arg1, String arg2, String arg3, String[] arg4)
           
 void visitOuterClass(String arg0, String arg1, String arg2)
           
 void visitSource(String arg0, String arg1)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HydrationScanner

public HydrationScanner(Class topEntityClass,
                        Class entityClass)
Method Detail

init

public void init()

getCacheRegion

public String getCacheRegion()

getIdMutators

public Map<String,Method[]> getIdMutators()

getCacheMutators

public Map<String,HydrationItemDescriptor> getCacheMutators()

visitAnnotation

public org.objectweb.asm.AnnotationVisitor visitAnnotation(String arg0,
                                                           boolean arg1)
Specified by:
visitAnnotation in interface org.objectweb.asm.ClassVisitor
Specified by:
visitAnnotation in interface org.objectweb.asm.FieldVisitor

visitAttribute

public void visitAttribute(org.objectweb.asm.Attribute arg0)
Specified by:
visitAttribute in interface org.objectweb.asm.ClassVisitor
Specified by:
visitAttribute in interface org.objectweb.asm.FieldVisitor

visitEnd

public void visitEnd()
Specified by:
visitEnd in interface org.objectweb.asm.AnnotationVisitor
Specified by:
visitEnd in interface org.objectweb.asm.ClassVisitor
Specified by:
visitEnd in interface org.objectweb.asm.FieldVisitor

visit

public void visit(int arg0,
                  int arg1,
                  String arg2,
                  String arg3,
                  String arg4,
                  String[] arg5)
Specified by:
visit in interface org.objectweb.asm.ClassVisitor

visitField

public org.objectweb.asm.FieldVisitor visitField(int arg0,
                                                 String arg1,
                                                 String arg2,
                                                 String arg3,
                                                 Object arg4)
Specified by:
visitField in interface org.objectweb.asm.ClassVisitor

visitInnerClass

public void visitInnerClass(String arg0,
                            String arg1,
                            String arg2,
                            int arg3)
Specified by:
visitInnerClass in interface org.objectweb.asm.ClassVisitor

visitMethod

public org.objectweb.asm.MethodVisitor visitMethod(int arg0,
                                                   String arg1,
                                                   String arg2,
                                                   String arg3,
                                                   String[] arg4)
Specified by:
visitMethod in interface org.objectweb.asm.ClassVisitor

visitOuterClass

public void visitOuterClass(String arg0,
                            String arg1,
                            String arg2)
Specified by:
visitOuterClass in interface org.objectweb.asm.ClassVisitor

visitSource

public void visitSource(String arg0,
                        String arg1)
Specified by:
visitSource in interface org.objectweb.asm.ClassVisitor

visit

public void visit(String arg0,
                  Object arg1)
Specified by:
visit in interface org.objectweb.asm.AnnotationVisitor

visitAnnotation

public org.objectweb.asm.AnnotationVisitor visitAnnotation(String arg0,
                                                           String arg1)
Specified by:
visitAnnotation in interface org.objectweb.asm.AnnotationVisitor

visitArray

public org.objectweb.asm.AnnotationVisitor visitArray(String arg0)
Specified by:
visitArray in interface org.objectweb.asm.AnnotationVisitor

visitEnum

public void visitEnum(String arg0,
                      String arg1,
                      String arg2)
Specified by:
visitEnum in interface org.objectweb.asm.AnnotationVisitor


Copyright © 2013. All Rights Reserved.