Package com.alibaba.citrus.util.internal

Examples of com.alibaba.citrus.util.internal.StaticFunctionDelegatorBuilder


                                                                                                                 { "mathUtil", MATH_UTIL }, //
                                                                                                                 { "utils", MIXIN_UTILS } //
    }, String.class, Object.class));

    private static Object createMixin(Class<?>... classes) {
        StaticFunctionDelegatorBuilder builder = new StaticFunctionDelegatorBuilder(Utils.class.getClassLoader());

        for (Class<?> clazz : classes) {
            builder.addClass(clazz);
        }

        return builder.toObject();
    }
View Full Code Here


    public boolean isSingleton() {
        return true;
    }

    public Object createTool() throws Exception {
        StaticFunctionDelegatorBuilder builder = new StaticFunctionDelegatorBuilder(classLoader);

        // add classes
        if (mixinClasses != null) {
            for (Class<?> mixinClass : mixinClasses) {
                builder.addClass(mixinClass);
            }
        }

        // add methods
        if (mixinMethods != null) {
            for (MethodInfo methodInfo : mixinMethods) {
                for (Method method : methodInfo.containingClass.getMethods()) {
                    String methodName = method.getName();

                    if (methodName.equals(methodInfo.methodName)) {
                        builder.addMethod(method, methodInfo.rename);
                    }
                }
            }
        }

        return builder.toObject();
    }
View Full Code Here

    public boolean isSingleton() {
        return true;
    }

    public Object createTool() throws Exception {
        StaticFunctionDelegatorBuilder builder = new StaticFunctionDelegatorBuilder();

        builder.setClassLoader(classLoader);

        // add classes
        if (mixinClasses != null) {
            for (Class<?> mixinClass : mixinClasses) {
                builder.addClass(mixinClass);
            }
        }

        // add methods
        if (mixinMethods != null) {
            for (MethodInfo methodInfo : mixinMethods) {
                for (Method method : methodInfo.containingClass.getMethods()) {
                    String methodName = method.getName();

                    if (methodName.equals(methodInfo.methodName)) {
                        builder.addMethod(method, methodInfo.rename);
                    }
                }
            }
        }

        return builder.toObject();
    }
View Full Code Here

                                                                                                                 { "mathUtil", MATH_UTIL }, //
                                                                                                                 { "utils", MIXIN_UTILS } //
    }, String.class, Object.class));

    private static Object createMixin(Class<?>... classes) {
        StaticFunctionDelegatorBuilder builder = new StaticFunctionDelegatorBuilder();

        builder.setClassLoader(Utils.class.getClassLoader());

        for (Class<?> clazz : classes) {
            builder.addClass(clazz);
        }

        return builder.toObject();
    }
View Full Code Here

                    { "mathUtil", MATH_UTIL }, //
                    { "utils", MIXIN_UTILS } //
            }, String.class, Object.class));

    private static Object createMixin(Class<?>... classes) {
        StaticFunctionDelegatorBuilder builder = new StaticFunctionDelegatorBuilder();

        builder.setClassLoader(Utils.class.getClassLoader());

        for (Class<?> clazz : classes) {
            builder.addClass(clazz);
        }

        return builder.toObject();
    }
View Full Code Here

    public boolean isSingleton() {
        return true;
    }

    public Object createTool() throws Exception {
        StaticFunctionDelegatorBuilder builder = new StaticFunctionDelegatorBuilder();

        builder.setClassLoader(classLoader);

        // add classes
        if (mixinClasses != null) {
            for (Class<?> mixinClass : mixinClasses) {
                builder.addClass(mixinClass);
            }
        }

        // add methods
        if (mixinMethods != null) {
            for (MethodInfo methodInfo : mixinMethods) {
                for (Method method : methodInfo.containingClass.getMethods()) {
                    String methodName = method.getName();

                    if (methodName.equals(methodInfo.methodName)) {
                        builder.addMethod(method, methodInfo.rename);
                    }
                }
            }
        }

        return builder.toObject();
    }
View Full Code Here

TOP

Related Classes of com.alibaba.citrus.util.internal.StaticFunctionDelegatorBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.