|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjodd.proxetta.ProxettaBuilder
jodd.proxetta.impl.WrapperProxettaBuilder
public class WrapperProxettaBuilder
Creates wrapper using ASM library.
| Field Summary | |
|---|---|
protected java.lang.Class |
targetClassOrInterface
|
protected java.lang.String |
targetFieldName
|
protected java.lang.Class |
targetInterface
|
protected WrapperProxetta |
wrapperProxetta
|
| Fields inherited from class jodd.proxetta.ProxettaBuilder |
|---|
destClassWriter, proxetta, proxyApplied, proxyClassName, requestedProxyClassName, suffixCounter |
| Constructor Summary | |
|---|---|
WrapperProxettaBuilder(WrapperProxetta wrapperProxetta)
|
|
| Method Summary | |
|---|---|
void |
injectTargetIntoWrapper(java.lang.Object target,
java.lang.Object wrapper)
Injects target into wrapper. |
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 or interface to wrap. |
void |
setTargetFieldName(java.lang.String targetFieldName)
Defines target field name. |
void |
setTargetInterface(java.lang.Class targetInterface)
Defines the interface of the resulting class. |
| Methods inherited from class jodd.proxetta.ProxettaBuilder |
|---|
checkAccepted, create, define, dumpClass, getProxyClassName, isProxyApplied, newInstance, process, resolveClassNameSuffix, setTarget, setTarget, setTargetProxyClassName, toByteArray |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final WrapperProxetta wrapperProxetta
protected java.lang.Class targetClassOrInterface
protected java.lang.Class targetInterface
protected java.lang.String targetFieldName
| Constructor Detail |
|---|
public WrapperProxettaBuilder(WrapperProxetta wrapperProxetta)
| Method Detail |
|---|
public void setTarget(java.lang.Class target)
setTargetInterface(Class).
setTarget in class ProxettaBuilderpublic void setTargetInterface(java.lang.Class targetInterface)
public void setTargetFieldName(java.lang.String targetFieldName)
protected WorkData process(org.objectweb.asm.ClassReader cr,
TargetClassInfoReader targetClassInfoReader)
process in class ProxettaBuilder
public void injectTargetIntoWrapper(java.lang.Object target,
java.lang.Object wrapper)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||