org.datanucleus.enhancer.asm.method
Class JdoIsNew

java.lang.Object
  extended by org.datanucleus.enhancer.ClassMethod
      extended by org.datanucleus.enhancer.asm.ASMClassMethod
          extended by org.datanucleus.enhancer.asm.method.JdoIsXXX
              extended by org.datanucleus.enhancer.asm.method.JdoIsNew

public class JdoIsNew
extends JdoIsXXX

Method to generate the method "jdoIsNew" using ASM.

Version:
$Revision: 1.4 $

Field Summary
 
Fields inherited from class org.datanucleus.enhancer.asm.ASMClassMethod
visitor
 
Fields inherited from class org.datanucleus.enhancer.ClassMethod
access, argNames, argTypes, enhancer, exceptions, LOCALISER, methodName, returnType
 
Constructor Summary
JdoIsNew(ClassEnhancer enhancer, java.lang.String name, int access, java.lang.Object returnType, java.lang.Object[] argTypes, java.lang.String[] argNames)
          Constructor.
 
Method Summary
static JdoIsNew getInstance(ClassEnhancer enhancer)
           
protected  java.lang.String getStateManagerIsMethod()
          Method returning the name of the method on the StateManager that gives the return info.
 
Methods inherited from class org.datanucleus.enhancer.asm.method.JdoIsXXX
execute
 
Methods inherited from class org.datanucleus.enhancer.asm.ASMClassMethod
getClassEnhancer, getDescriptor, initialise, initialise
 
Methods inherited from class org.datanucleus.enhancer.ClassMethod
close, equals, getAccess, getMethodAdditionMessage, getName, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdoIsNew

public JdoIsNew(ClassEnhancer enhancer,
                java.lang.String name,
                int access,
                java.lang.Object returnType,
                java.lang.Object[] argTypes,
                java.lang.String[] argNames)
Constructor.

Parameters:
enhancer - ClassEnhancer
name - Name of method
access - Access type
returnType - Return type
argTypes - Argument types
argNames - Argument names
Method Detail

getInstance

public static JdoIsNew getInstance(ClassEnhancer enhancer)

getStateManagerIsMethod

protected java.lang.String getStateManagerIsMethod()
Method returning the name of the method on the StateManager that gives the return info.

Specified by:
getStateManagerIsMethod in class JdoIsXXX
Returns:
Name of the StateManager method (isNew, isPersistent, isDeleted etc)


Copyright © 2011. All Rights Reserved.