Package com.britesnow.snow.web.param.resolver

Examples of com.britesnow.snow.web.param.resolver.WebParamResolverRef


            leafPaths = additionalLeafPaths.toArray(new String[additionalLeafPaths.size()]);
        }
    }

    private final void registerWebModel(Object webHandler, Method m, WebModelHandler webModel) {
        WebParamResolverRef webParamResolverRefs[] = buildWebParamResolverRefs(m);
        WebModelHandlerRef webModelRef = new WebModelHandlerRef(webHandler, m, webParamResolverRefs, webModel);
        webModelHandlerRefList.add(webModelRef);

        String startWithArray[] = webModel.startsWith();
        for (String startsWith : startWithArray) {
View Full Code Here


            // actionName);
            throw new RuntimeException("Action Name Already Exist: " + actionName);
        }
        // if not found, create an empty list
        // add this object and method to the list
        WebParamResolverRef webParamResolverRefs[] = buildWebParamResolverRefs(m);
        webActionHandlerDic.put(actionName, new WebActionHandlerRef(webHandler, m, webParamResolverRefs, webAction));
    }
View Full Code Here

        WebParamResolverRef webParamResolverRefs[] = buildWebParamResolverRefs(m);
        webActionHandlerDic.put(actionName, new WebActionHandlerRef(webHandler, m, webParamResolverRefs, webAction));
    }

    private final void registerWebResourceHandler(Object webHandler, Method m, WebResourceHandler webResourceHandler) {
        WebParamResolverRef webParamResolverRefs[] = buildWebParamResolverRefs(m);
        WebResourceHandlerRef webFileRef = new WebResourceHandlerRef(webHandler, m, webParamResolverRefs, webResourceHandler);
        webResourceHandlerList.add(webFileRef);
    }
View Full Code Here

        // method
        if (templateMethodName.length() == 0) {
            templateMethodName = m.getName();
        }

        WebParamResolverRef webParamResolverRefs[] = buildWebParamResolverRefs(m);
        FreemakerDirectiveHandlerRef directiveRef = new FreemakerDirectiveHandlerRef(webHandler, m, webParamResolverRefs, freemarkerDirectiveHandler);
        FreemarkerDirectiveProxy directiveProxy = new FreemarkerDirectiveProxy(templateMethodName, directiveRef);
        freemarkerDirectiveProxyList.add(directiveProxy);
    }
View Full Code Here

    private final void registerFreemarkerMethod(Object webHandler, Method m, FreemarkerMethodHandler freemarkerMethodHandler){
        String name = freemarkerMethodHandler.name();
        if (name.length() == 0){
            name = m.getName();
        }
        WebParamResolverRef webParamResolverRefs[] = buildWebParamResolverRefs(m);
        FreemarkerMethodHandlerRef ref = new FreemarkerMethodHandlerRef(webHandler,m, webParamResolverRefs,freemarkerMethodHandler);
        FreemarkerMethodProxy proxy = new FreemarkerMethodProxy(name,ref);
        freemarkerMethodProxyList.add(proxy);
       
    }
View Full Code Here

        Class paramType = m.getParameterTypes()[idx];
        Annotation[] paramAnnotations = m.getParameterAnnotations()[idx];

        Key key = null;

        WebParamResolverRef paramResolverRef = null;

        if (withParamResolver) {
            paramResolverRef = paramResolverRegistry.getWebParamResolverRef(m, idx);
        }
View Full Code Here

        Annotation[][] paramAnnotationsArray = method.getParameterAnnotations();
        Object[] values = new Object[paramTypes.length];
        for (int i = 0; i < paramTypes.length ; i++){
            Class paramType = paramTypes[i];
            AnnotationMap annotationMap = new AnnotationMap(paramAnnotationsArray[i]);
            WebParamResolverRef paramResolverRef = paramResolverRefs[i];
           
            Object value = paramResolverRef.invoke(annotationMap, paramType, rc);
           
            values[i] = value;
        }
       
        // invoke the WebHandler method
View Full Code Here

    }

    private final void registerWebModel(Object webHandler, Method m, WebModelHandler webModel) {
        // System.out.println("Register WebModel " + getName() + " - " +
        // m.getName());
        WebParamResolverRef webParamResolverRefs[] = buildWebParamResolverRefs(m);
        WebModelHandlerRef webModelRef = new WebModelHandlerRef(webHandler, m, webParamResolverRefs,webModel);
        webModelHandlerRefList.add(webModelRef);

        String startWithArray[] = webModel.startsWith();
        for (String startsWith : startWithArray) {
View Full Code Here

        }
        // if not found, create an empty list
        // System.out.println("WebModule.registerWebAction: " + getName() + ":"
        // + actionName);
        // add this object and method to the list
        WebParamResolverRef webParamResolverRefs[] = buildWebParamResolverRefs(m);
        webActionHandlerDic.put(actionName, new WebActionHandlerRef(webHandler, m,webParamResolverRefs, webAction));
    }
View Full Code Here

        WebParamResolverRef webParamResolverRefs[] = buildWebParamResolverRefs(m);
        webActionHandlerDic.put(actionName, new WebActionHandlerRef(webHandler, m,webParamResolverRefs, webAction));
    }

    private final void registerWebResourceHandler(Object webHandler, Method m, WebResourceHandler webResourceHandler) {
        WebParamResolverRef webParamResolverRefs[] = buildWebParamResolverRefs(m);
        WebResourceHandlerRef webFileRef = new WebResourceHandlerRef(webHandler, m, webParamResolverRefs, webResourceHandler);
        webResourceHandlerList.add(webFileRef);
    }
View Full Code Here

TOP

Related Classes of com.britesnow.snow.web.param.resolver.WebParamResolverRef

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.