Home » Source Code » » Test.java.txt

Test.java.txt ( File view )

From:
  • By 2010-08-11
  • View(s):5
  • Download(s):0
  • Point(s): 1
			package org.swato.json_rpc.demo;

import java.io.File;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.io.Writer;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
import java.util.TreeSet;

import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.swato.json_rpc.servlet.RequestAware;

public class Test implements RequestAware {

    /**
     * @return obja
     */
    public ObjA getLooped() {

        ObjA objA = new ObjA();
        ObjB objB = new ObjB();
        objA.setObjB(objB);
        objB.setObjA(objA);
        return objA;
    
}

    /**
     *  
     */
    public void voidParam() {

    
}

    /**
     * @param test
     * @return string
     */
    public boolean booleanParam(boolean test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public byte byteParam(byte test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public char charParam(char test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public short shortParam(short test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public int intParam(int test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public long longParam(long test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public float floatParam(float test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public double doubleParam(double test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public String stringParam(String test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public boolean[] booleanArrayParam(boolean[] test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public char[] charArrayParam(char[] test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public byte[] byteArrayParam(byte[] test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public short[] shortArrayParam(short[] test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public int[] intArrayParam(int[] test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public long[] longArrayParam(long[] test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public float[] floatArrayParam(float[] test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public double[] doubleArrayParam(double[] test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public BigInteger bigIntegerParam(BigInteger test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public BigDecimal bigDecimalParam(BigDecimal test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public String[] stringArrayParam(String[] test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public Collection stringCollectionParam(Collection test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public LinkedList stringLinkedListParam(LinkedList test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public ArrayList stringArrayListParam(ArrayList test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public List stringListParam(List test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public Set stringSetParam(Set test) {

        return test;
    
}

    /**
     * @param test
     * @return set of beans
     */
    public Set testBeanSetParam(Set test) {

        if (test.size() > 1) {

            for (Iterator it = test.iterator(); it.hasNext();) {

                TestBean ele = (TestBean) it.next();
                TestBean ignore = ele;
                ele = ignore;
            
}
        
}

        return test;
    
}

    /**
     * @param test
     * @return set of beans
     */
    public List testBeanListParam(List test) {

        if (test.size() > 1) {

            for (Iterator it = test.iterator(); it.hasNext();) {

                TestBean ele = (TestBean) it.next();
                TestBean ignore = ele;
                ele = ignore;
            
}
        
}

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public HashSet stringHashSetParam(HashSet test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public TreeSet stringTreeSetParam(TreeSet test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public TestBean testBeanParam(TestBean test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public Map stringStringMapParam(Map test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public Map charTestBeanMapParam(Map test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public Map stringStringHashMapParam(HashMap test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public Map stringStringTreeMapParam(TreeMap test) {

        return test;
    
}

    /**
     * @param test
     * @return string
     */
    public TestBean[] testBeanArrayParam(TestBean[] test) {

        return test;
    
}

    /**
     * @param type
     * @return test bean
     */
    public TestBean inheritanceTest(int type) {

        switch (type) {

        case 0:
            return new TestBean();

        case 1:
            return new StaticInnerSubTestBean();

        case 2:
            return new InnerSubTestBean();

        case 3:
            return new TestBean() {

            
};

        case 4:
            return (TestBean) Proxy.newProxyInstance(TestBean.class
                    .getClassLoader(), new Class[] {
 TestBean.class 
},
                    new TestBeanInvocationHandler());

        default:
            throw new IllegalArgumentException("" + type); //$NON-NLS-1$
        
}
    
}

    /** */
    public class InnerSubTestBean extends TestBean {

    
}

    /** */
    public static class StaticInnerSubTestBean extends TestBean {

    
}

    static class TestBeanInvocationHandler implements InvocationHandler {

        public Object invoke(Object proxy, Method method, Object[] args)
                throws Throwable {

            if (method.getName().equals("getInteger")) //$NON-NLS-1$
            {

                return new Integer(42);
            
}

            if (method.getName().equals("getString")) //$NON-NLS-1$
            {

                return "Slartibartfast"; //$NON-NLS-1$
            
}

            if (method.getName().equals("equals")) //$NON-NLS-1$
            {

                return new Boolean(equals(args[0]));
            
}

            if (method.getName().equals("hashCode")) //$NON-NLS-1$
            {

                return new Integer(hashCode());
            
}

            log.error("Failed on method: " + method); //$NON-NLS-1$
            return null;
        
}
    
}

    /**
     * @param client
     * @return Debugging map
     */
    public Map dateTest(Date client) {

        Date server = new Date();

        Map reply = new HashMap();

        reply.put("client-object", client); //$NON-NLS-1$
        reply.put("client-string", client.toString()); //$NON-NLS-1$
        reply.put("server-object", server); //$NON-NLS-1$
        reply.put("server-string", server.toString()); //$NON-NLS-1$

        return reply;
    
}

    /**
     * @param type
     * @return test bean
     */
    public Foo inheritanceFooTest(int type) {

        switch (type) {

        case 0:
            return new InnerFoo();

        case 1:
            return new Foo() {

                public String getString() {

                    return "anon foo";
}
}; //$NON-NLS-1$

        case 4:
            return (Foo) Proxy.newProxyInstance(Foo.class.getClassLoader(),
                    new Class[] {
 Foo.class 
}, new TestBeanInvocationHandler());

        default:
            throw new IllegalArgumentException("" + type); //$NON-NLS-1$
        
}
    
}

    /** */
    public interface Foo {

        /** @return string */
        String getString();
    
}

    /** */
    public class InnerFoo implements Foo {

        public String getString() {

            return "inner foo";
} //$NON-NLS-1$
    
}

    /**
     * @param req
     * @return string
     */
    public String httpServletRequestParam(HttpServletRequest req) {

        return req.getRemoteAddr();
    
}

    /**
     * @param req
     * @param i
     * @param resp
     * @param s

...
...
(Not finished, please download and read the complete file)
			
...
Expand> <Close

Want complete source code? Download it here

Point(s): 1

Download
0 lines left, continue to read
Sponsored links

File list

Tips: You can preview the content of files by clicking file names^_^
Name Size Date
auto_suggest.html1.09 kB03-12-07 00:11
crud.html1.68 kB03-12-07 00:11
03.00 B
2col_leftNav.css6.28 kB03-12-07 00:11
autosuggest.css335.00 B03-12-07 00:11
debug.png399.00 B03-12-07 00:11
error.png289.00 B03-12-07 00:11
fatal.png309.00 B03-12-07 00:11
info.png271.00 B03-12-07 00:11
logger.css1.88 kB03-12-07 00:11
magnet.png430.00 B03-12-07 00:11
site.css1.43 kB03-12-07 00:11
warn.png257.00 B03-12-07 00:11
03.00 B
auto_suggest.html.txt1.09 kB03-12-07 00:11
auto_suggest.js.txt669.00 B03-12-07 00:11
CountryList.java.txt3.00 kB03-12-07 00:11
crud.html.txt1.68 kB03-12-07 00:11
crud.js.txt1.40 kB03-12-07 00:11
crud.jst.txt755.00 B03-12-07 00:11
index.html.txt3.24 kB03-12-07 00:11
jst_demo.html.txt1.68 kB03-12-07 00:11
LabelValueBean.java.txt4.72 kB03-12-07 00:11
mvcPic.html.txt1.05 kB03-12-07 00:11
rdf.jst.txt284.00 B03-12-07 00:11
rss.jst.txt272.00 B03-12-07 00:11
rss_reader.html.txt1.20 kB03-12-07 00:11
rss_reader.js.txt642.00 B03-12-07 00:11
services.properties.txt168.00 B03-12-07 00:11
services.xml.txt435.00 B03-12-07 00:11
Test.java.txt17.36 kB03-12-07 00:11
TestBean.java.txt1.41 kB03-12-07 00:11
unit_test.html.txt1.03 kB03-12-07 00:11
unit_test.js.txt15.89 kB03-12-07 00:11
unit_test.jst.txt493.00 B03-12-07 00:11
unit_test_js.jst.txt765.00 B03-12-07 00:11
User.java.txt2.49 kB03-12-07 00:11
UserManager.java.txt2.04 kB03-12-07 00:11
web.xml.txt1.58 kB03-12-07 00:11
web.xml_no_spring.txt1.58 kB03-12-07 00:11
03.00 B
check.gif604.00 B03-12-07 00:11
debug.png399.00 B03-12-07 00:11
error.gif633.00 B03-12-07 00:11
error.png289.00 B03-12-07 00:11
fatal.png309.00 B03-12-07 00:11
info.png271.00 B03-12-07 00:11
magnet.png430.00 B03-12-07 00:11
swato_01.png5.22 kB03-12-07 00:11
swato_02.png13.94 kB03-12-07 00:11
swato_04.png7.94 kB03-12-07 00:11
swato_05.png14.42 kB03-12-07 00:11
swato_Layer-5-over.png27.12 kB03-12-07 00:11
swato_Layer_5.png28.45 kB03-12-07 00:11
wait.gif1.52 kB03-12-07 00:11
warn.png257.00 B03-12-07 00:11
index.html3.70 kB03-12-07 00:11
03.00 B
effects.js33.07 kB03-12-07 00:11
jkl-floating.js7.22 kB03-12-07 00:11
jkl-parsexml.js14.11 kB03-12-07 00:11
jkl-resizable.js5.05 kB03-12-07 00:11
json.js10.34 kB03-12-07 00:11
logger.js6.77 kB03-12-07 00:11
pop-it-menu.js4.44 kB03-12-07 00:11
prototype.js55.81 kB03-12-07 00:11
swato-engine.js5.06 kB03-12-07 00:11
swato-form.js3.00 kB03-12-07 00:11
swato-jst.js3.91 kB03-12-07 00:11
swato-select.js1.18 kB03-12-07 00:11
swato-suggest.js11.62 kB03-12-07 00:11
swato.js939.00 B03-12-07 00:11
window.js40.77 kB03-12-07 00:11
03.00 B
crud.jst744.00 B03-12-07 00:11
rdf.jst284.00 B03-12-07 00:11
rss.jst272.00 B03-12-07 00:11
unit_test.jst493.00 B03-12-07 00:11
unit_test_js.jst765.00 B03-12-07 00:11
jst_demo.html1.68 kB03-12-07 00:11
03.00 B
MANIFEST.MF106.00 B03-12-07 00:11
mvcPic.html1.05 kB03-12-07 00:11
rss_reader.html1.20 kB03-12-07 00:11
03.00 B
auto_suggest.js665.00 B03-12-07 00:11
crud.js1.41 kB03-12-07 00:11
portal.js4.66 kB03-12-07 00:11
rss_reader.js642.00 B03-12-07 00:11
unit_test.js15.89 kB03-12-07 00:11
swato.jar56.50 kB08-04-08 10:57
test.html18.36 kB03-12-07 00:11
unit_test.html1.03 kB03-12-07 00:11
03.00 B
03.00 B
03.00 B
03.00 B
JSONArray.class8.16 kB03-12-07 00:11
JSONObject$1.class199.00 B03-12-07 00:11
JSONObject$Null.class860.00 B03-12-07 00:11
JSONObject.class10.41 kB03-12-07 00:11
JSONTokener.class5.17 kB03-12-07 00:11
03.00 B
03.00 B
03.00 B
CountryList.class2.52 kB03-12-07 00:11
LabelValueBean$1.class825.00 B03-12-07 00:11
LabelValueBean.class2.15 kB03-12-07 00:11
LabelValueBeanTest.class1.88 kB03-12-07 00:11
ObjA.class571.00 B03-12-07 00:11
ObjB.class571.00 B03-12-07 00:11
Test$1.class565.00 B03-12-07 00:11
Test$2.class714.00 B03-12-07 00:11
Test$Foo.class231.00 B03-12-07 00:11
Test$InnerFoo.class643.00 B03-12-07 00:11
Test$InnerSubTestBean.class520.00 B03-12-07 00:11
Test$StaticInnerSubTestBean.class437.00 B03-12-07 00:11
Test$TestBeanInvocationHandler.class1.56 kB03-12-07 00:11
Test.class13.72 kB03-12-07 00:11
TestBean.class1.27 kB03-12-07 00:11
User.class1.65 kB03-12-07 00:11
UserManager.class2.27 kB03-12-07 00:11
JSONConverter.class8.00 kB03-12-07 00:11
JSONConverterTest$1.class240.00 B03-12-07 00:11
JSONConverterTest$TestBean.class1.73 kB03-12-07 00:11
JSONConverterTest.class6.13 kB03-12-07 00:11
03.00 B
JSONRequest.class2.96 kB03-12-07 00:11
JSONResponse.class2.41 kB03-12-07 00:11
JSONServlet.class4.00 kB03-12-07 00:11
PropsFileContext.class3.48 kB03-12-07 00:11
RequestAware.class198.00 B03-12-07 00:11
RequestParameterHolder.class2.36 kB03-12-07 00:11
RequestParameterRecorder.class2.17 kB03-12-07 00:11
RequestRedirector.class2.78 kB03-12-07 00:11
ServiceContext.class243.00 B03-12-07 00:11
SessionAware.class191.00 B03-12-07 00:11
SpringContext.class1.39 kB03-12-07 00:11
SwatoActionProxy.class4.86 kB03-12-07 00:11
SwatoVisible.class396.00 B03-12-07 00:11
03.00 B
Pipe.class2.02 kB03-12-07 00:11
Utils.class632.00 B03-12-07 00:11
services.properties168.00 B03-12-07 00:11
services.xml881.00 B03-12-07 00:11
03.00 B
commons-httpclient-2.0.2.jar220.09 kB03-12-07 00:11
commons-logging.jar37.12 kB03-12-07 00:11
spring-beans.jar213.99 kB03-12-07 00:11
spring-context.jar100.22 kB03-12-07 00:11
spring-core.jar71.98 kB03-12-07 00:11
web.xml1.58 kB03-12-07 00:11
...
Sponsored links

Test.java.txt (884.61 kB)

Need 1 point
Your Point(s)

Your Point isn't enough.

Get point immediately by PayPal

More(Debit card / Credit card / PayPal Credit / Online Banking)

Submit your source codes. Get more point

LOGIN

Don't have an account? Register now
Need any help?
Mail to: support@codeforge.com

切换到中文版?

CodeForge Chinese Version
CodeForge English Version

Where are you going?

^_^"Oops ...

Sorry!This guy is mysterious, its blog hasn't been opened, try another, please!
OK

Warm tip!

CodeForge to FavoriteFavorite by Ctrl+D