jodd.proxetta.impl
Class InvokeProxettaBuilder

java.lang.Object
  extended by jodd.proxetta.ProxettaBuilder
      extended by jodd.proxetta.impl.InvokeProxettaBuilder

public class InvokeProxettaBuilder
extends ProxettaBuilder

Invocation replacer class processor.


Field Summary
protected  InvokeProxetta invokeProxetta
           
 
Fields inherited from class jodd.proxetta.ProxettaBuilder
destClassWriter, proxetta, proxyApplied, proxyClassName, requestedProxyClassName, suffixCounter
 
Constructor Summary
InvokeProxettaBuilder(InvokeProxetta invokeProxetta)
           
 
Method Summary
protected  WorkData process(org.objectweb.asm.ClassReader cr, TargetClassInfoReader targetClassInfoReader)
          Creates custom class builder and process the target class with it.
 void setTarget(java.lang.Class target)
          Defines class as a target.
 void setTarget(java.io.InputStream target)
          Defines class input stream as a target.
 void setTarget(java.lang.String targetName)
          Defines class name as a target.
 
Methods inherited from class jodd.proxetta.ProxettaBuilder
checkAccepted, create, define, dumpClass, getProxyClassName, isProxyApplied, newInstance, process, resolveClassNameSuffix, setTargetProxyClassName, toByteArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

invokeProxetta

protected final InvokeProxetta invokeProxetta
Constructor Detail

InvokeProxettaBuilder

public InvokeProxettaBuilder(InvokeProxetta invokeProxetta)
Method Detail

setTarget

public void setTarget(java.io.InputStream target)
Description copied from class: ProxettaBuilder
Defines class input stream as a target.

Overrides:
setTarget in class ProxettaBuilder

setTarget

public void setTarget(java.lang.String targetName)
Description copied from class: ProxettaBuilder
Defines class name as a target. Class will not be loaded by classloader!

Overrides:
setTarget in class ProxettaBuilder

setTarget

public void setTarget(java.lang.Class target)
Description copied from class: ProxettaBuilder
Defines class as a target.

Overrides:
setTarget in class ProxettaBuilder

process

protected WorkData process(org.objectweb.asm.ClassReader cr,
                           TargetClassInfoReader targetClassInfoReader)
Creates custom class builder and process the target class with it.

Specified by:
process in class ProxettaBuilder


Copyright © 2003-2012 Jodd Team