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

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


        // method
        if (templateMethodName.length() == 0) {
            templateMethodName = m.getName();
        }
       
        WebParamResolverRef webParamResolverRefs[] = buildWebParamResolverRefs(m);
        WebTemplateDirectiveHandlerRef directiveRef = new WebTemplateDirectiveHandlerRef(webHandler, m,webParamResolverRefs,webTemplateDirective);
        TemplateDirectiveProxy directiveProxy = new TemplateDirectiveProxy(templateMethodName, directiveRef);
        templateDirectiveProxyList.add(directiveProxy);
    }
View Full Code Here


    }
   
    private Object webResolveParamDef(ParamDef paramDef, RequestContext rc){
        Object[] values = new Object[]{paramDef.getAnnotationMap(), paramDef.getParamType(),rc};
        Object result = null;
        WebParamResolverRef ref = paramDef.getWebParamResolverRef();
       
        Object o = injector.getInstance(ref.getWebClass());
        try {
            result = ref.getWebMethod().invoke(o, values);
        } catch (Exception e) {
            throw Throwables.propagate(e);
        }       
       
        return result;
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

    }

    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

        // method
        if (templateMethodName.length() == 0) {
            templateMethodName = m.getName();
        }
       
        WebParamResolverRef webParamResolverRefs[] = buildWebParamResolverRefs(m);
        WebTemplateDirectiveHandlerRef directiveRef = new WebTemplateDirectiveHandlerRef(webHandler, m,webParamResolverRefs,webTemplateDirective);
        TemplateDirectiveProxy directiveProxy = new TemplateDirectiveProxy(templateMethodName, directiveRef);
        templateDirectiveProxyList.add(directiveProxy);
    }
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.