jodd.proxetta.impl
Class ProxyProxettaBuilder

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

public class ProxyProxettaBuilder
extends ProxettaBuilder

Creates the proxy subclass using ASM library.


Field Summary
protected  ProxyProxetta proxyProxetta
           
 
Fields inherited from class jodd.proxetta.ProxettaBuilder
destClassWriter, proxetta, proxyApplied, proxyClassName, requestedProxyClassName, suffixCounter
 
Constructor Summary
ProxyProxettaBuilder(ProxyProxetta proxyProxetta)
           
 
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

proxyProxetta

protected final ProxyProxetta proxyProxetta
Constructor Detail

ProxyProxettaBuilder

public ProxyProxettaBuilder(ProxyProxetta proxyProxetta)
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