Vizible’s Blog

กำหนดชื่อตัวแปรและค่าให้ ScriptEngine

Posted in Programming by wearetherock on October 19, 2008
    private void putAttribute(ScriptEngine engine, Info info, String prefix) {

        String className = info.getClass().getName();
        Class infoClass = null;

        try {
            infoClass = Class.forName(className);
            Field fields[] = infoClass.getDeclaredFields();

            for (Field field : fields) {
                /* get attribute name */
                String fieldName = field.getName();
                String methodName = getMethodName(fieldName);

                Method method = infoClass.getMethod(methodName);

                /* get attribute value */
                Object object = method.invoke(info);

                /* put attribute name and value to script engine */
                String newAttributeName = getNewAttributeName(fieldName, prefix);
                engine.put(newAttributeName, object);

                /* debug */
                System.out.println(" put :" + newAttributeName + "," + object.toString());
            }
        } catch (IllegalAccessException ex) {
            Logger.getLogger(Matchmaker.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IllegalArgumentException ex) {
            Logger.getLogger(Matchmaker.class.getName()).log(Level.SEVERE, null, ex);
        } catch (InvocationTargetException ex) {
            Logger.getLogger(Matchmaker.class.getName()).log(Level.SEVERE, null, ex);
        } catch (NoSuchMethodException ex) {
            Logger.getLogger(Matchmaker.class.getName()).log(Level.SEVERE, null, ex);
        } catch (SecurityException ex) {
            Logger.getLogger(Matchmaker.class.getName()).log(Level.SEVERE, null, ex);
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(Matchmaker.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
Advertisements
Tagged with: , ,

4 Responses

Subscribe to comments with RSS.

  1. misui said, on October 21, 2008 at 1:13 pm

    เปลี่ยน theme ดีกว่า
    ดำปิ๊ดปี๋ อ่านยังไงจะออกหล่ะ
    ตอนแรกนึกว่าเป็นที่ ff แต่ลองกับ ie ก็ดำแฮะ ปี๋ปี๋

  2. misui said, on October 21, 2008 at 1:13 pm

    เปลี่ยน theme ดีกว่า
    ดำปิ๊ดปี๋ อ่านยังไงจะออกหล่ะ
    ตอนแรกนึกว่าเป็นที่ ff แต่ลองกับ ie ก็ดำแฮะ ปี๋ปี๋

  3. vunknown said, on October 21, 2008 at 3:40 pm

    เปลี่ยนแล้วครับ, theme เก่าตอนดูใน ม. จะออกเขียวๆ นะ แต่พอกลับไปเปิดทีหอ เอ้า.. เขียวจนดำ , เปลี่ยนเป็นสีขาวซะเลย

  4. vunknown said, on October 21, 2008 at 3:40 pm

    เปลี่ยนแล้วครับ, theme เก่าตอนดูใน ม. จะออกเขียวๆ นะ แต่พอกลับไปเปิดทีหอ เอ้า.. เขียวจนดำ , เปลี่ยนเป็นสีขาวซะเลย


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: