Package ball.xml
Class FluentNode.InvocationHandler
- java.lang.Object
-
- ball.lang.reflect.DefaultInvocationHandler
-
- ball.lang.reflect.FacadeProxyInvocationHandler
-
- ball.xml.FluentNode.InvocationHandler
-
- All Implemented Interfaces:
DefaultInterfaceMethodInvocationHandler
,InvocationHandler
- Enclosing interface:
- FluentNode
public static class FluentNode.InvocationHandler extends FacadeProxyInvocationHandler
-
-
Constructor Summary
Constructors Constructor Description InvocationHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Class<?>
getProxyClassFor(Object object)
Implementation providesProxy
class ifObject
implementsNode
with the correspondingFluentNode
sub-interface(s).-
Methods inherited from class ball.lang.reflect.FacadeProxyInvocationHandler
enhance, invoke
-
Methods inherited from class ball.lang.reflect.DefaultInvocationHandler
getImplementedInterfacesOf, getProxyClass, newProxyInstance
-
-
-
-
Constructor Detail
-
InvocationHandler
public InvocationHandler()
-
-
Method Detail
-
getProxyClassFor
protected Class<?> getProxyClassFor(Object object)
Implementation providesProxy
class ifObject
implementsNode
with the correspondingFluentNode
sub-interface(s). Method provided by subclasses to provide theProxy
Class
if the inputObject
should be extended.- Specified by:
getProxyClassFor
in classFacadeProxyInvocationHandler
- Parameters:
object
- TheObject
that may or may not be extended.- Returns:
- A
Proxy
Class
if theObject
should be extended;null
otherwise.
-
-