All Downloads are FREE. Search and download functionalities are using the official Maven repository.

tests.java.org.python.tests.Callbacker Maven / Gradle / Ivy

Go to download

Jython is an implementation of the high-level, dynamic, object-oriented language Python written in 100% Pure Java, and seamlessly integrated with the Java platform. It thus allows you to run Python on any Java platform.

There is a newer version: 2.7.4
Show newest version
package org.python.tests;

import java.util.List;

import org.python.util.Generic;

public class Callbacker {

    public interface Callback {

        public void call();

        public void call(long oneArg);
    }

    public static class CollectingCallback implements Callback {

        public List calls = Generic.list();

        public void call() {
            calls.add("call()");
        }

        public void call(long oneArg) {
            calls.add("call(" + oneArg + ")");
        }
    }

    public static void callNoArg(Callback c) {
        c.call();
    }

    public static void callOneArg(Callback c, long arg) {
        c.call(arg);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy