addition.java

来自「Java Pattern Oriented Framework (Jt) 是为了」· Java 代码 · 共 71 行

JAVA
71
字号


package Jt.examples.patterns;

import Jt.*;

/**
 * Add two numbers
 */

public class Addition extends JtObject {



    private static final long serialVersionUID = 1L;
    public static final String ADD = "ADD";

    public Addition () {
    }


    /**
     * Process object messages.
     */

    public Object processMessage (Object event) {

        String msgid = null;
        JtMessage e = (JtMessage) event;
        Object content;
        Object data;
        int op1, op2;


        if (e == null)
            return null;

        msgid = (String) e.getMsgId ();

        if (msgid == null)
            return null;

        content = e.getMsgContent();
        data = e.getMsgData ();

        op1 = ((Integer) content).intValue  ();

        op2 = ((Integer) data).intValue  ();

        if (msgid.equals (Addition.ADD)) {
            return (new Integer (op1 + op2));    
        }


        if (msgid.equals (JtObject.JtREMOVE)) {
            return (this);     
        }


        handleError ("Addition.processMessage: invalid message id:" + msgid);
        return (null);

    }




}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?